Bonjour à tous,
J’ai également le même problème de plantage de la partie home de la delta. Sauf que là où Free fait erreur c’est que ça n’a rien à voir avec la VM installée sur la Freebox. Mon jeedom est sur un serveur séparé dédié à la domotique et j’ai en ce moment un plantage tous les 2 jours en gros. Détail :
Freebox Delta, version 4.4.1 avec module de sécurité
Jeedom DIY 4.1.25 sur serveur dédié
plugin freebox_OS 2021-08-04
3 fenêtres Velux motorisées IO-Homecontrol
4 volets roulants électriques Velux IO-Homecontrol
Le tout est appairé à la freebox, pilotable via l’appli Maison de Free (appli qui utilise l’API free)
Pilotable normalement depuis Jeedom via la même API grâce à l’excellent plugin - merci les gars pour le boulot - !
Sauf que au bout d’un délai variable (délai raccourci à environ 2 jours si le plugin Freebox_OS est en marche), le pilotage des fenêtres et volets via l’API ne fonctionne plus. Ni depuis l’appli Free, ni depuis Jeedom.
En ce moment par exemple, la partie Home est plantée, les volets ne répondent plus aux commandes et les infos d’état ne remontent plus. Voici le log si je demande à ce moment une fermeture à 63% d’un volet :
[2021-09-25 17:34:35][DEBUG] : ******************** Action pour l'action : Consigne Ouverture(3) de l'équipement : Volet Elisa G
[2021-09-25 17:34:35][DEBUG] : │ type : info -- action : store_slider -- valeur type : int -- Etat Option Inverser : 0 -- valeur : 63 -- valeur slider : 63
[2021-09-25 17:34:35][DEBUG] : │ [Freebox Request Connexion] : PUT sur la l'adresse mafreebox.freebox.fr/api/v8/home/endpoints/33/3/({"value":63,"value_type":"int"})
[2021-09-25 17:34:35][DEBUG] : │ [Freebox Request Result] : { "success" : true }
[2021-09-25 17:34:35][DEBUG] : │ [Freebox Request Connexion] : GET sur la l'adresse mafreebox.freebox.fr/api/v8/home/tileset/33(null)
[2021-09-25 17:34:35][DEBUG] : │ [Freebox Request Result] : { "result" : [ { "action" : "store_slider", "data" : [ { "ep_id" : 3, "label" : "Consigne d'ouverture", "name" : "position", "refresh" : 2000, "signal_id" : 4, "slot_id" : 3, "ui" : { "access" : "rw", "display" : "icon", "icon_range" : [ 0, 11, 22, 33, 44, 55, 66, 77, 88, 95 ], "icon_url" : "/resources/images/home/pictos/volet_%.png", "unit" : "%" }, "value" : 0, "value_type" : "int" }, { "ep_id" : 1, "label" : "Stop", "name" : "stop", "slot_id" : 1, "ui" : { "access" : "w", "display" : "button" }, "value" : null, "value_type" : "void" } ], "group" : { "label" : "Chambre Elisa" }, "label" : "Volet Elisa G", "node_id" : 33, "type" : "info" } ], "success" : true }
[2021-09-25 17:34:35][DEBUG] : >───────── Traitement de la Mise à jour de l'id : /33
[2021-09-25 17:34:35][DEBUG] : │──────────> Etat volet (3) = 0 -- valeur Box = 0 -- Etat Option Inverser = 0
[2021-09-25 17:34:35][DEBUG] : │ [Freebox Request Connexion] : GET sur la l'adresse mafreebox.freebox.fr/api/v8/home/nodes/33(null)
[2021-09-25 17:34:35][DEBUG] : │ [Freebox Request Result] : { "result" : { "adapter" : 12, "category" : "shutter", "group" : { "label" : "Chambre Elisa" }, "id" : 33, "label" : "Volet Elisa G", "name" : "node_33", "props" : { "Address" : 2005056, "ArcId" : 5 }, "show_endpoints" : [ { "category" : "", "ep_type" : "slot", "id" : 0, "label" : "Consigne d'ouverture", "name" : "position_set", "ui" : { "access" : "w", "display" : "slider", "icon_url" : "/resources/images/home/pictos/volet_3.png", "range" : [ 0, 100 ], "unit" : "%" }, "value" : 0, "value_type" : "int", "visibility" : "normal" }, { "category" : "", "ep_type" : "slot", "id" : 1, "label" : "Stop", "name" : "stop", "ui" : { "access" : "w", "display" : "button" }, "value" : null, "value_type" : "void", "visibility" : "normal" }, { "category" : "", "ep_type" : "slot", "id" : 2, "label" : "Toggle", "name" : "toggle", "ui" : { "access" : "w", "display" : "button" }, "value" : null, "value_type" : "void", "visibility" : "normal" }, { "category" : "", "ep_type" : "signal", "id" : 4, "label" : "Consigne d'ouverture", "name" : "position_set", "refresh" : 2000, "ui" : { "access" : "r", "display" : "slider", "icon_url" : "/resources/images/home/pictos/volet_3.png", "range" : [ 0, 100 ], "unit" : "%" }, "value" : 0, "value_type" : "int", "visibility" : "normal" }, { "category" : "", "ep_type" : "signal", "id" : 5, "label" : "État", "name" : "state", "refresh" : 2000, "ui" : { "access" : "r", "display" : "text" }, "value" : "QJgegAAAU2h1dHRlcgAAAAAAAAAAAAEAAAAAYBMAIAAAABIAAAAAAAAAAAACBQAAAAAAAACGVwAAAAA=", "value_type" : "string", "visibility" : "normal" } ], "signal_links" : [ ], "slot_links" : [ ], "status" : "active", "type" : { "abstract" : false, "endpoints" : [ { "ep_type" : "slot", "id" : 0, "label" : "Consigne d'ouverture", "name" : "position_set", "value_type" : "int", "visiblity" : "normal" }, { "ep_type" : "slot", "id" : 1, "label" : "Stop", "name" : "stop", "value_type" : "void", "visiblity" : "normal" }, { "ep_type" : "slot", "id" : 2, "label" : "Toggle", "name" : "toggle", "value_type" : "void", "visiblity" : "normal" }, { "ep_type" : "slot", "id" : 3, "label" : "Consigne d'ouverture", "name" : "position", "value_type" : "int", "visiblity" : "normal" }, { "ep_type" : "signal", "id" : 4, "label" : "Consigne d'ouverture", "name" : "position_set", "param_type" : "void", "value_type" : "int", "visiblity" : "normal" }, { "ep_type" : "signal", "id" : 5, "label" : "État", "name" : "state", "param_type" : "void", "value_type" : "string", "visiblity" : "normal" } ], "generic" : false, "icon" : "/resources/images/home/pictos/volet_3.png", "inherit" : "node::ios", "label" : "Volet roulant", "name" : "node::ios::2", "params" : { }, "physical" : true } }, "success" : true }
C’est planté certe… mais comme déjà dit plus haut la freebox répond « success » : true via son API mais il ne se passe rien.
Je ne vois pas trop ce que l’on peut y faire côté Jeedom, pour moi il y a clairement un problème coté freebox : si elle n’accepte qu’un nombre limité de requêtes il faut qu’elle le signale, si elle n’exécute pas les actions demandées il est anormale qu’elle réponde success : true.