Jeedom Core : 4.5 (beta)
DNS Jeedom : non
Statut Démon : Démarré (2025-09-14 16:38:10)
Version JC : 1.16.0+1 stable
Version OS : debian 12.12
Version PHP : 8.2.29
Bin : ok / vNotif_2
Dépendances : ok
Equipements :
Telephone Antoine : v1.17.0 stable sur android [os : 35] (ws) - PU
Je constate des comportements étranges de mon jeedomconnect en lien avec la connexion ou plutôt la déconnexion et les historiques:
déconnexion: je n’arrive pas à me déconnecter en choisissant le menu « Se déconnecter ». J’ai killer l’app et retenter « Se déconnecter » sans effet. j’ai désinstaller l’app refait la connexion, plusieurs tentatives avec QR-code et killage de l’app pour y arriver.
Historiques: certains historiques ne s’affichaient plus. Cela semble être indépendant du plugin source (jmqtt ou zigbeelinker ici). J’ai du killer l’app en local pour que les données des historiques soient téléchargées. J’avais tenté de retélécharger les données sans succès.
Dans le log demon ce soir:
[2025-09-16 13:13:33]WARNING : Client must always be masked.
[2025-09-16 14:53:13]WARNING : Client must always be masked.
[2025-09-16 18:29:10] ERROR : Exception onMessageReceived : 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "/var/www/html/plugins/JeedomConnect/resources/JeedomConnectd/JeedomConnectd.py", line 215, in onMessageReceived
original["params"]["apiKey"] = client.get("apiKey", None)
^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
[2025-09-16 18:29:34] ERROR : Exception onMessageReceived : 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "/var/www/html/plugins/JeedomConnect/resources/JeedomConnectd/JeedomConnectd.py", line 215, in onMessageReceived
original["params"]["apiKey"] = client.get("apiKey", None)
^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
[2025-09-16 18:30:34] ERROR : Exception onMessageReceived : 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "/var/www/html/plugins/JeedomConnect/resources/JeedomConnectd/JeedomConnectd.py", line 215, in onMessageReceived
original["params"]["apiKey"] = client.get("apiKey", None)
^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
J’ai voulu la faire à l’instant mais elle doit être ajoutée au code maintenant, non?
Sinon, toutes les notifications spécifiques à mon téléphone ont disparu vendredi. Aucune idée de la raison.
Avec la version 1.17 je n’arrive pas à me connecter à jeedomconnect
Résumé
ou à aller dans le menu du haut (préférence, etc)
pour le moment. Installation faite il y a une moins d’une heure. Le souci sur certains historiques était de nouveau présent avant.
Jeedom Core : 4.5 (beta)
DNS Jeedom : non
Statut Démon : Démarré (2025-09-21 10:09:37)
Version JC : 1.17.0 stable
Version OS : debian 12.12
Version PHP : 8.2.29
Bin : ok / vNotif_2
Dépendances : ok
Equipements :
Telephone Antoine : v1.17.0 (1775) stable sur android [os : 35] (ws) - PU
0000|[Sun Sep 21 10:35:07.309352 2025] [php:error] [pid 3147661:tid 3147661] [client 127.0.0.1:40734] PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php:777\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php(426): apiHelper::checkConnexion()\n#1 /var/www/html/plugins/JeedomConnect/core/api/JeedomConnect.api.php(83): apiHelper::dispatch()\n#2 {main}\n thrown in /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php on line 777
0001|[Sun Sep 21 10:35:07.813714 2025] [php:error] [pid 3518670:tid 3518670] [client 127.0.0.1:40778] PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php:777\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php(426): apiHelper::checkConnexion()\n#1 /var/www/html/plugins/JeedomConnect/core/api/JeedomConnect.api.php(83): apiHelper::dispatch()\n#2 {main}\n thrown in /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php on line 777
0002|[Sun Sep 21 10:35:08.318615 2025] [php:error] [pid 3494483:tid 3494483] [client 127.0.0.1:40806] PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php:777\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php(426): apiHelper::checkConnexion()\n#1 /var/www/html/plugins/JeedomConnect/core/api/JeedomConnect.api.php(83): apiHelper::dispatch()\n#2 {main}\n thrown in /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php on line 777
Bloc de code autour de ligne 777
//check config format version
if (!array_key_exists('formatVersion', $config)) {
$wrongFile = true;
$newConfig = $eqLogic->restoreConfigFile();
if (array_key_exists('formatVersion', $newConfig)) {
$wrongFile = false;
}
if ($wrongFile) {
JCLog::warning("Failed to connect : bad format version");
return array('type' => 'FORMAT_VERSION_ERROR');
}
}