Statut du démon en NOK

Je viens de faire la mise à jour et je ne parviens pas à relancer le démon… en fait, il devient OK durant 5 secondes puis repasse à NOK.
La mise à jour s’est passée sans problème, mais j’ai une erreur dans les logs du démon:

[2026-07-17 11:50:22] ERROR  : Fatal error : HTTP 429 calling /api/Consumer/Login
Traceback (most recent call last):
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaacd.py", line 207, in <module>
ToshibaApp.init_connection()
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 42, in init_connection
return self.exec_async_fx(self.__async__init_connection)
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 39, in exec_async_fx
return asyncio.run_coroutine_threadsafe(fonction(), self.loop).result()
File "/opt/pyenv/versions/3.10.18/lib/python3.10/concurrent/futures/_base.py", line 458, in result
return self.__get_result()
File "/opt/pyenv/versions/3.10.18/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
raise self._exception
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 51, in __async__init_connection
sas_token = await self.device_manager.connect()
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/device_manager.py", line 63, in connect
await self.http_api.connect()
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/http_api.py", line 223, in connect
res = await self.request_api(self.LOGIN_PATH, post=post, headers=headers)
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/__init__.py", line 131, in wrapper
return await func(*args, **kwargs)
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/__init__.py", line 131, in wrapper
return await func(*args, **kwargs)
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/http_api.py", line 214, in request_api
raise ToshibaAcHttpApiError(f"HTTP {response.status} calling {path}")
toshiba_ac.utils.http_api.ToshibaAcHttpApiError: HTTP 429 calling /api/Consumer/Login

Merci d’avance pour votre aide


Informations Jeedom

Core : 4.6.1 (master)
DNS Jeedom : non

Plugin : Toshiba AC Control
Version : 2026-07-15 16:35:03 (stable)
Statut Démon : Stoppé - (2026-07-17 11:40:06)
Santé
🟢 Matériel : RPI 2 B
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-07-17 11:22:05
🟢 Date système (dernière heure enregistrée) : OK 2026-07-17 11:40:34 (2026-07-17 10:52:03)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.6.1
🟢 Version OS : debian 11.11
🟢 Version PHP : 7.4.33
🟢 Nombre de processus Apache : 12
🟢 Version OS : Linux jeedom1 6.1.21-v7+ #1642 SMP Mon Apr  3 17:20:52 BST 2023 armv7l GNU/Linux  [11.11]
🟢 Version database : 10.5.29-MariaDB-0+deb11u1
🟢 Espace disque libre : 58 %
🟢 Connexion active/max/autorisée : 11/19/151
🟢 Taille base de données : 44.6 MB
🟢 Espace disque libre tmp : 99 %
🟢 Mémoire disponible : 73 % (Total 922 Mo)
🟢 Mémoire suffisante : 0 
🟢 Erreur I/O : 0
🔴 Swap disponible : 100 % (Total 100 Mo)
🟢 Swappiness : 10 %
🟢 Charge : 0.71 - 0.5 - 0.43
🟢 Configuration réseau interne : OK
🟢 Configuration réseau externe : OK
🟢 Node : v22.15.0 
🟢 Python : Python 3.9.2 
🟢 Python 3 : Python 3.9.2 
🟢 Persistance du cache : OK
🟢 Apache private tmp : OK

Informations complémentaires

Version OS : debian 11.11
Version PHP : 7.4.33

Peut-être lire son post avant de valider?

Heuuuu ! sauf erreur de manipulation, c’est exactement ce que j’ai fait, j’ai édité le “remplaçez ce texte par…”

Oui après ma réponse précédente… je n’ai pas inventé ma capture d’écran :wink:

Salut

Relance l installation des dépendances

Hello,

ll me semblait qu’un paramètre existait pour forcer le lancement des dépendances dans le fichier info.json ?

Bon, je n’ai pas bien compris ce qui se passe, mais ça remarche !

Quand ça plante, on bidouille et pas facile de se rappeler ce qu’on a fait. De mémoire, j’ai relancé au moins deux fois l’installation des dépendances, sans plus de succès. Puis j’ai redémarré le Pi2, sans plus de succès (ce jour à 11h28) et sans rien faire d’autre à 16h20 ça refonctionne ! ! !

Donc, y a-t-il un grand délai (quelques heures) entre la ré-installation des dépendances et la remise en fonction automatique ?

Dernier points, je n’ai plus de tracé de la consommation électrique du climatiseur. La valeur de la consommation est bien mise à jour sur le Dashboard, mais le tracé de la courbe est plat, y compris dans l’historique!

