Mise à jour du plugin, problème avec tous mes boutons aqara
Publié : 11 nov. 2020, 14:54
Bonjour,
Rpi 3B - debian/Raspbian 10.6 sans GUI -
Domoticz Version 2020.1 (March 22th 2020)
PiZigate Firmware: 030f
Plugin 4.11.010
Hier j'ai fait la mise à jour du plugin. (depuis 4.3.5 vers 4.11)
J'ai 4 boutons poussoirs Aqara (https://www.gearbest.com/smart-home-con ... 05312.html) qui avaient été reconnus comme "switch", que j'avais mis comme "Push On Button" et que je n'utilisais que comme simple-clic.
On Action: allumer un truc via son URL HTTP, delay 0
Off Action, éteindre le truc, delay 300
Depuis l'upgrade du plugin le comportement a complètement changé. Quand j'appuie une fois, ça envoie "Off". Quand j'appuie 2x, ça envoie "On". Quand je tiens le doigt dessus, ça envoie "On" et quand je lâche, ça envoie "Off".
J'ai pu confirmer avec un script DzVents:
Disons que, hum, l'envoi de "Off" quand j'appuie n'est pas exactement ce que j'espère...
Ici c'est pour faire tourner la boucle de circulateur d'eau chaude pendant 5 minutes lors de l'appui du bouton, ça pourrait être la lumière de l'escalier, bref la demande est toute bête : allumer, 5 minutes, éteindre.
Faut-il changer la déclaration du bouton ? où ça, par quoi ? puis-je continuer à mettre le timer dans la déclaration du bouton plutôt que dans la déclaration du relais ? (pour avoir des durées de fonctionnement différentes selon le bouton utilisé)
Merci de vos tuyaux (d'eau chaude
Rpi 3B - debian/Raspbian 10.6 sans GUI -
Domoticz Version 2020.1 (March 22th 2020)
PiZigate Firmware: 030f
Plugin 4.11.010
Hier j'ai fait la mise à jour du plugin. (depuis 4.3.5 vers 4.11)
J'ai 4 boutons poussoirs Aqara (https://www.gearbest.com/smart-home-con ... 05312.html) qui avaient été reconnus comme "switch", que j'avais mis comme "Push On Button" et que je n'utilisais que comme simple-clic.
On Action: allumer un truc via son URL HTTP, delay 0
Off Action, éteindre le truc, delay 300
Depuis l'upgrade du plugin le comportement a complètement changé. Quand j'appuie une fois, ça envoie "Off". Quand j'appuie 2x, ça envoie "On". Quand je tiens le doigt dessus, ça envoie "On" et quand je lâche, ça envoie "Off".
J'ai pu confirmer avec un script DzVents:
Code : Tout sélectionner
return {
on = { devices = { 49 }}, -- idx of button
execute = function(dz, item )
dz.log("state of " .. item.name .. " is " .. item.state)
end
}Ici c'est pour faire tourner la boucle de circulateur d'eau chaude pendant 5 minutes lors de l'appui du bouton, ça pourrait être la lumière de l'escalier, bref la demande est toute bête : allumer, 5 minutes, éteindre.
Faut-il changer la déclaration du bouton ? où ça, par quoi ? puis-je continuer à mettre le timer dans la déclaration du bouton plutôt que dans la déclaration du relais ? (pour avoir des durées de fonctionnement différentes selon le bouton utilisé)
Merci de vos tuyaux (d'eau chaude