Nouvelles fonctionalités pour myhomeSCS

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.

Bonjour,

Avez-vous regardé ce poste ? : https://community.jeedom.com/t/re-nouvelles-fonctionalites-pour-myhomescs/68445/3?u=romdev

Tous les fichiers que j’ai modifiés sont-ils correctement installés? Si c’est le cas supprimer et recréer l’équipement avec le bon Template.

Bien cordialement,

Romain.

Bonjour,
Merci pour votre réponse et votre aide.
Lorsque je clique sur le lien que vous avez joint à votre message je reçois une notification précisant qu’il s’agit d’une page supprimée ou privée. Je n’ai donc pas accès à ce post. Lorsque vous évoquez des fichiers modifiés, cette modification est-elle réalisée grâce à JeeXplorer ou lors de la mise à jour du plugin MyHome ?

Encore merci pour votre aide. Bien cordialement.

François

Bonjour,

Les fichiers sont à remplacer avec JeeXplorer.

Romain.

Bonjour à vous,

Bon, toujours pas… J’ai bien vérifié, pas d’IGMP sur mon switch. J’ai tout redémarré (Switch, Jeedom, Syno etc.). Pour info j’avais le même problème sur mon RPI avant, je pensais à un pb de perf (et le daemon qui loupait les paquets du bus…), mais malgré un jeedom bien plus réactif, toujours pas de stabilité sur ce plugin.

Pour info, je vais poster la suite sur un autre stream qui me semble plus adapté (car j’ai dérivé du sujet… on est plus sur un bug qu’une nouvelle fonctionnalité :slight_smile:
J’y ai notamment ajouté des logs… mais je ne vois rien de problématique…

C’est par ici :
Perte des remontées d’information MyHome SCS - Plugins / Protocole domotique - Communauté Jeedom

Hello,
J’ai uploadé les fichiers et utilisé le template management, par contre je ne récupère par les variables, j’ai un message « Jeemyhomescs_Aucun équipement trouvé pour : Erreur lors de la création de l’équipement »
Ca vous parle ?
Merci par avance.