Des idées à ce propos

merci d’avance

Bonjour,

J’ai également le même problème, a savoir que le demon démarre pouis stoper quasi immédiatement.

Voici les log que j’ai pu obtenir :

[2026-07-18 15:46:59] INFO  : Start daemon
[2026-07-18 15:46:59] INFO  : Log level : debug
[2026-07-18 15:46:59] DEBUG  : Socket port : 55069
[2026-07-18 15:46:59] DEBUG  : PID file : /tmp/jeedom/toshibaac/deamon.pid
[2026-07-18 15:46:59] DEBUG  : Username : XXXXXXXX
[2026-07-18 15:46:59] INFO  : Writing PID 441397 to /tmp/jeedom/toshibaac/deamon.pid
[2026-07-18 15:46:59] INFO  : Start changes async thread
[2026-07-18 15:46:59] INFO  : Init request module v2.32.3
[2026-07-18 15:46:59] DEBUG  : Using selector: EpollSelector
[2026-07-18 15:46:59] DEBUG  : Sending POST to https://mobileapi.toshibahomeaccontrols.com/api/Consumer/Login
[2026-07-18 15:46:59] DEBUG  : Response code: 429
[2026-07-18 15:46:59]WARNING : Non-200 response from Toshiba API (status=429, path=/api/Consumer/Login, content_type=application/json; charset=utf-8, server=None)
[2026-07-18 15:46:59] DEBUG  : Non-200 response body for /api/Consumer/Login (first 500 chars): {"resObj":null,"isSuccess":false,"message":"Too many requests. Try again in 60 seconds.","statusCode":null}
[2026-07-18 15:46:59] INFO  : Known exception occurred (ToshibaAcHttpApiError: HTTP 429 calling /api/Consumer/Login). Retry 1/2 after backoff 1.74s.
[2026-07-18 15:47:01] DEBUG  : Sending POST to https://mobileapi.toshibahomeaccontrols.com/api/Consumer/Login
[2026-07-18 15:47:01] DEBUG  : Response code: 429
[2026-07-18 15:47:01]WARNING : Non-200 response from Toshiba API (status=429, path=/api/Consumer/Login, content_type=application/json; charset=utf-8, server=None)
[2026-07-18 15:47:01] DEBUG  : Non-200 response body for /api/Consumer/Login (first 500 chars): {"resObj":null,"isSuccess":false,"message":"Too many requests. Try again in 60 seconds.","statusCode":null}
[2026-07-18 15:47:01] INFO  : Known exception occurred (ToshibaAcHttpApiError: HTTP 429 calling /api/Consumer/Login). Retry 2/2 after backoff 7.28s.
[2026-07-18 15:47:08] DEBUG  : Sending POST to https://mobileapi.toshibahomeaccontrols.com/api/Consumer/Login
[2026-07-18 15:47:10] DEBUG  : Response code: 429
[2026-07-18 15:47:10]WARNING : Non-200 response from Toshiba API (status=429, path=/api/Consumer/Login, content_type=application/json; charset=utf-8, server=None)
[2026-07-18 15:47:10] DEBUG  : Non-200 response body for /api/Consumer/Login (first 500 chars): {"resObj":null,"isSuccess":false,"message":"Too many requests. Try again in 60 seconds.","statusCode":null}
[2026-07-18 15:47:10] ERROR  : Fatal error : HTTP 429 calling /api/Consumer/Login
Traceback (most recent call last):
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaacd.py", line 207, in <module>
ToshibaApp.init_connection()
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 42, in init_connection
return self.exec_async_fx(self.__async__init_connection)
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 39, in exec_async_fx
return asyncio.run_coroutine_threadsafe(fonction(), self.loop).result()
File "/opt/pyenv/versions/3.10.15/lib/python3.10/concurrent/futures/_base.py", line 458, in result
return self.__get_result()
File "/opt/pyenv/versions/3.10.15/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
raise self._exception
File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 51, in __async__init_connection
sas_token = await self.device_manager.connect()
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/device_manager.py", line 63, in connect
await self.http_api.connect()
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/http_api.py", line 223, in connect
res = await self.request_api(self.LOGIN_PATH, post=post, headers=headers)
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/__init__.py", line 131, in wrapper
return await func(*args, **kwargs)
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/__init__.py", line 131, in wrapper
return await func(*args, **kwargs)
File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/http_api.py", line 214, in request_api
raise ToshibaAcHttpApiError(f"HTTP {response.status} calling {path}")
toshiba_ac.utils.http_api.ToshibaAcHttpApiError: HTTP 429 calling /api/Consumer/Login
[2026-07-18 15:47:10] DEBUG  : Shutdown
[2026-07-18 15:47:10] DEBUG  : Shutting down ToshibaApp service
[2026-07-18 15:47:10] DEBUG  : Removing PID file /tmp/jeedom/toshibaac/deamon.pid
[2026-07-18 15:47:10] DEBUG  : Exit 0

