- État Nouveau
- Pourcentage achevé
- 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
Ouverte par rlimbach - 12/09/2022
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
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche