stas-demydiuk / domoticz-zigbee2mqtt-plugin

zigbee2mqtt plugin for domoticz
MIT License
136 stars 98 forks source link

V3 error #540

Closed devrosx closed 3 years ago

devrosx commented 3 years ago

Issue description Plugin worked fine before update. After latest update updatet zigbee2mqqt added new_api: true my file looks:

homeassistant: false
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://localhost'
serial:
  port: /dev/ttyACM1
  disable_led: true
experimental:
  new_api: true
frontend:
  port: 1890 //choose a port which has no conflict with software that uses same port
devices:
  '0x00158d0001a3592b':
    friendly_name: rybicky
    retain: false
  '0x00158d0001fa805c':
    friendly_name: subwoofer
    retain: false
  '0x00158d000242bf16':
    friendly_name: jidelna
    retain: false
  '0x00158d000210f114':
    friendly_name: obyvak
    retain: false
  '0x00158d0001f9bd7c':
    friendly_name: cudlik_stul
    retain: false
  '0x00158d00018b473b':
    friendly_name: cudlik_obyvak
    retain: false
  '0x00158d0001de6723':
    friendly_name: 'dvere:_vchod'
    retain: false

In MQQT i can see device updates like:

Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: Currently 12 devices are joined:
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: obyvak (0x00158d000210f114): QBKG04LM - Xiaomi Aqara single key wired wall switch without neutral wire. Doesn't work as a router and doesn't support power meter (EndDevice)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: subwoofer (0x00158d0001fa805c): ZNCZ02LM - Xiaomi Mi power plug ZigBee (Router)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: jidelna (0x00158d000242bf16): QBKG04LM - Xiaomi Aqara single key wired wall switch without neutral wire. Doesn't work as a router and doesn't support power meter (Router)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: cudlik_stul (0x00158d0001f9bd7c): WXKG12LM - Xiaomi Aqara wireless switch (with gyroscope) (EndDevice)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: 0x00158d0001f9d588 (0x00158d0001f9d588): RTCGQ11LM - Xiaomi Aqara human body movement and illuminance sensor (EndDevice)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: rybicky (0x00158d0001a3592b): ZNCZ02LM - Xiaomi Mi power plug ZigBee (Router)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: 0x00124b001f943914 (0x00124b001f943914): SA-003-Zigbee - eWeLink Zigbee smart plug (Router)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: cudlik_obyvak (0x00158d00018b473b): WXKG01LM - Xiaomi MiJia wireless switch (EndDevice)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: 0x00158d0001038d17 (0x00158d0001038d17): MFKZQ01LM - Xiaomi Mi/Aqara smart home cube (EndDevice)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: dvere:_vchod (0x00158d0001de6723): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: 0x00124b001ee9709a (0x00124b001ee9709a): GL-MC-001 - Gledopto Zigbee USB mini LED controller RGB + CCT (Router)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: 0x00124b001f943a1a (0x00124b001f943a1a): SA-003-Zigbee - eWeLink Zigbee smart plug (Router)
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:warn  2021-01-05 01:00:44: `permit_join` set to  `true` in configuration.yaml.
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:warn  2021-01-05 01:00:44: Allowing new devices to join.
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:warn  2021-01-05 01:00:44: Set `permit_join` to `false` once you joined all devices.
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: Zigbee: allowing new devices to join.
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: Connecting to MQTT server at mqtt://localhost
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: Connected to MQTT server
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/obyvak', payload '{"linkquality":63,"state":"OFF"}'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/subwoofer', payload '{"state":"OFF","power":0,"voltage":null,"consumption":14.45,"temperature":29,"linkquality":57}'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/jidelna', payload '{"linkquality":70,"state":"OFF"}'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/cudlik_stul', payload '{"linkquality":60,"battery":100,"voltage":3045}'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:error 2021-01-05 01:00:44: '0x00158d0001f9d588' does not exist, skipping publish
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/rybicky', payload '{"state":"OFF","power":3.02,"voltage":null,"consumption":9.04,"temperature":34,"linkquality":57}'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:error 2021-01-05 01:00:44: '0x00124b001f943914' does not exist, skipping publish
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/cudlik_obyvak', payload '{"linkquality":60,"battery":100,"voltage":3042}'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:error 2021-01-05 01:00:44: '0x00158d0001038d17' does not exist, skipping publish
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/dvere:_vchod', payload '{"battery":86,"voltage":2975,"contact":true,"linkquality":60}'
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:error 2021-01-05 01:00:44: '0x00124b001ee9709a' does not exist, skipping publish
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:error 2021-01-05 01:00:44: '0x00124b001f943a1a' does not exist, skipping publish
Jan 05 01:00:44 raspberrypi npm[2507]: zigbee2mqtt:info  2021-01-05 01:00:44: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"version":"1.9.0","commit":"287f843","coordinator":{"type":"zStack12","meta":{"transportrev":2,"product":0,"majorrel":2,"minorrel":6,"maintrel":3,"revision":20190425}},"log_level":"info","permit_join":true}'

