Page 1 sur 1

Script pour commander un push on via un interrupteur on/off

Publié : 19 juin 2019, 23:26
par garycooper
Bonjour à tous ! J'ai intégré à mon domoticz le plugin broadlink afin d'y installer un RM3 mini. Ca fonctionne très bien, j'ai pu copier la commande de ma clim. Le seul "hic", c'est que ça me crée des boutons "push on" (un push on pour mettre en route la climatisation et un push on pour l'arrêter). Pour que ce soit plus "waf", j'avais l'idée de créer un interrupteur classique on/off qui lorsque je le passe à "on" (manuellement ou par un script similaire à ma gestion de chauffage), déclencherait le push on de mise en service de la clim et lorsque je passe l'interrupteur à "off", il déclencherait le push on de mise à l'arrêt de la clim. Je suis donc parti sur un script du type "script_device" mais ça ne fonctionne pas. Je dois avoir une erreur dans mon script, mais je vois pas laquelle. Mon script est le suivant :

Code : Tout sélectionner

commandArray = {}
if (devicechanged['Climatisation etage'] == 'On)' then
	commandArray['Climatisation etage on']='On'  
	print("Mise en service de la climatisation à l étage")
end
if (devicechanged['Climatisation etage'] == 'Off') then
	commandArray['Climatisation etage off']='On'  
	print("Arrêt de la climatisation à l étage")
end
return commandArray


Avec :
- un interrupteur de type on/off qui s'appelle "Climatisation etage" (c'et celui que je compte utiliser pour metre en ou hors service la climatisation)
- un interrupteur de type push on qui s'appelle "Climatisation etage on"
- un interrupteur de type push on qui s'appelle "Climatisation etage off"

Merci pour votre aide

Re: Script pour commander un push on via un interrupteur on/off

Publié : 20 juin 2019, 06:15
par denis_brasseur

Code : Tout sélectionner

if (devicechanged['Climatisation etage'] == 'On)' then
Erreur de copier/coller, ou bien erreur de code ?
if (devicechanged['Climatisation etage'] == 'On') then
As tu des erreurs dans les logs ?

Re: Script pour commander un push on via un interrupteur on/off

Publié : 20 juin 2019, 08:57
par garycooper
La loose... J'ai effectivement l'erreur
2019-06-20 08:55:44.526 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_device_climatisation.lua: .../pi/domoticz/scripts/lua/script_device_climatisation.lua:3: ')' expected near 'then'
Je corrige ce soir et je reviens ;)

Re: Script pour commander un push on via un interrupteur on/off

Publié : 20 juin 2019, 22:20
par garycooper
Ca a l'air de fonctionner. Le problème c'est que suite aux orages de la semaine dernière, j'ai un réseau ultra pourri. Ca me perturbe complètement la domotique. Google home est perdu et j'ai beaucoup de latence entre l'envoi des ordres et la réception ... il va donc falloir attendre de Free ou FT remette le réseau en état pour confirmer que ça fonctionne correctement.

Re: Script pour commander un push on via un interrupteur on/off

Publié : 21 juin 2019, 10:00
par garycooper
OK. L'interrupteur on/Off active bien les push on !