Prise RTS / plugin-freebox_os : commande action_Enclenché ne fonctionne plus suite mise à jour stable du 2020-08-30 01:07:02

Bonjour @JAG,

Je commande des prises connectées RTS via le plugin plugin-freebox_os :

La commande « action_Enclenché » ne fonctionne plus apparemment (aucune réaction des module RTS)
Le développement de cette commande est abandonné ? (en palliatif je vais utiliser les boutons on/off)

Ci joint les log lorsque je clique sur tester.

[2020-09-01 23:21:19][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-01 23:21:19][DEBUG] : │ Connexion sur la freebox pour mise à jour de : action_Enclenché
[2020-09-01 23:21:19][DEBUG] : ┌───────── Update commande
[2020-09-01 23:21:19][DEBUG] : │ Connexion sur la freebox pour mise à jour de : action_Enclenché
[2020-09-01 23:21:19][DEBUG] : >───────── Info nodeid : 11 -- Id: 0/ -- Paramètre : Array
[2020-09-01 23:21:19][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-01 23:21:19][DEBUG] : │ [FreeboxRequest] Connexion PUT sur la l'adresse mafreebox.freebox.fr/api/v8/home/endpoints/11/0/({"value_type":"bool","value":1})
[2020-09-01 23:21:19][DEBUG] : │ [FreeboxRequest] {   "error_code" : "not_updated",   "msg" : "JSON:0:0: wrong json_value type",   "success" : false }
[2020-09-01 23:21:19][DEBUG] : └─────────
[2020-09-01 23:21:19][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-01 23:21:19][DEBUG] : │ [FreeboxRequest] Connexion GET sur la l'adresse mafreebox.freebox.fr/api/v8/home/tileset/11(null)
[2020-09-01 23:21:19][DEBUG] : │ [FreeboxRequest] {   "result" : [       {         "action" : "toggle",         "data" : [             {               "ep_id" : 0,               "label" : "Enclenché",               "name" : "switch",               "refresh" : 2000,               "signal_id" : 1,               "slot_id" : 0,               "ui" : {                   "access" : "rw",                   "display" : "text",                   "icon_color_range" : [                       "#cc0000",                       "#00cc00"                     ],                   "status_text_range" : [                       "Off",                       "On"                     ]                 },               "value" : true,               "value_type" : "bool"             }           ],         "ep_type" : "slot",         "group" : {             "icon_url" : "",             "label" : "Entrée"           },         "icon_url" : "/resources/images/home/pictos/connected_plug.png",         "label" : "LENTREE",         "node_id" : 11,         "type" : "info"       }     ],   "success" : true }
[2020-09-01 23:21:19][DEBUG] : └─────────
[2020-09-01 23:21:19][DEBUG] : >───────── Traitement de la Mise à jour de l'id  : /11
[2020-09-01 23:21:24][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-01 23:21:24][DEBUG] : │ [FreeboxRequest] Connexion GET sur la l'adresse mafreebox.freebox.fr/api/v8/system(null)
[2020-09-01 23:21:24][DEBUG] : │ [FreeboxRequest] {"success":true,"result":{"mac":"34:27:92:64:2E:84","sensors":[{"id":"temp_hdd0","name":"Disque dur 1","value":50},{"id":"temp_t2","name":"Température 2","value":52},{"id":"temp_t1","name":"Température 1","value":50},{"id":"temp_t3","name":"Température 3","value":46},{"id":"temp_cpu_cp_slave","name":"Température CPU CP Slave","value":83},{"id":"temp_cpu_ap","name":"Température CPU AP","value":68},{"id":"temp_cpu_cp_master","name":"Température CPU CP Master","value":82}],"model_info":{"has_dect":true,"wifi_type":"2d4_5g_5g","has_home_automation":true,"customer_hdd_slots":4,"name":"fbxgw7-r1\/full","has_lan_sfp":true,"internal_hdd_size":0,"pretty_name":"Freebox v7 (r1)","has_vm":true,"has_expansions":true},"fans":[{"id":"fan1_speed","name":"Ventilateur 2","value":1540},{"id":"fan0_speed","name":"Ventilateur 1","value":1572}],"expansions":[{"type":"dsl_lte","present":true,"slot":1,"probe_done":true,"supported":true,"bundle":"957700A184609399"},{"type":"unknown","present":false,"slot":2,"probe_done":true,"supported":false,"bundle":""}],"board_name":"fbxgw7r","disk_status":"active","uptime":"2 jours 12 heures 1 minute 4 secondes","uptime_val":216064,"user_main_storage":"Freebox","box_authenticated":true,"serial":"957602J190111323","firmware_version":"4.2.3"}}
[2020-09-01 23:21:24][DEBUG] : └─────────

