Maintenir les esp en ligne

Je viens de mettre en place le script en quelques minutes. Merci pour sa réalisation pour l’ensemble des intervenants pour arriver à ce résultat. (surtout à @Lenif)
Pour l’instant,je l’ai surtout installé sur un seull ESP qui me pose souci. On verra si je le mets sur les autres que je ne perds pas (enfin je ne crois pas)

Slt
Alors pour les rules c’est pas gagné non plus.
j’ai mis en rule 1 le programme de @ptitdyno.7mais apparemment jeedom ne reçois rien.
ma page esp est vide:


dans les logs de l’esp j’ai:
602354: WD : Uptime 10 ConnectFailures 0 FreeMem 22624 WiFiStatus 3
613799: EVENT: Clock#Time=Thu,18:39
617799: EVENT: Rules#Timer=7
617806: ACT : SendToHTTP 192.168.1.12,80/espeasy.php?mode=update
617809: Command: SendToHTTP
617810: SendToHTTP: Host: 192.168.1.12 port: 80
617821: ACT : timerset,7,120
617825: Command: timerset
632354: WD : Uptime 11 ConnectFailures 0 FreeMem 22584 WiFiStatus 3
662354: WD : Uptime 11 ConnectFailures 0 FreeMem 22608 WiFiStatus 3

Si je comprend bien apres le « send » il se passe rien!
Doudou

Si ton jeedom est bien sur le 192.168.1.12 cela doit fonctionner.
Meme depuis l’ordi, si tu accèdes à http://192.168.1.12/espeasy.php?mode=update
Ton ordi doit apparaître dans la liste…
Attention, linux est case sensitive, un E est différent d’un e.
Dans les rules, le timer n°7 se lance au systemboot … donc si l’esp ne reboot pas au moins une fois ou si tu ne force pas le timer 7 à démarrer, cela n’indiquera jamais rien !
Edit, vu ta capture le timer démarre. Il ne fera rien d’autres vu que cela ne fait qu’envoyer un paquet.

Que se passe t’il quand tu testes depuis ton ordi ?

1 « J'aime »

Alors sur mon PC (firefox au cas ou) j’ai mis :
http://xxx.xxx.x.xx/espeasy.php?mode=update
ce qui m’a donne :
Send back pong to:
http://xxx.xxx.x.xx/control?cmd=event,Pong
et sur jeedom :


j’ai lancé un boot sur mon esp via les tools.: toujours rien
Doudou

Hello,
A tout hasard, vérifie les droits et le possesseur du fichier espeasy.php…

image
je pense pas que c’est du coté jeedom car avec le PC j’ai un retour!

Tu as bien mis l ip Jeedom dans la rule ?

Et reboot ton esp

Regarde ton log http dans les logs de Jeedom… il y aura peut-être une erreur.

Suite du sujet Maintenir les esp en ligne :

salut,
j’ai trouvé:


alors en syntaxe mon rules =
on system#boot do
timerset,7,10
endon
on Rules#Timer=7 do //envoie un ping toutes les 120sec
SendToHTTP 192.168.1.12,80,espeasy.php?mode=update
timerset,7,120
endon
on Pong do // pong receive
timerset,8,400
endon
on Rules#Timer=8 do // no pong, reboot
reboot
endon

dans la phrase ```
SendToHTTP IP_DE_JEEDOM,80,/espeasy.php?mode=update
tu as un / en trop!!!
SendToHTTP 192.168.1.12,80,espeasy.php?mode=update

et ça marche !!!
merci @Kerdale @Theduck38 @ptitdyno et @Lenif
reste plus qu’a déployer!

Good news…

@ptitdyno : pourrais tu STP corriger ton post plus haut pour éviter que d’autres se fassent avoir ?

En attendant, mon Jeedom a planté deux fois aujourd’hui (plus d’internet, crash de Blea à cause des appareils Google qui spamment du BT)… et l’ESP a rebooté à cause de ça ! Sinon, il était stable…

cool, y’a toujours une raison. Tu peux supprimer ton ordi de la liste avec la croix à droite

Bonjour,

je corrige, pour info avec le / ça fonctionne parfaitement chez moi.

edit : pour info sans le / chez moi tout les Sonoff sont HS

SENSEO c’est un wemos D1 mini = fonctionne sans le /
et Prise Alim tablette un shelly = fonctionne sans le /

étonnant !

Salut,
maintenant que sa fonctionne j’ai encore 2 questions :

  1. comment vous intégrez le ‹ Modale › dans vos designs?
  2. es-t’il possible d’avoir l’historique dans …Historique ?
    Doudou
  1. Pas de modale en design, il suffit de mettre un iframe sur un design.
    Dans le design tu ajoutes un objet Texte/html avec un code iframe du style:
<iframe src="http://ipjeedom/emplacement/du/script/espeasy.php?mode=view" style="border:0px #ffffff none;" name="esp" scrolling="no" frameborder="1" marginheight="0px" marginwidth="0px" height="630px" width="841px" allowfullscreen></iframe>
  1. Pour l’historique non, pas pour le moment et ce n’est pas prévu sauf quelques statistiques. Pour avoir un historique, il est toujours possible d’ajouter un device dans l’espeasy avec des infos et de l’historiser. Le plugin espeasy fait çà très bien. Ce n’est pas le but de ce script à la base …
    image

@lenif Merci
il faut vraiment que je commence a coder !!!
Doudou

Attention, suite à la modif de plugin Script du 15 mai 2020, les scripts présents dans le dossier plugins/script/core/ressources ont été déplacés dans plugins/script/data
Donc il faut soit modifier les rules sur les ESP, soit remettre le script à son emplacement d’origine.
Mais ce serait plus la première option, vu le changelog du plugin Script

effectivement, mise à jour faite ce matin et bim, mes esp ont tous redémarrer, pour un fois que je check pas le change log avant … Changement effectué dans tous mes esp.
Bon WE

Salut @Lenif,
3 questions :

  1. est-il possible de rajouter des exclusions ( ma box apparait sur les ESP !!), et forcement j’ai pas le « pong » :stuck_out_tongue_winking_eye:
  2. lorsque je veux la supprimer j’ai "Send back pong to:
    Update date/time for 192.168.1.XX idem pour un autre esp que j’ai débranché.
  3. toujours pas de pluging ??? :innocent:
    Doudou

Bonjour a tous et merci pour ce sujet et cette solution de surveillance…

Deux questions, comment changer le nom de mes sonoff pour qu’il apparaissent dans l’interface ?

Pourquoi sur esp du milieu je n’ai pas le RSSI ni meme le nom ?

Autre chose, j’ai ces erreurs dans http.error

[20-Jul-2020 10:46:52 Europe/Berlin] PHP Notice:  Trying to get property of non-object in /var/www/html/espeasy.php on line 86
[20-Jul-2020 10:46:52 Europe/Berlin] PHP Notice:  Undefined property: stdClass::$WiFi in /var/www/html/espeasy.php on line 88
[20-Jul-2020 10:46:52 Europe/Berlin] PHP Notice:  Trying to get property of non-object in /var/www/html/espeasy.php on line 88
[20-Jul-2020 10:46:52 Europe/Berlin] PHP Notice:  Undefined property: stdClass::$WiFi in /var/www/html/espeasy.php on line 89
[20-Jul-2020 10:46:52 Europe/Berlin] PHP Notice:  Trying to get property of non-object in /var/www/html/espeasy.php on line 89

Capture 238  _ Jeexplorer - Jeedom