Problème token depuis le passage a 2024

Bonjour à tous

Je le post mais peu d’espoir car le plugin n’est plus suivi
Problème de token et il y avait le meme problème chez HA

0164|[2024-01-02 10:17:05]DEBUG : HttpGizwits::GetConsigne:array (   'error_code' => 9004,   'detail_message' => NULL,   'error_message' => 'token invalid!', )
0165|[2024-01-02 10:17:05]ERROR : heatzy::updateHeatzyDid : 9004 - token invalid!

Message qui remonte toutes les minutes …

J’ai resynchronisé pour tester

[2024-01-02 10:19:42]DEBUG : HttpGizwits::Login:array (   'token' => '43a2a02f8d5b48f6b554c2f6867972f0',   'uid' => '58ba254650024a708ceeefc70c0fab7b',   'expire_at' => 1705093069, )
[2024-01-02 10:19:42]DEBUG : $aResult :array (   'token' => '43a2a02f8d5b48f6b554c2f6867972f0',   'uid' => '58ba254650024a708ceeefc70c0fab7b',   'expire_at' => 1705093069, )
[2024-01-02 10:19:42]DEBUG : cron prochain Login :57 21 11 01 * 2024
[2024-01-02 10:19:42]DEBUG : HttpGizwits::Bindings:array (   'devices' =>    array (     0 =>      array (       'protoc' => 3,       'ws_port' => 8080,       'port_s' => 8883,       'gw_did' => NULL,       'host' => 'eum2m.gizwits.com',       'sleep_duration' => 0,       'port' => 1883,       'mcu_soft_version' => '00000001',       'product_key' => '9420ae048da545c88fc6274d204dd25f',       'state_last_timestamp' => 1704186955,       'role' => 'special',       'is_sandbox' => false,       'type' => 'normal',       'product_name' => 'Heatzy',       'is_disabled' => false,       'mcu_hard_version' => '00000001',       'wifi_soft_version' => '04020017',       'dev_alias' => 'HEATZY Chambre du haut',       'mesh_id' => NULL,       'is_online' => true,       'dev_label' =>        array (       ),       'wss_port' => 8880,       'remark' => 'range=4|isdelete=1|gid=0|groupname=|grouprange=4',       'did' => 'bXoPYDWTYo83CT0HQdNRuQ',       'mac' => '5ccf7ffe23ed',       'passcode' => 'OGNTUVJVFI',       'wifi_hard_version' => '00ESP826',       'is_low_power' => false,     ),     1 =>      array (       'protoc' => 3,       'ws_port' => 8080,       'port_s' => 8883,       'gw_did' => NULL,       'host' => 'eum2m.gizwits.com',       'sleep_duration' => 0,       'port' => 1883,       'mcu_soft_version' => '00000001',       'product_key' => '9420ae048da545c88fc6274d204dd25f',       'state_last_timestamp' => 1704186955,       'role' => 'special',       'is_sandbox' => false,       'type' => 'normal',       'product_name' => 'Heatzy',       'is_disabled' => false,       'mcu_hard_version' => '00000001',       'wifi_soft_version' => '04020017',       'dev_alias' => 'HEATZY Chambre du fond',       'mesh_id' => NULL,       'is_online' => true,       'dev_label' =>        array (       ),       'wss_port' => 8880,       'remark' => 'range=2|isdelete=1|gid=0|groupname=|grouprange=2',       'did' => 'iKKLs9o3WcTs3FxAuDaLBg',       'mac' => '5ccf7fedc12b',       'passcode' => 'QAKLNMDMUC',       'wifi_hard_version' => '00ESP826',       'is_low_power' => false,     ),   ), )
[2024-01-02 10:19:42]DEBUG : $aDevice :array (   'devices' =>    array (     0 =>      array (       'protoc' => 3,       'ws_port' => 8080,       'port_s' => 8883,       'gw_did' => NULL,       'host' => 'eum2m.gizwits.com',       'sleep_duration' => 0,       'port' => 1883,       'mcu_soft_version' => '00000001',       'product_key' => '9420ae048da545c88fc6274d204dd25f',       'state_last_timestamp' => 1704186955,       'role' => 'special',       'is_sandbox' => false,       'type' => 'normal',       'product_name' => 'Heatzy',       'is_disabled' => false,       'mcu_hard_version' => '00000001',       'wifi_soft_version' => '04020017',       'dev_alias' => 'HEATZY Chambre du haut',       'mesh_id' => NULL,       'is_online' => true,       'dev_label' =>        array (       ),       'wss_port' => 8880,       'remark' => 'range=4|isdelete=1|gid=0|groupname=|grouprange=4',       'did' => 'bXoPYDWTYo83CT0HQdNRuQ',       'mac' => '5ccf7ffe23ed',       'passcode' => 'OGNTUVJVFI',       'wifi_hard_version' => '00ESP826',       'is_low_power' => false,     ),     1 =>      array (       'protoc' => 3,       'ws_port' => 8080,       'port_s' => 8883,       'gw_did' => NULL,       'host' => 'eum2m.gizwits.com',       'sleep_duration' => 0,       'port' => 1883,       'mcu_soft_version' => '00000001',       'product_key' => '9420ae048da545c88fc6274d204dd25f',       'state_last_timestamp' => 1704186955,       'role' => 'special',       'is_sandbox' => false,       'type' => 'normal',       'product_name' => 'Heatzy',       'is_disabled' => false,       'mcu_hard_version' => '00000001',       'wifi_soft_version' => '04020017',       'dev_alias' => 'HEATZY Chambre du fond',       'mesh_id' => NULL,       'is_online' => true,       'dev_label' =>        array (       ),       'wss_port' => 8880,       'remark' => 'range=2|isdelete=1|gid=0|groupname=|grouprange=2',       'did' => 'iKKLs9o3WcTs3FxAuDaLBg',       'mac' => '5ccf7fedc12b',       'passcode' => 'QAKLNMDMUC',       'wifi_hard_version' => '00ESP826',       'is_low_power' => false,     ),   ), )
[2024-01-02 10:19:42]DEBUG : HttpGizwits::GetProduitInfo:array (   'name' => 'Heatzy',   'packetVersion' => '0x00000004',   'protocolType' => 'standard',   'product_key' => '9420ae048da545c88fc6274d204dd25f',   'entities' =>    array (     0 =>      array (       'display_name' => '机智云开发套件',       'attrs' =>        array (         0 =>          array (           'display_name' => '模式',           'name' => 'mode',           'data_type' => 'enum',           'enum' =>            array (             0 => '舒适',             1 => '经济',             2 => '解冻',             3 => '停止',           ),           'position' =>            array (             'byte_offset' => 0,             'unit' => 'bit',             'len' => 2,             'bit_offset' => 0,           ),           'type' => 'status_writable',           'id' => 0,           'desc' => '.....',         ),       ),       'name' => 'entity0',       'id' => 0,     ),   ),   'ui' =>    array (     'object' =>      array (       'version' => 4,       'showEditButton' => false,     ),     'sections' =>      array (       0 =>        array (         'elements' =>          array (           0 =>            array (             'items' =>              array (               0 => '舒适',               1 => '经济',               2 => '解冻',               3 => '停止',             ),             'object' =>              array (               'action' => 'entity0',               'bind' =>                array (                 0 => 'entity0.mode',               ),               'perm' => 'W',             ),             'type' => 'QRadioElement',             'key' => 'entity0.mode',             'title' => '模式',           ),         ),       ),     ),   ), )
[2024-01-02 10:19:42]DEBUG : HttpGizwits::GetConsigne:array (   'error_code' => 9004,   'detail_message' => NULL,   'error_message' => 'token invalid!', )
[2024-01-02 10:19:42]ERROR : heatzy::updateHeatzyDid : 9004 - token invalid!
[2024-01-02 10:19:42]DEBUG : HttpGizwits::GetProduitInfo:array (   'name' => 'Heatzy',   'packetVersion' => '0x00000004',   'protocolType' => 'standard',   'product_key' => '9420ae048da545c88fc6274d204dd25f',   'entities' =>    array (     0 =>      array (       'display_name' => '机智云开发套件',       'attrs' =>        array (         0 =>          array (           'display_name' => '模式',           'name' => 'mode',           'data_type' => 'enum',           'enum' =>            array (             0 => '舒适',             1 => '经济',             2 => '解冻',             3 => '停止',           ),           'position' =>            array (             'byte_offset' => 0,             'unit' => 'bit',             'len' => 2,             'bit_offset' => 0,           ),           'type' => 'status_writable',           'id' => 0,           'desc' => '.....',         ),       ),       'name' => 'entity0',       'id' => 0,     ),   ),   'ui' =>    array (     'object' =>      array (       'version' => 4,       'showEditButton' => false,     ),     'sections' =>      array (       0 =>        array (         'elements' =>          array (           0 =>            array (             'items' =>              array (               0 => '舒适',               1 => '经济',               2 => '解冻',               3 => '停止',             ),             'object' =>              array (               'action' => 'entity0',               'bind' =>                array (                 0 => 'entity0.mode',               ),               'perm' => 'W',             ),             'type' => 'QRadioElement',             'key' => 'entity0.mode',             'title' => '模式',           ),         ),       ),     ),   ), )
[2024-01-02 10:19:42]DEBUG : HttpGizwits::GetConsigne:array (   'error_code' => 9004,   'detail_message' => NULL,   'error_message' => 'token invalid!', )
[2024-01-02 10:19:42]ERROR : heatzy::updateHeatzyDid : 9004 - token invalid!
[2024-01-02 10:19:42]INFO : Synchronistation de 2 module(s) Heatzy