Les autres commandes bien On/Off et remontée d’état Ok (c’est d’ailleurs plus réactif avec cette mise à jour sans charger le CPU).

Encore félicitation pour ces améliorations de ce plugin.
@+

Ci dessous le paramétrage de l’équipement :


Les références des modules que j’utilises sont :
prises SOMFY E200 RTS E-TYPE,
Les micromodules d’éclairage SOMFY (Référence 2401161) et (Référence 2400583)

Peut tu éditer ton message et mettre les logs en mode code en utilisant le
Bouton </> pour que se soit plus lisible
Pour t aider regarde le paragraphe 11

Je pense que tu n as pas refait les commandes depuis cette annonce

Si c’est cas refait les

Tiens moi au courant
Vide les logs avant de faire les recherches

Et fournis les logs si l équipement est mal créé

Peut tu me donner aussi à quoi correspond ce type d équipement référence de produit

@AUSE2284 je viens de voir que tu as mis correctement les logs et j arrive à les lire plus facilement

Je confirme ce que je t ai dit tu n as pas supprimer l équipement comme demande malheureusement à une mise à jour car il y avait trop de modifications

Je t invité à supprimer l équipement et à faire une recherche des tiles

Fait une sauvegarde par sécurité de ta jeedom
Avant

@JAG,

J’ai fait un petit test sur une autre prise RTS que je viens d’intégrer (autre Id d’équipement)
Oui J’ai lu https://mika-nt28.github.io/Documentations/Freebox_OS/fr_FR/changelog

prise SOMFY E200 RTS E-TYPE (sans slider).
Ma version OS 4.2.3.
Appairage refait après mise a jour du plugin

A priori Je ne pensais pas être dans une des cas de figure qui pose problème

Ci dessous le log après recherche de Tiles

[2020-09-01 23:38:33][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-01 23:38:33][DEBUG] : │ [FreeboxRequest] Connexion GET sur la l'adresse mafreebox.freebox.fr/api/v8/home/tileset/10(null)
[2020-09-01 23:38:33][DEBUG] : │ [FreeboxRequest] {   "result" : [       {         "action" : "toggle",         "data" : [             {               "ep_id" : 0,               "label" : "État",               "name" : "switch",               "refresh" : 2000,               "signal_id" : 1,               "slot_id" : 0,               "ui" : {                   "access" : "rw",                   "display" : "text",                   "icon_color_range" : [                       "#000000",                       "#cdcf40"                     ],                   "status_text_range" : [                       "Off",                       "On"                     ]                 },               "value" : true,               "value_type" : "bool"             }           ],         "ep_type" : "slot",         "group" : {             "icon_url" : "",             "label" : ""           },         "icon_url" : "/resources/images/home/pictos/light.png",         "label" : "L ext",         "node_id" : 10,         "type" : "info"       }     ],   "success" : true }
[2020-09-01 23:38:33][DEBUG] : └─────────
[2020-09-01 23:38:33][DEBUG] : >───────── Traitement de la Mise à jour de l'id  : /10
[2020-09-01 23:38:33][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-01 23:38:33][DEBUG] : │ [FreeboxRequest] Connexion GET sur la l'adresse mafreebox.freebox.fr/api/v8/home/tileset/10(null)
[2020-09-01 23:38:33][DEBUG] : │ [FreeboxRequest] {   "result" : [       {         "action" : "toggle",         "data" : [             {               "ep_id" : 0,               "label" : "État",               "name" : "switch",               "refresh" : 2000,               "signal_id" : 1,               "slot_id" : 0,               "ui" : {                   "access" : "rw",                   "display" : "text",                   "icon_color_range" : [                       "#000000",                       "#cdcf40"                     ],                   "status_text_range" : [                       "Off",                       "On"                     ]                 },               "value" : true,               "value_type" : "bool"             }           ],         "ep_type" : "slot",         "group" : {             "icon_url" : "",             "label" : ""           },         "icon_url" : "/resources/images/home/pictos/light.png",         "label" : "L ext",         "node_id" : 10,         "type" : "info"       }     ],   "success" : true }
[2020-09-01 23:38:33][DEBUG] : └─────────
[2020-09-01 23:38:33][DEBUG] : >───────── Traitement de la Mise à jour de l'id  : /10
[2020-09-01 23:38:33][DEBUG] : ┌───────── Commande trouvée pour l'équipement FREEBOX : L ext -- Pièce :  (Node ID 10)
[2020-09-01 23:38:33][DEBUG] : │ Label : Etat -- Name : switch
[2020-09-01 23:38:33][DEBUG] : │ Type (eq) : info -- Action (eq): toggle
[2020-09-01 23:38:33][DEBUG] : │ Index : 0 -- Value Type : bool -- Access : rw
[2020-09-01 23:38:33][DEBUG] : │ Valeur actuelle : 1
[2020-09-01 23:38:33][DEBUG] : │ Range : ----- -- Range color : #000000-#cdcf40
[2020-09-01 23:38:33][DEBUG] : │ Name: Etat -- Type : info -- LogicalID : 0 -- Template Widget / Ligne : core::light/0-- Type de générique : LIGHT_STATE -- Inverser : 0 -- Icône :  -- Min/Max : default/default
[2020-09-01 23:38:33][DEBUG] : │ No Repeat pour l'info avec le nom : Etat
[2020-09-01 23:38:33][DEBUG] : │ Name: On -- Type : action -- LogicalID : PB_On -- Template Widget / Ligne : core::light/1-- Type de générique : LIGHT_ON -- Inverser : 0 -- Icône :  -- Min/Max : default/default
[2020-09-01 23:38:33][DEBUG] : │ Name: Off -- Type : action -- LogicalID : PB_Off -- Template Widget / Ligne : core::light/0-- Type de générique : LIGHT_OFF -- Inverser : 0 -- Icône :  -- Min/Max : default/default

