Je viens de m’apercevoir d’une petite chose en utilisant ton plugin.
Comme tu le sais, j’ai créé différents scénarios pour gérer les volets dans différentes zones de la maison.
Cela me permet d’ouvrir ou fermer tout ou partie de mes volets simultanément au travers des commandes Up et Down de ton plugin.
Or, lors de l’utilisation de mes scénarios, il faut un petit temps à ma clé Zigbee pour traiter toutes les demandes. Ainsi lorsque j’appuie sur ma commande, il doit se passer entre 1 et 2 sec entre le départ des premiers et des derniers volets. Et du coup, les derniers à avoir répondu s’arrêtent avant leur butée haute ou basse.
J’en déduis que tu utilises la fonction Stop une fois le timing défini dépassé ?
Possible de bypasser cela et d’attendre l’arrêt auto du volet une fois arrivé en butée ?
Bonjour.
Je suppose que tu envoies les commande sindividuellement à chaque volet au travers de scénarios ?
Si oui chaque commande prend un peu de temps à être envoyée vers les volets par le contrôleur. Comme ce dernier envoie autant de commandes que de volets (commandes « séquentielles ») la dernière commande peut être très décalée de la première.
l y a un autre moyen pour éviter ce gap temporel entre les différents volets : sous Zigbee tu peux créer des groupes et ainsi le controleur n’enverra qu’une seule commande vers le groupe (commande de type broadcast) limitant au seul temps de réaction des actionneurs de volet le décalage temporel . Cela oblige de modifier les scénarios pour envoyer une commande groupe plutôt que volet par volet. Autre avantage si tu disposes de commandes physiques de scène Zigbee (voir Legrand ou tous les fournisseurs de télécommandes Zigbee) tu peux commander directement depuis ces commandes tes groupes de volets (par appairage), bien pratique en cas de panne de box. Si un des actionneurs du groupe ne reçoit pas la commande (pour une raison quelconque de transmission qui ne passe pas) le problème de décalage persistera sur ce dernier.
Ah oui c’est une excellente idée !
J’ai vu cette possibilité de groupe sur le plugin Abeille mais je ne me suis jamais penché dessus !
Par contre, il faut que je regarde si je peux créer un objet voletprop sur ce groupe via la télécommande virtuelle Zigbee !
Merci pour cette piste
En effet, il y avait une erreur sur le log html error :
[Fri Dec 06 10:47:59.478949 2019] [php7:error] [pid 20519] [client 192.168.0.250:39604] PHP Fatal error: Uncaught Error: Call to a member function getId() on null in /var/www/html/plugins/voletProp/core/class/voletProp.class.php:303
Stack trace:
#0 /var/www/html/plugins/voletProp/core/class/voletProp.class.php(540): voletProp->execPropVolet('50')
#1 /var/www/html/core/class/cmd.class.php(1115): voletPropCmd->execute(Array)
#2 /var/www/html/core/api/jeeApi.php(747): cmd->execCmd(Array)
#3 {main}
thrown in /var/www/html/plugins/voletProp/core/class/voletProp.class.php on line 303