Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Nouveau
  • Pourcentage achevé
    0%
  • Type Anomalie
  • Catégorie Services locaux → VM
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 4.5.8
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée

FS#37032 - Problème VM Jeedom : l'API ne retourne pas l'état des périphériques IO

Bonjour,
Comme vu ensemble par téléphone j’ouvre un nouveau ticket dans la catégorie vm.

En synthèse :
- Free Home fonctionne sans VM Jeedom
- Free Home ne fonctionne pas avec une VM Jeedom
— L’état du volet/garage ne correspond à la réalité (marqué comme fermé si ouvert par exemple)
— Le lancement de la commande stop permet de rafraîchir l’état

Pour être informaticien, j’ai procédé à l’analyse de votre API. C’est cette analyse qui me permet de constater (traces à l’appui) que le service ne retourne pas la valeur attendue.
Ce bug est reproductible, il revient quelques heures après redémarrage de la freebox.
Je ne suis pas un cas isolé : des cas similaires sont remontés par la communauté jeedom.
Merci pour votre aide.


Quelques exemples

J’ai ouvert mon garage partiellement : il reste à l’état fermé dans l’application free home, l’API remonte la valeur « 0% » (cf champ value) sur son positionnement :

[2022-09-12 12:40:08][DEBUG] :

CRON pour l'actualisation de : Garage

[2022-09-12 12:40:08][DEBUG] : │ [Freebox Request Connexion] : GET sur la l’adresse mafreebox.freebox.fr/api/v9/home/tileset/14(null)
[2022-09-12 12:40:08][DEBUG] : │ [Freebox Request Result] : {

              "result": [
                             {
                                             "action": "store_slider",
                                             "data": [
                                                             {
                                                                             "ep_id": 2,
                                                                             "label": "Consigne d'ouverture",
                                                                             "name": "position",
                                                                             "refresh": 2000,
                                                                             "signal_id": 3,
                                                                             "slot_id": 2,
                                                                             "ui": {
                                                                                            "access": "rw",
                                                                                            "display": "icon",
                                                                                            "icon_range": [
                                                                                                            0,
                                                                                                            10,
                                                                                                            20,
                                                                                                            30,
                                                                                                            40,
                                                                                                            50,
                                                                                                            60,
                                                                                                            70,
                                                                                                            80,
                                                                                                            90
                                                                                            ],
                                                                                            "icon_url": "/resources/images/home/pictos/Porte_Garage_%.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": ""
                                             },
                                             "label": "Garage",
                                             "node_id": 14,
                                             "type": "info"
                             }
              ],
              "success": true

}[2022-09-12 12:40:08][DEBUG] : >───────── Traitement de la Mise à jour de l’id : /14

Le volet de mon bureau est ouvert, le volet est marqué comme fermé dans free home, il est marqué comme fermé dans l’API :
-
[2022-09-12 12:40:08][DEBUG] :

CRON pour l'actualisation de : Volet Bureau

[2022-09-12 12:40:08][DEBUG] : │ [Freebox Request Connexion] : GET sur la l’adresse mafreebox.freebox.fr/api/v9/home/tileset/7(null)
[2022-09-12 12:40:08][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": 100,
                                                                             "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": ""
                                             },
                                             "label": "Bureau",
                                             "node_id": 7,
                                             "type": "info"
                             }
              ],
              "success": true

}

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche