Paul-DS / jeedom-plugin-dahuavto

GNU General Public License v2.0
0 stars 2 forks source link

Failed to handle message, error: 'NoneType' #6

Open Arbassan opened 3 years ago

Arbassan commented 3 years ago

Bonjour, J'ai un portier VTO 2000A Tout est OK (dépendance et Daemon) mais je retrouve ce message en boucle dans les logs : [2021-07-30 18:22:37.651][ERROR] : Failed to handle message, error: 'NoneType' object has no attribute 'get', Line: 64

et bien sûr, ça ne fonctionne pas ;;-(

pour info, quand je l'avais intégré sur home assistant j'ai eu un message similaire et j'avais eu cette réponse qui a fonctionné You VTO reply: {"id" : 2,"params" : null, "result" : true, "session" : 1156731805} Regular VTO reply: {"id":2,"params":{"keepAliveInterval":60},"result":true,"session":2147483344} You can try to see if it’s can work at all, replace this line: self.keepAliveInterval = params.get("keepAliveInterval") with: self.keepAliveInterval = 60

Paul-DS commented 3 years ago

Le problème devrait être corrigé dans la nouvelle version, vous pouvez l'essayer dès maintenant en version beta, ou attendre la prochaine mise à jour officielle.

Arbassan commented 3 years ago

Un grand merci, Je vais attendre la version officielle car j'ai modifié le script comme me l'a indiqué @FBAF dans la communauté jeedom https://community.jeedom.com/t/failed-to-handle-message-error-nonetype-6/65549/3

finalement, elle est proposée en stable donc c'est fait ;-)

Roll72 commented 3 years ago

Bonjour,

J'utilise le plugins sur ma smart jeedom en version 4.1.25 et la derniere version stable du plugins sur le market j’ai un pbs equivalent à celui du 30 juillet . J’ai un Dahua VTO2211-WP en version Firmware 4.50.

J’ai deux soucis, le premier est le passage de 0 à 1 de la variable ‹ appel › sans que la sonnette soit appuyée, cela arrive systematiquement au demarrage du plugins ainsi que de maniere aleatoire sans raison. 2eme soucis (j’ai jeedom qui se connecte en API et un telephone voip C610 qui vient sur le VTO):

[2021-08-31 12:39:00.155][DEBUG] : ------------------- [2021-08-31 12:39:00.173][ERROR] : Failed to read data: b'\xe4\x00\x00\x00\x00\x00\x00\x00\xe4\x00\x00\x00\x00\x00\x00\x00{"id":3,"method":"client.notifyEventStream","params":{"SID":513,"eventList":[{"Action":"Stop","Code":"NetAbort","Data":{"Interface":"eth2","LocaleTime":"2021-08-31 14:38:55","UTC":1630413535.0},"Index":2}]},"session":138592589} \x00\x00\x00DHIPM\xc1B\x08\x03\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x00\x00{"id":3,"method":"client.notifyEventStream","params":{"SID":513,"eventList":[{"Action":"Pulse","Code":"BackKeyLight","Data":{"LocaleTime":"2021-08-31 14:38:56","State":11,"UTC":1630413536.0},"Index":-1}]},"session":138592589} \x00\x00\x00DHIPM\xc1B\x08\x03\x00\x00\x00N\x01\x00\x00\x00\x00\x00\x00N\x01\x00\x00\x00\x00\x00\x00{"id":3,"method":"client.notifyEventStream","params":{"SID":513,"eventList":[{"Action":"Stop","Code":"RtspSessionDisconnect","Data":{"Device":"192.168.1.116","LocaleTime":"2021-08-31 14:38:56","StreamType":"Extra1","UTC":1630413536.0,"UserAgent":" RTSP client (LIVE555 Streaming Media v2009.07.27)"},"Index":0}]},"session":138592589} \x00\x00\x00DHIPM\xc1B\x08\x03\x00\x00\x00\xd7\x00\x00\x00\x00\x00\x00\x00\xd7\x00\x00\x00\x00\x00\x00\x00{"id":3,"method":"client.notifyEventStream","params":{"SID":513,"eventList":[{"Action":"Pulse","Code":"NetworkChange","Data":{"LocaleTime":"2021-08-31 14:38:56","UTC":1630413536.0},"Index":0}]},"session":138592589} \x00\x00\x00DHIPM\xc1B\x08\x03\x00\x00\x00\xdf\x00\x00\x00\x00\x00\x00\x00\xdf\x00\x00\x00\x00\x00\x00\x00{"id":3,"method":"client.notifyEventStream","params":{"SID":513,"eventList":[{"Action":"Pulse","Code":"NetChangeNotifyCenter","Data":{"LocaleTime":"2021-08-31 14:38:56","UTC":1630413536.0},"Index":0}]},"session":138592589} \x00\x00\x00DHIPM\xc1B\x08\x03\x00\x00\x00\xf1\x00\x00\x00\x00\x00\x00\x00\xf1\x00\x00\x00\x00\x00\x00\x00{"id":3,"method":"client.notifyEventStream","p', error: Unterminated string starting at: line 1 column 45 (char 44), Line: 212 [2021-08-31 12:39:00.174][DEBUG] : Data received: {'id': 3, 'method': 'client.notifyEventStream', 'params': {'SID': 513, 'eventList': [{'Action': 'Pulse', 'Code': 'NetChangeNotifyCenter', 'Data': {'LocaleTime': '2021-08-31 14:38:56', 'UTC': 1630413536.0}, 'Index': 0}]}, 'session': 138592589} [2021-08-31 12:39:00.174][DEBUG] : Pulse [2021-08-31 12:39:00.174][DEBUG] : {'Action': 'Pulse', 'Code': 'NetChangeNotifyCenter', 'Data': {'LocaleTime': '2021-08-31 14:38:56', 'UTC': 1630413536.0}, 'Index': 0, 'deviceType': 'DHI-VTO2211G-WP', 'serialNumber': 'xxxxxxxxxxxxxxxxxx'} [2021-08-31 12:39:00.175][DEBUG] : ------------------- [2021-08-31 12:39:01.564][ERROR] : Failed to read data: b'arams":{"SID":513,"eventList":[{"Action":"Stop","Code":"APConnect","Data":{"LocaleTime":"2021-08-31 14:38:57","Result":true,"SSID":"myhome","UTC":1630413537.0},"Index":0}]},"session":138592589} \x00\x00\x00DHIPM\xc1B\x08\x03\x00\x00\x00\x8d\x01\x00\x00\x00\x00\x00\x00\x8d\x01\x00\x00\x00\x00\x00\x00{"id":3,"method":"client.notifyEventStream","params":{"SID":513,"eventList":[{"Action":"Pulse","Code":"SIPRegisterResult","Data":{"LocaleTime":"2021-08-31 14:38:57","Success":true,"UTC":1630413537.0,"User":{"DevType":"3rdParty","GroupNbr":"-1","ID":"8001","IpAddr":"192.168.1.115","Online":true,"Port":5060,"UserAgent":"C610 IP\/42.247.00.000.000","VtoType":""}},"Index":0}]},"session":138592589} ', error: Extra data: line 1 column 167 (char 166), Line: 212 [2021-08-31 12:39:01.565][DEBUG] : Data received: None [2021-08-31 12:39:01.565][ERROR] : Failed to handle message, error: 'NoneType' object has no attribute 'get', Line: 54 [2021-08-31 12:39:25.756][DEBUG] : Data received: {'id': 65, 'params': {'timeout': 55}, 'result': True, 'session': 138592589} [2021-08-31 12:39:27.742][DEBUG] : Keep alive [2021-08-31 12:39:28.161][DEBUG] : Data received: {'id': 3, 'method': 'client.notifyEventStream', 'params': {'SID': 513, 'eventList': [{'Action': 'Pulse', 'Code': 'SIPRegisterResult', 'Data': {'LocaleTime': '2021-08-31 14:39:26', 'Success': True, 'UTC': 1630413566.0}, 'Index': 0}]}, 'session': 138592589} [2021-08-31 12:39:28.161][DEBUG] : Pulse [2021-08-31 12:39:28.162][DEBUG] : {'Action': 'Pulse', 'Code': 'SIPRegisterResult', 'Data': {'LocaleTime': '2021-08-31 14:39:26', 'Success': True, 'UTC': 1630413566.0}, 'Index': 0, 'deviceType': 'DHI-VTO2211G-WP', 'serialNumber': 'XXXXXXXXXXXX2FXX'} [2021-08-31 12:39:28.162][DEBUG] : ------------------- [2021-08-31 12:39:28.753][DEBUG] : Keep alive

J’ai essayé la modification du precedent post sur jeedom mais je n’ai pas d’amélioration.

Merci d’avance de tous vos retours

Roll72 commented 3 years ago

Bonjour,

encore plus bizarre, ce matin, un de mes voisins appelle sur le portier, je recois la notification via l'application android gdssm mais rien dans les logs coté jeedom. Comment faire pour extraire plus de logs et essayer de corriger le bug ?

merci d'avance de vos retours