but in domoticz devices is only ZB - Zigbee2MQTT API Transport with long text log... in Zigbee2Mqtt tab are devices visible...

any idea how to fix it?

Additional information Zigbee2MQTT version: Python version: Domoticz version: Plugin version:

Logs Attach any additional logs here which might be useful: mqtt, domoticz, plugin logs

devrosx commented 3 years ago

reinstalled zigbee2mqtt and now it works... only noticed this error

2021-01-05 13:17:58.723 Error: (ZBX) 0x00158d0001fa805c: can not process numeric item "energy" 2021-01-05 13:17:58.723 Error: (ZBX) 0x00158d0001fa805c: can not process binary item "power_outage_memory" 2021-01-05 13:17:58.723 Error: (ZBX) 'onMessage' failed 'TypeError':''NoneType' object is not subscriptable'. 2021-01-05 13:17:58.723 Error: (ZBX) ----> Line 279 in '/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py', function onMessage 2021-01-05 13:17:58.723 Error: (ZBX) ----> Line 124 in '/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py', function onMessage 2021-01-05 13:17:58.723 Error: (ZBX) ----> Line 167 in '/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py', function onMessage 2021-01-05 13:17:58.723 Error: (ZBX) ----> Line 153 in '/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py', function onMQTTPublish 2021-01-05 13:17:58.723 Error: (ZBX) ----> Line 24 in '/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py', function set_devices 2021-01-05 13:19:08.115 Error: (ZBX) 'onMessage' failed 'TypeError':'remove() missing 1 required positional argument: 'ieee_addr''. 2021-01-05 13:19:08.115 Error: (ZBX) ----> Line 279 in '/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py', function onMessage 2021-01-05 13:19:08.115 Error: (ZBX) ----> Line 124 in '/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py', function onMessage 2021-01-05 13:19:08.115 Error: (ZBX) ----> Line 167 in '/home/pi/domoticz/plugins/zigbee2mqtt/mqtt.py', function onMessage 2021-01-05 13:19:08.116 Error: (ZBX) ----> Line 142 in '/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py', function onMQTTPublish 2021-01-05 13:19:08.116 Error: (ZBX) ----> Line 37 in '/home/pi/domoticz/plugins/zigbee2mqtt/api/api.py', function handle_mqtt_message 2021-01-05 13:19:08.116 Error: (ZBX) ----> Line 53 in '/home/pi/domoticz/plugins/zigbee2mqtt/api/devices.py', function handle_mqtt_message 2021-01-05 13:19:08.116 Error: (ZBX) ----> Line 47 in '/home/pi/domoticz/plugins/zigbee2mqtt/api/api.py', function _handle_api_command 2021-01-05 13:19:08.116 Error: (ZBX) ----> Line 104 in '/home/pi/domoticz/plugins/zigbee2mqtt/plugin.py', function onApiCommand 2021-01-05 13:19:08.116 Error: (ZBX) ----> Line 73 in '/home/pi/domoticz/plugins/zigbee2mqtt/devices_manager.py', function remove

stas-demydiuk commented 3 years ago

Do you have any idea what's causing the issue?

devrosx commented 3 years ago

After latest updates errors are gone... thanks for your work :)