Bonjour, depuis les 2 dernières mises à jour (je suis en béta) les appareils connectés disparaissent des commandes, je dois cliqué sur recherche des équipements supplémentaires.
Le problème c’est que j’utilise plein de virtuel (un peu comme une prise) mais juste pour savoir si tel ou tel appareil est connecté, sauf que depuis les 2 dernières mise à jour les ID des commandes état de chaque appareil changent, ce qui fait que j’ai un paquet de commande orpheline à traiter pour remplacer par la nouvelle iD.
J’ai aussi ce problème depuis les 2 dernières béta. A voir si avec celle du 23/09 c’est toujours le cas.
J’ai aussi cette erreur mysql qui arrive à minuit :
Erreur sur la fonction cronDaily du plugin : [MySQL] Error code : 22007 (1366). Incorrect integer value: '' for column `jeedom`.`cmd`.`isVisible` at row 1 : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert
EDIT : mon jeedom se met en pls pendant 2min le temps de rafraichir les équipements/recréer les commandes…
Ah si tu n avais plus d appareils c’est pour ça que les id ont changé
Peut tu tester en remettant tes commande à jour et voir si cela change demain
Et me dire
Pour info, si l équipement est supprimé je ne peux remettre le mEme id
Attention aussi si tu vides le dchp sur la freebox forcément tu vas perdre les données dans jeedom
bon ce matin rebelote, tous les ID ont changé alors que là je n’ai fait aucune mise à jour. Je n’ai plus aucune commande dans l’équipement et tous les états de connexions qui ressortent en commande orpheline. Freebox_OS.txt (773,4 Ko)
si tu as une idée ? voici mes log en debug
Je vais essayer d’avoir les logs debug de cette nuit, mais sache que, comme avec l’équipement débits, je n’affiche que 3 appareils et je modifie leur ordre.
Trouvé !
J’ai une perte de session qui fait que la liste des équipements n’est pas récupérée donc, ça les supprime tous…
[2020-09-24 22:35:04][DEBUG] : ================= CRON pour l'actualisation de : Appareils connectés ==================
[2020-09-24 22:35:04][DEBUG] : ┌───────── Début de Mise à jour
[2020-09-24 22:35:04][DEBUG] : │ [Freebox Request Connexion] : GET sur la l'adresse mafreebox.freebox.fr/api/v8/lan/browser/pub(null)
[2020-09-24 22:35:04][DEBUG] : │ [Freebox Request Result] : {"uid":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","success":false,"msg":"Vous devez vous connecter pour accéder à cette fonction","result":{"password_salt":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"error_code":"auth_required"}
[2020-09-24 22:35:04][DEBUG] : [Redémarrage session à cause de l'erreur] : auth_required
[2020-09-24 22:35:05][DEBUG] : [Freebox Close Session] : {"uid":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","success":false,"msg":"Vous devez vous connecter pour accéder à cette fonction","result":{"password_salt":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"error_code":"invalid_session"}
[2020-09-24 22:35:05][DEBUG] : [Freebox Password] : {"success":true,"result":{"logged_in":false,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","password_set":true}}
[2020-09-24 22:35:05][DEBUG] : [get Freebox Open Session Data] : {"result":{"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","permissions":{"parental":true,"contacts":true,"explorer":true,"tv":true,"wdo":true,"downloader":true,"profile":true,"camera":true,"settings":true,"calls":true,"home":true,"pvr":true,"vm":true,"player":true},"password_set":true},"success":true}
[2020-09-24 22:35:05][DEBUG] : [Redémarrage session Terminée à cause de l'erreur] : auth_required
[2020-09-24 22:35:05][DEBUG] : >───────── APPAREIL PAS TROUVE : ether-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx => SUPPRESSION
[2020-09-24 22:35:05][DEBUG] : >───────── APPAREIL PAS TROUVE : ether-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx => SUPPRESSION
[2020-09-24 22:35:05][DEBUG] : >───────── APPAREIL PAS TROUVE : ether-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx => SUPPRESSION
[2020-09-24 22:35:05][DEBUG] : >───────── APPAREIL PAS TROUVE : ether-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx => SUPPRESSION
[2020-09-24 22:35:05][DEBUG] : >───────── APPAREIL PAS TROUVE : ether-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx => SUPPRESSION
Vous avez une idée de ce qui provoque ces pertes de sessions ? Il me semble que c’était l’erreur qui arrivait depuis la dernière version du serveur Freebox. Je suppose que la perte de session affecte aléatoirement certains rafraîchissement, comme l’équipement débits, car j’ai une surveillance de timeout à 6min dessus (basé sur la date last communication) et j’ai parfois des alertes. Donc pour moi c’est la perte de session qui bloque les refresh. Ne faudrait il pas prévoir de refaire un refresh forcé en cas de perte de session ?