Script LUA sous Domoticz V.4.10xxx
-
christopheb451
- Messages : 5
- Inscription : 21 nov. 2018, 16:22
Script LUA sous Domoticz V.4.10xxx
Bonjour,
Je viens d'installer Domoticz V.4.10xxx sous Docker sur mon raspberry PI3B.
J'ai restauré sans soucis le fichier "domoticz.db" récupéré sous l'ancienne version V.4.9700.
Par contre, j'ai un bug sur les contacteurs virtuels qui ne changent jamais d'état malgré le script LUA ( exemple : http://blogmotion.fr/diy/ch34946-capteur-domoticz-15518 ).
D'après le log, le script se déroule normalement et détecte le changement d'état du contacteur Chacon. Normalement le contacteur virtuel doit également changer d'état... et ne le fait pas depuis l'update de version Domoticz.
Est-ce que vous avez rencontré ce problème ?
Merci d'avance pour vos réponses.
Je viens d'installer Domoticz V.4.10xxx sous Docker sur mon raspberry PI3B.
J'ai restauré sans soucis le fichier "domoticz.db" récupéré sous l'ancienne version V.4.9700.
Par contre, j'ai un bug sur les contacteurs virtuels qui ne changent jamais d'état malgré le script LUA ( exemple : http://blogmotion.fr/diy/ch34946-capteur-domoticz-15518 ).
D'après le log, le script se déroule normalement et détecte le changement d'état du contacteur Chacon. Normalement le contacteur virtuel doit également changer d'état... et ne le fait pas depuis l'update de version Domoticz.
Est-ce que vous avez rencontré ce problème ?
Merci d'avance pour vos réponses.
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Script LUA sous Domoticz V.4.10xxx
Peux etre peux tu nous montrer le code que tu as mis en place ?
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Script LUA sous Domoticz V.4.10xxx
Salut,
Vider le cache applicatif peut-être ?
Vider le cache applicatif peut-être ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
-
christopheb451
- Messages : 5
- Inscription : 21 nov. 2018, 16:22
Re: Script LUA sous Domoticz V.4.10xxx
Bonsoir,
Voici le code LUA en place :
image docker utilisée : "lsioarmhf/domoticz:latest"
Domoticz : realase V4.10442 Build Hash: 14a385a6Build Date: 2019-02-19 09:25:39
Voici le code LUA en place :
Code : Tout sélectionner
local Chuango_porte = 'porte1' --Nom du capteur réel
local Chuango_virtuel = 'porte_entrée' --Nom de l'interrupteur virtuel
commandArray = {}
print('DEBUT etat porte_entrée')
if (devicechanged[Chuango_porte]=='Open' and otherdevices[Chuango_virtuel]=='Closed') then
commandArray[Chuango_virtuel]='On'
print('FIN etat porte_entrée = ON ')
elseif (devicechanged[Chuango_porte]=='Open' and otherdevices[Chuango_virtuel]=='Open') then
commandArray[Chuango_virtuel]='Off'
print('SINON etat porte_entrée = OFF')
end
print('Back Door 1 closed')
return commandArray
Domoticz : realase V4.10442 Build Hash: 14a385a6Build Date: 2019-02-19 09:25:39
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Script LUA sous Domoticz V.4.10xxx
Je ne comprend pas, tu utilise ceci pour tester l'état du capteur virtuel
Et tu utilise cela pour modifier l'état du capteur virtuel
Code : Tout sélectionner
if (otherdevices[Chuango_virtuel]=='Closed') then
Code : Tout sélectionner
commandArray[Chuango_virtuel]='On'Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
-
christopheb451
- Messages : 5
- Inscription : 21 nov. 2018, 16:22
Re: Script LUA sous Domoticz V.4.10xxx
Bonjour,
Effectivement, j'utilise ce script pour changer l'état du capteur virtuel lié au capteur réel.Le capteur Chuango ne possède pas de retour d'état.
L'état du capteur réel reste toujours sur OFF. Quand j'ouvre la porte domoticz reçoit une information de changement d'état avec l'ordre OFF. Du coup la sonde reste toujours sur OFF, mais Domoticz reçoit bien un ordre OFF.
Il faut donc tester l'état du capteur virtuel:
A priori, tout fonctionne normalement... A tester ce soir
Effectivement, j'utilise ce script pour changer l'état du capteur virtuel lié au capteur réel.Le capteur Chuango ne possède pas de retour d'état.
L'état du capteur réel reste toujours sur OFF. Quand j'ouvre la porte domoticz reçoit une information de changement d'état avec l'ordre OFF. Du coup la sonde reste toujours sur OFF, mais Domoticz reçoit bien un ordre OFF.
Il faut donc tester l'état du capteur virtuel:
pour modifier ensuite son état à on ou off :if (devicechanged[Chuango_porte]=='Open' and otherdevices[Chuango_virtuel]=='Closed') then
Hier soir, j'ai installé une autre image docker ( linuxserver/domoticz:latest ) avec le dernière version de DOMOTICZ ( V4.105xx )commandArray[Chuango_virtuel]='On'
A priori, tout fonctionne normalement... A tester ce soir
-
christopheb451
- Messages : 5
- Inscription : 21 nov. 2018, 16:22
Re: Script LUA sous Domoticz V.4.10xxx
Bonsoir,
Je confirme que tout est rentré dans l'ordre après l'installation d'une autre image ( linuxserver/domoticz:latest / domoticz V 4.10456 ).
La 1ere image devait être buggé...
Merci à vous pour votre aide.
Bonne soirée.
Je confirme que tout est rentré dans l'ordre après l'installation d'une autre image ( linuxserver/domoticz:latest / domoticz V 4.10456 ).
La 1ere image devait être buggé...
Merci à vous pour votre aide.
Bonne soirée.