Forum eedomus http://forum.eedomus.fr/ |
|
[script] Etat d'un périphérique http://forum.eedomus.fr/viewtopic.php?f=50&t=10076 |
Page 1 sur 1 |
Auteur: | coisy [ 18 Oct 2020 16:34 ] |
Sujet du message: | [script] Etat d'un périphérique |
Bonjour, J'ai créé un script pour piloter un chauffage collectif avec un Fibaro FGS-213. Le Fibaro n'est alimenté que si le chauffage collectif est démarré donc pendant de longues périodes il n'est pas joignable. Le script fonctionne quant même, j'allume/éteins le Fibaro qu'il soit joignable ou pas, et quand il apparaît je peux ainsi conserver le chauffage ou le couper (si trop chaud). MAIS J'aimerais savoir quand il est joignable ou pas (sorte de témoin - optimisation du script). Qu'il soit joignable ou pas, le retour de la requête est quand même success == 1. L'historique ou last_value ne m'apportent rien n'ont plus. Pourtant dans l'eedomus, il y a bien un affichage que le périphérique n'a pas été contacté depuis x j, h, m. Comment récupérer cette information ? Ou tout autre moyen de savoir s'il est joignable (donc alimenté) ou pas. Merci beaucoup pour votre aide, j'ai beaucoup cherché en vain. Cordialement. Christine. |
Auteur: | KikiFUNstyle [ 18 Oct 2020 20:56 ] |
Sujet du message: | Re: [script] Etat d'un périphérique |
Si ton Fibaro n'est pas alimenté, je ne vois pas comment il peux être joignable Tu utilises quoi au niveau de l'API ? Tu as un exemple de code ? |
Auteur: | xeos [ 19 Oct 2020 07:41 ] |
Sujet du message: | Re: [script] Etat d'un périphérique |
Salut, il est pas très bon pour le maillage Z-wave de rendre injoignable un module surtout si tu fait du polling ... tu devrais utiliser une entrée pour connaitre l"état du chauffage. Sinon je pense que si tu passe par un getValue => change et que tu le compare au time tu devrais arriver a faire ce que tu veux.Reste à voir si le module envoi une info à la remise en route. |
Auteur: | coisy [ 19 Oct 2020 13:36 ] |
Sujet du message: | Re: [script] Etat d'un périphérique |
Il est alimenté les nuits environ de 22h à 6h le lendemain... quand l’électricien démarre le mode hiver dans l'immeuble. A ce moment là il est joignable.
// ad = ip de eedomus// // radiateur_collectif l'ID du fibaro // onoff... 100 ou 0 déterminé s'il faut allumer ou pas $url = $ad; $url .= "/api/set?api_user=...&api_secret=...&action=periph.value&periph_id="; $url .= $radiateur_collectif; $url .= "&value="; $url .= $onoff_radiateur; $result = sdk_json_decode(utf8_encode(httpquery($url))); if ($result["success"] == 1) echo "Radiateur collectif ".$onoff_radiateur." --- "; // radiateur collectif non dispo else echo "Radiateur collectif NON DISPO --- "; // en plus de la trace pour debuggage je comptais positionner le résultat dans un témoin (périphérique virtuel) Ce code allume/éteint bien le fibaro si alimenté, sinon ça fait juste rien,... mais j'ai dans les 2 cas success == 1.
Quels sont les conséquences ? Ai-je besoin de faire du polling fréquent puisque je ne suis pas derrière un thermostat, pourrais-je dans ce cas diminuer le polling ?
Comment faire sans alimentation ? Si vous avez une idée je suis preneuse, l'alimentation collective semble arriver directement au radiateur sans passer par le tableau.
Je n'ai pas essayé par le getValue mais par le httpQuery j'ai récupéré le last change, ça doit être la même info mais le last change ne semble changer qu'au changement d'état, donc je ne distingue pas si le périphérique est juste à ON depuis plusieurs heures ou absent depuis plusieurs heures.
Il faut que je vérifie mais à priori non (en plus pas simple, le eedomus est à distance...). Mais en tout cas quand je le perds il ne met rien (normal, il ne prévient pas qu'il va être débranché) C'est vraiment gentil de m'aider, je suis novice, et grâce à ce forum j'ai pu bien avancer sur mon installation. Donc pas de moyen d'avoir l'info qu'eedomus a ? Comment la box sait elle que le périphérique ne répond plus (quand elle marque dernier contact....) ? MERCI ! |
Auteur: | merguez07 [ 20 Oct 2020 08:38 ] |
Sujet du message: | Re: [script] Etat d'un périphérique |
En l'état non. J'ai posé la question à Bart. Je te tiens au jus dès qu'il me répond |
Auteur: | coisy [ 20 Oct 2020 16:18 ] |
Sujet du message: | Re: [script] Etat d'un périphérique |
MERCI ! |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |