Page 11 sur 11

Re: plugin Zigate (USB+WiFi) - 3.0.0

Publié : 24 déc. 2018, 14:05
par pipiche
Si elle n'est pas alimentée, c'est à dire éteinte et sans courant, il n'y aucun moyen d'avoir son statut, puisque plus sur le réseau
C'est bien ça ma question: est-il possible de savoir si la lampe n'est plus sur le réseau?
L'information n'est pas remontée au niveau de la Zigate.
J'ai du mal comprendre ceci:
Donc si par exemple tu éteints la lampe via une télécommande alors Domoticz aura l’état off. Par contre si tu coupes le courant, alors l'objet n'est plus joignable et donc on n'aura pas d'état.
J'ai cru que "pas d'état" était un état retourné par domoticz en 4.0.4 mais j'ai du faire fausse route.
L'état est en fait remonté par la lampe via un système de reporting automatique.
On peut aussi interroger la lampe , mais cela se terminera en Timeout, qui lui n'est pas associé à un état coté Domoticz. Cela pourrait etre éventuellement géré coté plugin
Une piste:
Envoyer une commande on. Si la lampe n'est pas joignable, l'heure "Last seen" n'est pas mise à jour et la lampe n'est pas sur le réseau.
Le

Code : Tout sélectionner

last seen
correspond au dernier retour d’état, donc ce n'est pas une information suffisante, la lampe par exemple peut envoyer régulièrement sont état sans que celui-ci soit lié à un changement.
La lampe, envoie t elle un "device annonce" à la mise sous tension? Si oui, peut-on récupérer l'info dans domoticz?
Il y a peut-être plus simple...
Il y a bien un device annonce envoyé et qui est géré par le plugin et ce notamment en cas de changement d'adresse réseau de ce device.

Tu peux éventuellement regarder le fichier DeviceList-xx.txt qui est la base de données du Plugin. Il y a une entrée par objet. ( https://github.com/sasu-drooz/Domoticz- ... tOfDevices ) tu arriveras peut-être à trouver ton bonheur.

Re: plugin Zigate (USB+WiFi) - 3.0.0

Publié : 24 déc. 2018, 17:56
par benp
Le "last seen" correspond au dernier retour d’état, donc ce n'est pas une information suffisante, la lampe par exemple peut envoyer régulièrement sont état sans que celui-ci soit lié à un changement.
C'est exactement ce que je veux: ne pas faire de changement et seulement voir si la lampe est sur le réseau. Donc je peux envoyer ON toutes les minutes et si le "last seen" a moins d'une minute, la lampe est sur le réseau, sinon elle est hors tension. C'est pas très réactif mais c'est mieux que rien.
Ceci est valable uniquement si je n'ai pas de "last seen" avec une lampe hors réseau.
Tu peux éventuellement regarder le fichier DeviceList-xx.txt
stamp time semble ne pas se mettre à jour dans ce fichier. Je ne vois pas quel autre paramètre utiliser.
L'état est en fait remonté par la lampe via un système de reporting automatique.
On peut aussi interroger la lampe , mais cela se terminera en Timeout, qui lui n'est pas associé à un état coté Domoticz. Cela pourrait être éventuellement géré coté plugin
La lampe remonte t elle son état à l'allumage?
Une interrogation de la lampe met-elle à jour le last seen? Si oui, comment faire une interrogation de la lampe depuis domoticz ou en ligne de commande?
Le plus élégant et le plus facile à exploiter serait de mettre à jour le last seen à chaque fois qu'une donnée est reçue avec ou sans changement d'état. C'est le cas j'ai l'impression avec mes capteurs de température oregon+rfxcom

Ce serait logique que je migre mon post au sujet plugin Zigate 4.0.0

Re: plugin Zigate (USB+WiFi) - 3.0.0

Publié : 25 déc. 2018, 10:34
par pipiche
Pour revenir au timestamp dans le fichier DeviceList, c’est normal qu’il ne varie pas. En effet pour éviter les IOS le flush sur disque n’est fait que de temps à autres. Donc désolé pour la mauvaise piste. Par contre si tu n’est pas à 15 minutes prêt cela devrait le faire