thomas-villagers / domoticz-yamaha

Python plugin for Domoticz to control Yamaha AV Receivers (Aventage Series) via TCP/IP
GNU General Public License v3.0
17 stars 10 forks source link

Still issue with latest verson ! #23

Closed pipiche38 closed 4 years ago

pipiche38 commented 6 years ago

Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.151 Status: (Yamaha) Initialized version 2.0.0, author 'thomasvillagers' Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.160 Error: (Yamaha) 'onStart' failed 'KeyError'. Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.160 Error: (Yamaha) ----> Line 403 in '/var/lib/domoticz/plugins/domoticz-yamaha-old/plugin.py', function onStart Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.160 Error: (Yamaha) ----> Line 304 in '/var/lib/domoticz/plugins/domoticz-yamaha-old/plugin.py', function onStart Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.261 Error: (Yamaha) 'onHeartbeat' failed 'AttributeError':''BasePlugin' object has no attribute 'zones''. Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.261 Error: (Yamaha) ----> Line 431 in '/var/lib/domoticz/plugins/domoticz-yamaha-old/plugin.py', function onHeartbeat Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.261 Error: (Yamaha) ----> Line 385 in '/var/lib/domoticz/plugins/domoticz-yamaha-old/plugin.py', function onHeartbeat Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.261 Error: (Yamaha) 'onHeartbeat' failed 'AttributeError':''BasePlugin' object has no attribute 'zones''. Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.262 Error: (Yamaha) ----> Line 431 in '/var/lib/domoticz/plugins/domoticz-yamaha-old/plugin.py', function onHeartbeat Sep 13 16:56:18 pi3 domoticz[8180]: 2018-09-13 16:56:18.262 Error: (Yamaha) ----> Line 385 in '/var/lib/domoticz/plugins/domoticz-yamaha-old/plugin.py', function onHeartbeat

pipiche38 commented 6 years ago

Could you kindly explain what zone field should contains ?

pipiche38 commented 6 years ago

Sep 13 16:59:59 pi3 domoticz[8512]: 2018-09-13 16:59:59.755 (Yamaha) Calling message handler 'onHeartbeat'. Sep 13 16:59:59 pi3 domoticz[8512]: 2018-09-13 16:59:59.755 (Yamaha) onHeartbeat called. Connected: True Sep 13 16:59:59 pi3 domoticz[8512]: 2018-09-13 16:59:59.756 Error: (Yamaha) 'onHeartbeat' failed 'AttributeError':''BasePlugin' object has no attribute 'zones''. Sep 13 16:59:59 pi3 domoticz[8512]: 2018-09-13 16:59:59.756 Error: (Yamaha) ----> Line 431 in '/var/lib/domoticz/plugins/domoticz-yamaha/plugin.py', function onHeartbeat Sep 13 16:59:59 pi3 domoticz[8512]: 2018-09-13 16:59:59.756 Error: (Yamaha) ----> Line 385 in '/var/lib/domoticz/plugins/domoticz-yamaha/plugin.py', function onHeartbeat Sep 13 17:00:09 pi3 domoticz[8512]: 2018-09-13 17:00:09.759 (Yamaha) Pushing 'onHeartbeatCallback' on to queue Sep 13 17:00:09 pi3 domoticz[8512]: 2018-09-13 17:00:09.783 (Yamaha) Processing 'onHeartbeatCallback' message Sep 13 17:00:09 pi3 domoticz[8512]: 2018-09-13 17:00:09.783 (Yamaha) Calling message handler 'onHeartbeat'. Sep 13 17:00:09 pi3 domoticz[8512]: 2018-09-13 17:00:09.783 (Yamaha) onHeartbeat called. Connected: True Sep 13 17:00:09 pi3 domoticz[8512]: 2018-09-13 17:00:09.783 Error: (Yamaha) 'onHeartbeat' failed 'AttributeError':''BasePlugin' object has no attribute 'zones''. Sep 13 17:00:09 pi3 domoticz[8512]: 2018-09-13 17:00:09.784 Error: (Yamaha) ----> Line 431 in '/var/lib/domoticz/plugins/domoticz-yamaha/plugin.py', function onHeartbeat Sep 13 17:00:09 pi3 domoticz[8512]: 2018-09-13 17:00:09.784 Error: (Yamaha) ----> Line 385 in '/var/lib/domoticz/plugins/domoticz-yamaha/plugin.py', function onHeartbeat Sep 13 17:00:24 pi3 domoticz[8512]: 2018-09-13 17:00:24.304 (Yamaha) Pushing 'onHeartbeatCallback' on to queue Sep 13 17:00:24 pi3 domoticz[8512]: 2018-09-13 17:00:24.306 (Yamaha) Processing 'onHeartbeatCallback' message Sep 13 17:00:24 pi3 domoticz[8512]: 2018-09-13 17:00:24.306 (Yamaha) Calling message handler 'onHeartbeat'. Sep 13 17:00:24 pi3 domoticz[8512]: 2018-09-13 17:00:24.306 (Yamaha) onHeartbeat called. Connected: True Sep 13 17:00:24 pi3 domoticz[8512]: 2018-09-13 17:00:24.306 Error: (Yamaha) 'onHeartbeat' failed 'AttributeError':''BasePlugin' object has no attribute 'zones''. Sep 13 17:00:24 pi3 domoticz[8512]: 2018-09-13 17:00:24.306 Error: (Yamaha) ----> Line 431 in '/var/lib/domoticz/plugins/domoticz-yamaha/plugin.py', function onHeartbeat Sep 13 17:00:24 pi3 domoticz[8512]: 2018-09-13 17:00:24.306 Error: (Yamaha) ----> Line 385 in '/var/lib/domoticz/plugins/domoticz-yamaha/plugin.py', function onHeartbeat

thomas-villagers commented 6 years ago

yes I can confirm. Error vanishes when I delete and recreate device, but gets me more errors ...

z1mEk commented 6 years ago

My last Pull Request solves the Icon problem. However, there is a second major problem, the function Create() does not create a device. That's why in the get...Device functions an invalid key error occurs. I dont know why it does not create these devices :(

pipiche38 commented 4 years ago

PR #37 fixing the issue