Mes modules fonctionnent encore pour le moment .
Un plugin qui mériterait d’être repris ou un nouveau certainement car le dév n’intervient plus ici

Cordialement

1 « J'aime »

Hello, même soucis de mon côté - mais les modules ne fonctionnent plus.

Edit : Les modules fonctionnent de Jeedom vers Heatzy, mais pas de MAJ côté Jeedom quand une commande est effectuée sur Heatzy.

Idem de mon côté.

La page santé me signale les dernières communications un peu avant 9h ce matin.

Idem de mon côté.
Dernière communication vers 9h ce matin

Bonjour,
J’ai testé les appels api heatzy via postman et ils fonctionnent.
Le tokenid est bien celui indiqué dans jeedom. (Donc pas invalid comme le laisse entendre le retour du plugin)
Je vois pas ou cela coince…
A suivre.

Sur HA, cela fonctionne après mise à jour

Mais je ne voie pas le problème de base, l’api n’a pas changé non plus

Bon, j’ai modifié ce fichier : /var/www/html/plugins/heatzy/core/class/heatzy.class.php
Pour ajouter le UserToken sur la classe GetConsigne qui ne l’utilisait pas.
A priori plus d’erreur depuis et mes modules fonctionnent.
J’attache le fichier à cette réponse si certains veulent tester. (à renommer en php)
heatzy.class.txt (59,4 Ko)

