117 résultats trouvés

par boum
27 oct. 2020, 14:55
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : récupération d'une valeur
Réponses : 3
Vues : 78

Re: récupération d'une valeur

Peut-être :

Code : Tout sélectionner

commandArray = {}

if devicechanged['D2L - LKY_Watts_Utility'] then
    print("D2L = ", devicechanged['D2L - LKY_Watts_Utility'])
end

return commandArray
par boum
23 oct. 2020, 10:50
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : DzVents : Mise en forme message curl
Réponses : 2
Vues : 177

Re: DzVents : Mise en forme message curl

Pour comprendre comment faire cette fois et les prochaines, il faut savoir comment les chaines de caractères fonctionnent en Lua. Il y a plusieurs moyens de définir du texte en Lua. Les plus courantes sont " bla " et ' bla ' . L'interpréteur Lua est très basique. Un guillemet ou une apostrophe défin...
par boum
15 oct. 2020, 09:19
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Script fantôme : Error: User: Admin, switch not found (idx=219)!
Réponses : 3
Vues : 561

Re: Script fantôme : Error: User: Admin, switch not found (idx=219)!

Il peut aussi s'agir d'un appareil wifi (genre sonoff) mal configuré. Une requête JSON provient du réseau local et essaie de changer l'état d'un dispositif virtuel supprimé.
par boum
10 oct. 2020, 19:35
Forum : Domoticz et Internet
Sujet : publier metrics sur PF iot
Réponses : 4
Vues : 1886

Re: publier metrics sur PF iot

Je ne suis pas un expert MQTT, mais a priori, le principe est de ne pas modifier et recompiler domoticz, mais utiliser un logiciel qui va écouter domoticz/out et publier sur le nouveau topic voulu. Le logiciel le plus utilisé est Node-Red. Je suis sûr qu'il y a pleins de tutos là-dessus.
par boum
08 oct. 2020, 10:32
Forum : Domoticz : Question et réponses
Sujet : [Resolu] Evènement en fonction de l'origine d'un changement d'état
Réponses : 2
Vues : 171

Re: Evènement en fonction de l'origine d'un changement d'état

Bonjour, Déjà, si S1 est relié à la lampe, pas besoin de gérer un 3e état. État de S1 = État de l'éclairage. Sans trop réfléchir et sans tester, je ferais qq chose comme ça en dzVents : return { on = { devices = { 'S1', 'S2', } }, execute = function(domoticz, item) if item.active then domoticz.devic...
par boum
07 oct. 2020, 22:23
Forum : Les autres protocoles : Enocean,X10 et les cartes piface.razberry
Sujet : Bus I2C
Réponses : 25
Vues : 22796

Re: Bus I2C

Les adresses 20, 21… sont en hexadécimal. 0x20 (hex) = 2*16 = 32. 0x21 = 2*16+1 = 33, etc.
par boum
03 oct. 2020, 11:56
Forum : De tout et de rien
Sujet : Durée de vie chacon DIO 54755
Réponses : 15
Vues : 704

Re: Durée de vie chacon DIO 54755

Très intéressant. Il m'arrive la même chose avec des Chacon 54660 (toujours en vente sur Amazon). J'ai gardé les deux prises qui ne tenaient plus la commande. À l'occasion je ferai le remplacement de condensateurs. Les prises ne sont pas des dispositifs importants et j'en ai encore une de rechange. ...
par boum
22 sept. 2020, 10:09
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Activer script LUA selon évènement
Réponses : 8
Vues : 492

Re: Activer script LUA selon évènement

Tout à fait. Octoprint me sert uniquement à stopper l'imprimante une fois l'impression terminée, quand j'ai des travaux qui se terminent en pleine nuit par exemple. Du coup, le reste du temps, j'arrête le RPI. Donc j'ai inscrit ceci : Et j'obtiens cela comme log : Error: EventSystem: Lua script Oct...
par boum
17 sept. 2020, 23:07
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Activer script LUA selon évènement
Réponses : 8
Vues : 492

Re: Activer script LUA selon évènement

Non, ce n'est pas possible. Cependant, il est facile de rajouter une condition au début du script pour empêcher l'exécution de continuer. En dzVents : return { on = { -- déclencheur }, execute = function(domoticz, item) if not domoticz.devices('Octo').active then -- condition pour activer/désactiver...
par boum
22 août 2020, 17:01
Forum : Scripts lua,blocky, shell, python, perl,
Sujet : Delai en C improbable avec tiny85
Réponses : 8
Vues : 2177

Re: Delai en C improbable avec tiny85

Raisons probables :
  • delay() n'est pas précis, il compte les cycles et plus le délai est grand, plus la divergence est visible
  • sur AVR, les int font 16 bits. 80000 = 0b10011100010000000, sur 16 bits, il reste 14464, bon ça fait 14s, donc on est encore loin. Dans le doute, utiliser delay(80000L);