Nouvelles fonctionalités pour myhomeSCS

Bonjour @anotherjulien,
dommage :confused:
En tout cas merci pour tes modifications et améliorations car sans celles-ci les suivantes n’auraient rien données…
A bientôt.
Romain.

Bonjour Romain,

Pourquoi ? La solution myhome n’est pas si mal même si souvent critiquée face à knx et toutes améliorations du plug in est appréciable.

@fabx4,
La solution myhome me convient et je n’ai pas de problème à partager mes modifications.
A mon sens le plugin devrait également devenir gratuit ou être mis à jour et nettoyé/optimisé.
La perte de trames entre le python et le php est quand même vraiment problématique.
La documentation est également à revoir.
C’est un des plugins le plus chère du market :joy:
Il y a plusieurs couches successives depuis la première version d’Aurélien Pages créée à l’origine, je pense, pour le radio zigbee de legrand.

Romain.

2 « J'aime »

Bonjour @Romdev,

Je répond bien tardivement et j’en suis désolé, je rénove ma maison et donc le confinement ma permis de m’initier à jeedom, mais vu que le travail a repris…le week-end les travaux sont prioritaire.

L’intégration du Who4, n’est plus une priorité pour moi car le plugin script et python mon permis de faire ce que je voulais, mais cela peut intéresser d’autres utilisateur, qui n’ont ni le temps ni les connaissances en programmation …

En tout cas merci du retour, et merci pour le who 13, je vous retrouverai avec grand plaisir en début d’année 2021, quand les travaux seront finit…

1 « J'aime »

Bonjour,

Je suis interressé de progresser avec WHO4.
Pour info, j’arrive à faire une demande de relevé de température, par une action refresh


On voit bien la réponse de SCS :
image

Mais je ne sais pas comment faire pour que ce soit stocké dans le statut de l’équipement.

Bonjour.

Envoyer une commande est effectivement assez facile.

Par contre pour récupérer la réponse et en faire quelque chose, c’est moins aisé.

Soit il faut recréer des templates ( voir ce sujet où romdev c’est occupé de l’alarme Remonté du STATUS des équipements shutter sur myhome SCS) soit il faut passer par des scripts (il me semble).

Merci pour le lien, en fouillant dans le code, j’ai trouvé mon bonheur, je peux remonter les températures pour chaque sonde.
Par contre, comment faire pour ces bouts de codes soient réintégrés dans la version publiée, ça pourrait probablement intéresser du monde

Il faut voir ça avec @Poluket, il me semble, qui fera le lien avec l’équipe.

Ce que je peux faire, c’est passé les parties du plugin modifié a l’équipe. Mais je ne garantis rien. Ils avaient déjà fait qqs modifs suivant les modifs communiquées. Si vous savez mettre les parties modifiées dans un fichier et me les envoyer ( ou un lien vers un partage). Je les passerai à l’equipe

Merci @Poluket, dès que j’ai une version qui commence à ressembler à quelque chose je t’envoie tout.

J’avance doucement :
image

2 « J'aime »

Bonjour,

Toujours le problème de remontée des statuts (notamment sur mes éclairages). J’ai essayé avec les templates switch et light : même résultat → Cela fonctionne et au bout d’un certain temps, j’ai l’impression que jeedom perd la connexion avec ma GW F454 et j’ai la session qui est fermée (et ne remonte pas).
Lorsque je redémarre le daemon, ça refonctionne.

