domoticz, zwave, vieux volet roulant, peaufiner le fonctionnement
Publié : 04 nov. 2022, 11:29
bonjour,
alors, avant de poser ma question, voilà ma comment fonctionne le bouzin à la maison :
sur le serveur (ubuntu) j'ai mon domoticz, mon broker mqtt et homebridge (pour utiliser la plug in google smart home pour commander à la voix)
jusqu'à présent je n'avais que des interrupteurs avec des sonoff mini sous tasmota, et ça fonctionne correctement.
j'ai décidé de brancher mes volet roulant sur le systeme, de vieux volet roulant dont j'ignore la marque (maison acheté il y a 6 ans), avec 4 fils (neutre/phase et 2 fils de commande), un bouton de contrôle physique haut/bas/stop.
donc, j'installe une clef usb zwave (Aeon Lab), j'installe zwave2mqtt sur le serveur, je paramètre tout, j'installe in fibaro roller shutter 3, je l'ajoute, tout marche nickel
et donc, maintenant quant j'ouvre domoticz, j'ai la remonté des info venant de zwave2mqtt, avec pas mal d'interrupteur en plus qui ne me serve à rien et un interrupteur en "blind+stop" qui commande bien le volet.
je n'ai pas de remonté de position du volet (ce qui est logique vu que c'est un vieux machin)
quant je suis sur sur domoticz, je peut monter le rideau, le descendre, et l'arrêter où je veux en cliquant sur le bouton stop.
maintenant ce que je voudrais faire, c'est crée une position 50%, donc l'idée c'est de jouer sur le temps de fonctionnement,
genre : si le volet en en statut fermé => ouvrir le volet et après 8s -> stop. et l'inverse si ouvert.
1er question, pensez vous que c'est la bonne approche, et est ce que je peut le faire avec blocky ? sinon je me mettrai au lua, même si je suis pas super motivé.
2ème question: ce fameux bouton dans domoticz (blind+stop) ne remonte pas dans homebridge, je ne sais pas pourquoi, donc pour contourner le problème, j'ai crée un scenario qui active ce bouton, que j'ai lié à un "dummy switch" qui lui remonte dans homebridge..mais, car il y a toujours un mais, dans homebridge, il ne fonctionne que si je le déclare en "blind" (ouvert/fermé) et pas en "blind + stop", ce qui fait que sur mes commande à la voix, je ne peut que ouvrir et fermé, je peut pas le stopper en cours de route...et autre détail, le switch homebridge fonctionne à l'inverse (????), donc j'ai réglé le dummy dans domoticz avec l'option "invert", ca fonctionne mais je comprend pas tout.
donc la question, est ce c'est un comportement normal du fait du coté un peu hétérogène du montage où est ce que je peut contourner tout ça en récupérant directement dans homebridge les info du fibaro ?
voilà, si vous avez des pistes ou s'il faut des précisions, n'hésitez pas
merci
alors, avant de poser ma question, voilà ma comment fonctionne le bouzin à la maison :
sur le serveur (ubuntu) j'ai mon domoticz, mon broker mqtt et homebridge (pour utiliser la plug in google smart home pour commander à la voix)
jusqu'à présent je n'avais que des interrupteurs avec des sonoff mini sous tasmota, et ça fonctionne correctement.
j'ai décidé de brancher mes volet roulant sur le systeme, de vieux volet roulant dont j'ignore la marque (maison acheté il y a 6 ans), avec 4 fils (neutre/phase et 2 fils de commande), un bouton de contrôle physique haut/bas/stop.
donc, j'installe une clef usb zwave (Aeon Lab), j'installe zwave2mqtt sur le serveur, je paramètre tout, j'installe in fibaro roller shutter 3, je l'ajoute, tout marche nickel
et donc, maintenant quant j'ouvre domoticz, j'ai la remonté des info venant de zwave2mqtt, avec pas mal d'interrupteur en plus qui ne me serve à rien et un interrupteur en "blind+stop" qui commande bien le volet.
je n'ai pas de remonté de position du volet (ce qui est logique vu que c'est un vieux machin)
quant je suis sur sur domoticz, je peut monter le rideau, le descendre, et l'arrêter où je veux en cliquant sur le bouton stop.
maintenant ce que je voudrais faire, c'est crée une position 50%, donc l'idée c'est de jouer sur le temps de fonctionnement,
genre : si le volet en en statut fermé => ouvrir le volet et après 8s -> stop. et l'inverse si ouvert.
1er question, pensez vous que c'est la bonne approche, et est ce que je peut le faire avec blocky ? sinon je me mettrai au lua, même si je suis pas super motivé.
2ème question: ce fameux bouton dans domoticz (blind+stop) ne remonte pas dans homebridge, je ne sais pas pourquoi, donc pour contourner le problème, j'ai crée un scenario qui active ce bouton, que j'ai lié à un "dummy switch" qui lui remonte dans homebridge..mais, car il y a toujours un mais, dans homebridge, il ne fonctionne que si je le déclare en "blind" (ouvert/fermé) et pas en "blind + stop", ce qui fait que sur mes commande à la voix, je ne peut que ouvrir et fermé, je peut pas le stopper en cours de route...et autre détail, le switch homebridge fonctionne à l'inverse (????), donc j'ai réglé le dummy dans domoticz avec l'option "invert", ca fonctionne mais je comprend pas tout.
donc la question, est ce c'est un comportement normal du fait du coté un peu hétérogène du montage où est ce que je peut contourner tout ça en récupérant directement dans homebridge les info du fibaro ?
voilà, si vous avez des pistes ou s'il faut des précisions, n'hésitez pas
merci