L’équipement est bien créé le On / Off et retour d’état fonctionne (mais ce n’était pas le problème :slight_smile: )…le widget associé à l’objet par contre n’a pas l’air de bien fonctionner dans mon cas…je n’arrive pas bien à le paramétrer
(je cherche à avoir juste l’icone de la lampe qui changeait d’état et qui envoyait « action_enclenché » lorsqu’on cliquait dessus)

Je continuerai à chercher un autre jour sur le forum pour trouver une solution, avant de faire un update sur mon système en « production ».
Merci pour ta réactivité,
@+

Re bonjour @JAG,
En cherchant sur la communauté j’ai trouvé un sujet en lien avec mon problème

voici le paramètrage de mon équipement (après ajout en bonne et due forme en suivant tes recommandations)


Config avancée de la commande état :


Config avancée de la commande On


Config avancée de la commande Off


Rien de choquant

Etat initial de l’équipement dans le dashboard
image

Après Clic sur l’icone :

Etat dans le dash board juste après cli et après 5 min (rien ne se passe l’icone ne change pas mais etat =1)
image
Log après clic :

[2020-09-02 15:35:49][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-02 15:35:49][DEBUG] : │ Connexion sur la freebox pour mise à jour de : On
[2020-09-02 15:35:49][DEBUG] : ┌───────── Update commande
[2020-09-02 15:35:49][DEBUG] : │ Connexion sur la freebox pour mise à jour de : On
[2020-09-02 15:35:49][DEBUG] : │ Paramétrage spécifique BP ON/OFF :
[2020-09-02 15:35:49][DEBUG] : >───────── Info nodeid : 10 -- Id:  -- Paramètre : Array
[2020-09-02 15:35:49][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-02 15:35:49][DEBUG] : │ [FreeboxRequest] Connexion PUT sur la l'adresse mafreebox.freebox.fr/api/v8/home/endpoints/10/({"value_type":"bool","value":true})
[2020-09-02 15:35:49][DEBUG] : │ [FreeboxRequest] {   "success" : true }
[2020-09-02 15:35:49][DEBUG] : └─────────
[2020-09-02 15:35:49][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-02 15:35:49][DEBUG] : │ [FreeboxRequest] Connexion GET sur la l'adresse mafreebox.freebox.fr/api/v8/home/tileset/10(null)
[2020-09-02 15:35:49][DEBUG] : │ [FreeboxRequest] {   "result" : [       {         "action" : "toggle",         "data" : [             {               "ep_id" : 0,               "label" : "État",               "name" : "switch",               "refresh" : 2000,               "signal_id" : 1,               "slot_id" : 0,               "ui" : {                   "access" : "rw",                   "display" : "text",                   "icon_color_range" : [                       "#000000",                       "#cdcf40"                     ],                   "status_text_range" : [                       "Off",                       "On"                     ]                 },               "value" : true,               "value_type" : "bool"             }           ],         "ep_type" : "slot",         "group" : {             "icon_url" : "",             "label" : ""           },         "icon_url" : "/resources/images/home/pictos/light.png",         "label" : "L ext",         "node_id" : 10,         "type" : "info"       }     ],   "success" : true }
[2020-09-02 15:35:49][DEBUG] : └─────────