J’ai essayé le script avec « Time request » (WHO#13) avec le template management, mais j’ai toujours -7200 comme résultat… (2h de décallage ? :s)

J’ai ajouté " + 7200 " dans mon test mais cependant cela semble toujours = 0…

En complément si ça peut aider à régler le problème de base (car précédemment c’est plus un workaround), quelques logs :

[2021-02-08 14:42:23][INFO] : Lancement démon myhomescsevent : /usr/bin/python /var/www/html/plugins/myhomescs/ressources/myhomescscmd/myhomescsevent.py -l -o /tmp/config_myhomescs.xml -D
[2021-02-08 14:42:23][INFO] : Reçu sur Jeedom : *#*1##
[2021-02-08 14:42:23][INFO] : Reçu sur Jeedom : *#*1##
[2021-02-08 14:42:23][DEBUG] : Jeemyhomescs_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => SCS     [type] => scene     [value] =>      [dimension] =>      [param] =>      [A] =>      [PL] =>      [date] => 2021-02-08 14:42:23 )
[2021-02-08 14:42:23][DEBUG] : Jeemyhomescs_Trame non interprétée
[2021-02-08 14:42:23][DEBUG] : Jeemyhomescs_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => SCS     [type] => scene     [value] =>      [dimension] =>      [param] =>      [A] =>      [PL] =>      [date] => 2021-02-08 14:42:23 )
[2021-02-08 14:42:23][DEBUG] : Jeemyhomescs_Trame non interprétée
[2021-02-08 14:42:24][INFO] : Démon Myhomeevent lancé
[2021-02-08 14:42:38][INFO] : Envoi depuis Jeedom : *1*1*49## : *#*1##
[2021-02-08 14:42:38][DEBUG] : Fermeture du socket...
[2021-02-08 14:42:38][INFO] : Reçu sur Jeedom : *1*1*49##
[2021-02-08 14:42:38][DEBUG] : Jeemyhomescs_Equipement : Array (     [trame] => *1*1*49##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => SCS     [type] => light     [value] => ON     [dimension] =>      [param] =>      [A] => 4     [PL] => 9     [date] => 2021-02-08 14:42:38 )
[2021-02-08 14:42:38][DEBUG] : Jeemyhomescs_BUS_COMMAND
[2021-02-08 14:42:38][DEBUG] : Update Status Light
[2021-02-08 14:42:38][DEBUG] : LogicalID : 49 date : 1612791758 family : LIGHTING
[2021-02-08 14:42:38][DEBUG] : mise a jour du status : 100
[2021-02-08 14:42:44][INFO] : Envoi depuis Jeedom : *1*0*49## : *#*1##
[2021-02-08 14:42:44][DEBUG] : Fermeture du socket...
[2021-02-08 14:42:44][INFO] : Reçu sur Jeedom : *1*0*49##
[2021-02-08 14:42:44][DEBUG] : Jeemyhomescs_Equipement : Array (     [trame] => *1*0*49##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => SCS     [type] => light     [value] => OFF     [dimension] =>      [param] =>      [A] => 4     [PL] => 9     [date] => 2021-02-08 14:42:44 )
[2021-02-08 14:42:44][DEBUG] : Jeemyhomescs_BUS_COMMAND
[2021-02-08 14:42:44][DEBUG] : Update Status Light
[2021-02-08 14:42:44][DEBUG] : LogicalID : 49 date : 1612791764 family : LIGHTING
[2021-02-08 14:42:44][DEBUG] : mise a jour du status : 0
[2021-02-08 14:45:17][DEBUG] : socket_connect(192.168.10.191, 20000) a échoué : raison : () Connection refused
[2021-02-08 14:45:17][DEBUG] : Socket did not ACK connection
[2021-02-08 14:45:17][DEBUG] : Fermeture du socket...

Merci pour votre aide :slight_smile:

Bonjour,

Je suppose que les réglages du F454 sont conformes?
Authentification : basse sécurité
Habilitation adresse IP : ?
Heure : ?

Bonjour,

Oui globalement tout fonctionne bien, juste quelques minutes… Après la connexion doit tomber, il faut que je redémarre le service pour que ça reparte.
Config de sécurité basse, Whitelist IP etc.

Pour l’heure ça me semble bon aussi (capture d’écran via l’interface web du F454)

C’est dommage car globalement toute ma domotique fonctionne bien, sauf mes scénarios avec les retours d’état de mon installation legrand (c’est balo…)

Guillaume.

Est ce que je lis bien le log en comprennant que ça ne fonctionne que 2min55s (deamon lancé à 14:42:23 et fermeture de la connexion à 14:45:17)?

Ce temps est constant ?

Il y a combien de switch entre le F454 et Jeedom ?

Ce serait possible de faire un essai avec Jeedom sur raspberry pi?

Hello.

J’avais le même problème sur rpi. C’est une de ces raisons pour lesquelles j’ai pris un plus gros syno pour le mettre en virtu dessus (meilleures perf et aussi pour snapshot). J’ai fait une fresh install et restauration jeedom, et je traîne ce problème…
J’ai qu’un switch giga entre les deux (tp link manageable, d’ailleurs je ne constate pas de paquets en erreurs sur les ports concernés).
Le temps est variable, parfois ça tient plutôt bien, et des fois quelques minutes (comme dans la capture). Je ne vois pas de lien particulier (nb d’événements, moment de la journée ou autre).

Merci par avance pour ton aide

Est ce que le igmp snooping est activé sur ton switch ?

Si oui, peux tu le désactiver et essayer en ayant redémarrer tout le monde (f454, le syno qui héberge jeedom et le routeur)?

Bonjour @Poluket,
J’avais un peu laissé ça de côté.
une mise à jour a été poussée sur le plugin beta.
J’en ai profité pour faire un merge du code, voir versions en PJ (avec extension.log)

Est-ce que c’est possible de transmettre à l’équipe pour que ce soit intégré au plugin myhomescs ?

jeemyhomescs.php.log (3,6 Ko) Heating.json.log (2,3 Ko) myhomescs.class.php.log (61,5 Ko)

2 « J'aime »

Je ne peut que de demander à @Alexandre d’y jeter un coup d’œil.

Bonne soirée

@Alexandre / @Poluket : interressés ? Peut-être besoin de plus d’infos pour que ces bouts de code puissent être intégrés ?

2 « J'aime »

Bonjour,
Malgré mes recherches sur le forum, je n’ai pas réussi à régler le problème de remontée des infos du F454. J’ai installé le Webserveur comme indiqué par Romdev avec l’objectif d’utiliser sa méthode de redémarrage du Daemon, mais les informations ne s’affichent pas sous les boutons alors que les échanges entre Jeedom et le f454 sont bien visibles dans les logs.
image
Comme certains, je suis également intéressé pour récupérer un affichage des températures que me communique le F454 mais qui ne sont pas traduites par le plugin.
Merci pour votre aide.