12 « J'aime »

Je vais tester tout de suite et je fais un retour

Tout est de nouveau opérationnel, bien joué

top merci ! Espérons qu’on ait pas d’autres problèmes :wink:

Je vais attendre un peu pour la passer en résolu …
Il faudrait que quelqu’un reprend le plugin en y intégrant toutes les solutions des différents posts.

tu as vu quoi comme autres solutions ? j’ai refait une install propre de jeedom v4, et pour l’instant j’avais pas eu de pbl.

Il en a peut-être d’autres, meme des détails comme l’icône du module :wink:

Ca refonctionne chez moi (avec le fichier corrigé fourni)

MERCI

Je viens d’installer ce correctif. Cela semble bien fonctionné chez moi (plus d’erreur 9004- Token Invalide). Merci beaucoup :pray:

Bonjour,
pour info, je viens d’installer le fichier et ça fonctionne pour le moment, plus d’erreur.
Merci.

Bonsoir.
Même souci pour ma part mais je ne maitrise pas du tout aussi bien que vous.
Comment puis-je accéder à tout ça ?
J’ai un pi3 que je controle en ssh via putty.
Bien à vous.

Reglage = système = éditeur de fichier
Tu remplace le fichier comme indiqué (après l’avoir renommé)
Pas besoin de se co en ssh

2 « J'aime »

Un grand merci

Impeccable cela fonctionne parfaitement aussi chez moi. Un grand merci à toi.