Ya bien le message “Too many request” .. Du coup j’ai attendu 10 minutes mais pas mieux.

Merci

Hello,

il y a visiblement eu pas mal de modif dernièrement côté API toshiba.

l’erreur 429 semble être connu, et une correction a à priori été trouvé => il faut va falloir attendre que le dev de la librairie fasse l’update

j’ai d’autres erreur de mon côté depuis qlq jours également. est ce que ca coincide avec le passage en version 5.0.0 des clim …??

je suis le sujet et ferais les maj en conséquence dès que possible

Hello,

Effectivement, toutes les modules wifi sont en 5.0.00
Je me suis aperçu également que l’application Toshiba m’obligeait à me reconnecter avec mes identifiants.
Je suis toujours avec l’ancienne version du plugin. v 2025-11-22 14:43:42
Et tout fonctionne normalement.
edit :
Je pense que les serveurs ont bougé.
Le serveur à l’adresse smacidsrvprod.azurewebsites.net a renvoyé une erreur : 404 Not Found

Bonjour,

Même problème, le demon s’arrête quelques secondes après relance (error http 429…).

J’ai seulement arrêté et relancé Jeedom. Tout fonctionnait avant l’arrêt.

Je n’ai pas l’indication “too many request” dans ma log du plugin.

La ré installation des dépendances ne règle pas le problème.

0000|[2026-08-09 18:49:00] ERROR  : Fatal error : HTTP 429 calling /api/Consumer/Login
0001|Traceback (most recent call last):
0002|File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaacd.py", line 207, in <module>
0003|ToshibaApp.init_connection()
0004|File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 42, in init_connection
0005|return self.exec_async_fx(self.__async__init_connection)
0006|File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 39, in exec_async_fx
0007|return asyncio.run_coroutine_threadsafe(fonction(), self.loop).result()
0008|File "/opt/pyenv/versions/3.10.17/lib/python3.10/concurrent/futures/_base.py", line 458, in result
0009|return self.__get_result()
0010|File "/opt/pyenv/versions/3.10.17/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
0011|raise self._exception
0012|File "/var/www/html/plugins/toshibaac/resources/toshibaacd/toshibaconnect/toshibaac.py", line 51, in __async__init_connection
0013|sas_token = await self.device_manager.connect()
0014|File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/device_manager.py", line 63, in connect
0015|await self.http_api.connect()
0016|File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/http_api.py", line 223, in connect
0017|res = await self.request_api(self.LOGIN_PATH, post=post, headers=headers)
0018|File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/__init__.py", line 131, in wrapper
0019|return await func(*args, **kwargs)
0020|File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/__init__.py", line 131, in wrapper
0021|return await func(*args, **kwargs)
0022|File "/var/www/html/plugins/toshibaac/resources/venv/lib/python3.10/site-packages/toshiba_ac/utils/http_api.py", line 214, in request_api
0023|raise ToshibaAcHttpApiError(f"HTTP {response.status} calling {path}")
0024|toshiba_ac.utils.http_api.ToshibaAcHttpApiError: HTTP 429 calling /api/Consumer/Login

Je suis en Jeedom 4.5.3 plugin Toshiba version du 2026-07-15 16:34:59.

Merci d’avance pour votre aide.

Hello,

Si tu as fait la maj du plugin récemment, le problème est connu.
il faut restaurer le plugin sur l’ ancienne version v 2025-11-22 14:43:42.
Tu peux la retrouver en faisant une restauration juste avant d’avoir fait la maj du plugin.
Il faut également te re connecter sur l’application mobile. (Toshiba oblige une re-connection)

Pour information, TOSHIBA commence à s’apercevoir que l’on utilise leur infra. gratuitement.
Les développeurs de HA et Jeedom ont commencé à trouver une solution.

Reste à savoir si la solution sera pérenne …

OK merci. Mais tu veux parler d’une restauration de jeedom avec un backup ou seulement d’une restauration du plugin. S’il s’agit du plugin uniquement je ne sais pas comment revenir à la version précédente.

Ce sera plus simple oui.

OK merci pour les infos. Je vais faire cela en attendant une mise à jour.