=> le module s’allume immédiatement.

Après Re Clic sur l’icone (pour éteindre donc):

Log après clic : (le widget n’a pas switcher sur la commande off)

[2020-09-02 15:47:45][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-02 15:47:45][DEBUG] : │ Connexion sur la freebox pour mise à jour de : On
[2020-09-02 15:47:45][DEBUG] : ┌───────── Update commande
[2020-09-02 15:47:45][DEBUG] : │ Connexion sur la freebox pour mise à jour de : On
[2020-09-02 15:47:45][DEBUG] : │ Paramétrage spécifique BP ON/OFF :
[2020-09-02 15:47:45][DEBUG] : >───────── Info nodeid : 10 -- Id:  -- Paramètre : Array
[2020-09-02 15:47:45][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-02 15:47:45][DEBUG] : │ [FreeboxRequest] Connexion PUT sur la l'adresse mafreebox.freebox.fr/api/v8/home/endpoints/10/({"value_type":"bool","value":true})
[2020-09-02 15:47:45][DEBUG] : │ [FreeboxRequest] {   "success" : true }
[2020-09-02 15:47:45][DEBUG] : └─────────
[2020-09-02 15:47:45][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-02 15:47:45][DEBUG] : │ [FreeboxRequest] Connexion GET sur la l'adresse mafreebox.freebox.fr/api/v8/home/tileset/10(null)
[2020-09-02 15:47:45][DEBUG] : │ [FreeboxRequest] {   "result" : [       {         "action" : "toggle",         "data" : [             {               "ep_id" : 0,               "label" : "État",               "name" : "switch",               "refresh" : 2000,               "signal_id" : 1,               "slot_id" : 0,               "ui" : {                   "access" : "rw",                   "display" : "text",                   "icon_color_range" : [                       "#000000",                       "#cdcf40"                     ],                   "status_text_range" : [                       "Off",                       "On"                     ]                 },               "value" : true,               "value_type" : "bool"             }           ],         "ep_type" : "slot",         "group" : {             "icon_url" : "",             "label" : ""           },         "icon_url" : "/resources/images/home/pictos/light.png",         "label" : "L ext",         "node_id" : 10,         "type" : "info"       }     ],   "success" : true }
[2020-09-02 15:47:45][DEBUG] : └─────────
[2020-09-02 15:47:45][DEBUG] : >───────── Traitement de la Mise à jour de l'id  : /10

=> le module ne s’éteint donc pas (logique)
Le widget sur le dashbord ne change pas non plus (logique aussi puisqu’on envoie la même commande on au module)
image

Avec un autre paramétrage de widget :
Défaut / afficher sur les commande On et Off
Light et afficher sur la commande état
On a un affichage qui marche à peu près mais c’est quand même moins pimp que tout regroupé sous un même icone d’ampoule.
image image

J’espère t’avoir un peu plus éclairé (ahah :wink: ) sur mon soucis
(je cherche à avoir juste l’icone de la lampe qui change d’état et qui envoie l’action on off quand on clique dessus)
Est ce que @mika-nt28 avait pallié ce problème avec la commande « action_enclenché » ??
A dispo si besoin.
@+

mais vu que j’ai le json de ta commande,
d’après les infos que tu m’as donné là ne sont pas lié a l’état

Je vais voir comment intégré cette commande

Je reviens vers toi quand j’ai finaliser

non je ne pense pas

La commande derriere dans le code est identique. Pour toi c’est plus un pb de création de commande Off qui pose pb je pense d’après tes images

Re @JAG. j’ai trouvé une solution (que j’utilise par ailleurs pour d’autres équipements de mon installation)
Avec le plugin virtuel je crée un virtuel et je paramètre comme ci dessous.
Je sélectionne le widget « light » dans les configuration avancées pour l’état et les commande on et off.
Et ça fonctionne.

image image

Je pense du coup ce serait plus un petit soucis avec le widget.
Je vais procéder comme ça, un double intérêt pour moi, ça qui me permettra de ne pas reconstruire le design que j’ai créé. Je n’aurais qu’à modifier les virtuels. :+1:

Désolé je t’ai pris un peu de ton temps je n’avais pas pensé tout de suite au virtuel.
Merci pour ton aide en tout cas

Bonsoir,

Si tout est ok pour toi alors pense à fermer le sujet :wink:

Hello @AUSE2284

Pour moi ce n’est pas normal que tu dois passer par un virtuel.

Je pense que tu as un problème sur la création de la commande OFF

Regarde tes mp que l’on essaye de résoudre ce problème pour tous

Merci

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.