NEWS
Test Adapter zigbee2mqtt
-
@arteck
Hab mir von 15 Minuten die Version mit der Mqtt Authentifizierungsunterstützung für externen Mqtt Server von github installiert. Läuft in meinem Setup (mosquitto) ohne Probleme Passwort (64 Zeichen). -
Hallo zusammen,
ich habe da so eine Frage zu dem zigbee2mqtt. Iobroker und zigbee2mqtt werden in einem Docker Container betrieben, die Verbindung konnte soweit aufgebaut werden. Aus irgendwelchem Grund werden aber meine Geräte in der WebUI von zigbee2mqtt nicht angezeigt! Könnt ihr mir helfen?Hier nochmal die Konfiguration Datei :
version: '3.8' services: zigbee2mqtt: container_name: zigbee2mqtt image: koenkk/zigbee2mqtt restart: unless-stopped group_add: - dialout user: 1000:1000 volumes: - ./data:/app/data - /run/udev:/run/udev:ro # ports: # Frontend port # - 8080:8080 environment: - TZ=Europe/Berlin devices: - /dev/ttyACM0:/dev/ttyACM0 networks: default: external: name: traefik_proxy
und die configuration.yaml
homeassistant: false permit_join: true frontend: port: 8080 mqtt: base_topic: zigbee2mqtt server: mqtt://iobroker:1883 user: ******* password: ******* serial: port: /dev/ttyACM0 adapter: deconz advanced: pan_id: 60615 ext_pan_id: - 221 - 221 - 221 - 221 - 221 - 221 - 221 - 221 network_key: - 138 - 138 - 22 - 201 - 247 - 5 - 124 - 16 - 157 - 32 - 153 - 5 - 75 - 70 - 34 - 178 last_seen: ISO_8601_local homeassistant_legacy_entity_attributes: false legacy_api: false legacy_availability_payload: false cache_state: false output: json log_level: warn device_options: legacy: false availability: true devices: '0x7cb03eaa0a0894af': friendly_name: '0x7cb03eaa0a0894af' '0x00158d000704fe08': friendly_name: '0x00158d000704fe08'
-
@pengo
Moin,
Hast du vorher schon Z2M genutzt? Wenn nicht hattest du vorher den Zigbee Adapter aus dem IO Broker?
Wenn ja wie bist du bei der Umstellung vorgegangen, hast du eine Anleitung genutzt?Gruß
Torben -
@pengo sagte in Test Adapter zigbee2mqtt:
ports:
Moin,
sollte das nicht einkommentiert sein?
nicht so: # ports: # Frontend port # - 8080:8080 sondern ports: # Frontend port - 8080:8080
Das ist nötig, um den Port an den Docker Container durchzureichen, den Du dann in der
yaml
Datei angegeben hast.VG
Bernd -
@nox309 Z2M habe ich bis jetzt nicht benutzt. Den Zigbee Adapter habe ich auch nicht benutzt, hatte den von Deconz mit einem Container benutzt. Leider kam es oft zu Problemen.
Für Z2M habe ich die Dokumentation von Adapter und Z2M benutzt. Es schein auch alles zu funktionieren, Über Iobroker kann ich z.B. Manuel Schalter schalten. Mir werden die Geräte in der WebUI von Z2M nicht angezeigt. -
@pengo sagte in Test Adapter zigbee2mqtt:
Mir werden die Geräte in der WebUI von Z2M nicht angezeigt.
Moin,
das ist das, was ich Dir oben schon schrieb.
Du musst am Docker Container den Port 8080 oder welchen Du auch immer nutzen möchtest auch durchreichen.
version: '3.8' services: zigbee2mqtt: container_name: zigbee2mqtt image: koenkk/zigbee2mqtt restart: unless-stopped group_add: - dialout user: 1000:1000 volumes: - ./data:/app/data - /run/udev:/run/udev:ro ports: # ab hier # Frontend port - 8080:8080 # das ist der Port, der durchgereicht wird und den Du im `ioBroker` Adapter angibst environment: - TZ=Europe/Berlin devices: - /dev/ttyACM0:/dev/ttyACM0 networks: default: external: name: traefik_proxy
VG
Bernd -
@pengo sagte in Test Adapter zigbee2mqtt:
server: mqtt://iobroker:1883
Da ist ein
:
zu viel.
Korregiere das mal und teste ob es dann geht. -
@dp20eic OK werde ich probieren. Dürfte meiner Absicht nach nicht das Problem sein, kann ja die WebUI aufrufen. Die Ports müssen jnur durchgereicht werden wenn der Container an der Host IP hängt, ist bei mir nicht der Fall. Ich habe ein Docker Netzwerk aufgebaut.
-
@pengo sagte in Test Adapter zigbee2mqtt:
Ich habe ein Docker Netzwerk aufgebaut.
Moin,
ok, das hab ich übersehen, aber einen Versuch ist es ja trotzdem wert.
VG
BerndP.S.: ich habe bei mir das Logging vom
zigbee2mqtt
aufjournald
eingestellt, somit schreibt er mir alles nach/var/log/journal/
. Schaumal wo Deiner sein Log ablegt, und sieh Dir die mal an, vielleicht steht ja da noch etwas Hilfreiches drin.$ journalctl -g 'zigbee2mqtt' Aug 27 17:36:59 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 17:36:59: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T15:36:59.941Z","linkquality":81,"occu> Aug 27 17:38:37 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 17:38:37: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T15:38:37.618Z","linkquality":73,"occu> Aug 27 17:41:37 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 17:41:37: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T15:38:37.618Z","linkquality":73,"occu> Aug 27 17:46:37 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 17:46:37: MQTT publish: topic 'zigbee2mqtt/Taster 2', payload '{"action":"single","battery":100,"device_temperature":30,"last_seen":"2023-08-27T15:46:37.095Z","linkquali> Aug 27 17:46:40 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 17:46:40: MQTT publish: topic 'zigbee2mqtt/Taster 1', payload '{"action":"single","battery":100,"device_temperature":35,"last_seen":"2023-08-27T15:46:40.584Z","linkquali> Aug 27 17:46:42 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 17:46:42: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T15:46:42.123Z","linkquality":78,"occu> Aug 27 17:49:42 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 17:49:42: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T15:46:42.123Z","linkquality":78,"occu> Aug 27 18:36:45 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 18:36:45: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T16:36:45.759Z","linkquality":70,"occu> Aug 27 18:36:53 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 18:36:53: MQTT publish: topic 'zigbee2mqtt/Taster 1', payload '{"battery":100,"device_temperature":35,"last_seen":"2023-08-27T16:36:53.653Z","linkquality":120,"power_out> Aug 27 18:36:54 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 18:36:54: MQTT publish: topic 'zigbee2mqtt/Taster 2', payload '{"battery":100,"device_temperature":30,"last_seen":"2023-08-27T16:36:54.404Z","linkquality":105,"power_out> Aug 27 18:39:45 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 18:39:45: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T16:36:45.759Z","linkquality":70,"occu> Aug 27 18:54:44 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 18:54:44: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T16:54:44.000Z","linkquality":70,"occu> Aug 27 18:57:44 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 18:57:44: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T16:54:44.000Z","linkquality":70,"occu> Aug 27 19:07:53 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 19:07:53: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T17:07:53.790Z","linkquality":73,"occu> Aug 27 19:10:53 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 19:10:53: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T17:07:53.790Z","linkquality":73,"occu> Aug 27 19:27:02 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 19:27:02: MQTT publish: topic 'zigbee2mqtt/Taster 1', payload '{"battery":100,"device_temperature":35,"last_seen":"2023-08-27T17:27:02.236Z","linkquality":99,"power_outa> Aug 27 19:27:06 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 19:27:06: MQTT publish: topic 'zigbee2mqtt/Taster 2', payload '{"battery":100,"device_temperature":30,"last_seen":"2023-08-27T17:27:06.668Z","linkquality":110,"power_out> Aug 27 19:39:41 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 19:39:41: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T17:39:41.540Z","linkquality":81,"occu> Aug 27 19:42:41 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 19:42:41: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T17:39:41.540Z","linkquality":81,"occu> Aug 27 20:17:10 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 20:17:10: MQTT publish: topic 'zigbee2mqtt/Taster 1', payload '{"battery":100,"device_temperature":35,"last_seen":"2023-08-27T18:17:10.144Z","linkquality":113,"power_out> Aug 27 20:17:19 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 20:17:19: MQTT publish: topic 'zigbee2mqtt/Taster 2', payload '{"battery":100,"device_temperature":30,"last_seen":"2023-08-27T18:17:19.885Z","linkquality":99,"power_outa> Aug 27 20:18:04 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 20:18:04: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T18:18:04.194Z","linkquality":86,"occu> Aug 27 20:21:04 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 20:21:04: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":60,"illuminance_above_threshold":false,"last_seen":"2023-08-27T18:18:04.194Z","linkquality":86,"occu> Aug 27 21:07:18 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 21:07:18: MQTT publish: topic 'zigbee2mqtt/Taster 1', payload '{"battery":100,"device_temperature":35,"last_seen":"2023-08-27T19:07:18.272Z","linkquality":107,"power_out> Aug 27 21:07:30 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 21:07:30: MQTT publish: topic 'zigbee2mqtt/Taster 2', payload '{"battery":100,"device_temperature":30,"last_seen":"2023-08-27T19:07:30.849Z","linkquality":99,"power_outa> Aug 27 21:18:05 arch-iob node[83]: Zigbee2MQTT:info 2023-08-27 21:18:05: MQTT publish: topic 'zigbee2mqtt/BWM/availability', payload '{"state":"offline"}'
-
@pengo Verstehe ich das richtig, die Geräte werden Dir nicht direkt in Zigbee2mqtt angezeigt aber via Adapter in ioBroker schon... Soll heißen die Geräte sind alle da, die Du mit Zigbee2mqtt gepairt hast und funktionieren auch? Was steht unter Einstellungen/über?
-
Hallo zusammen, ich bekam eben das Update auf 2.13.1 angezeigt und habe es durchgeführt. Seitdem bekomme ich keine Verbindung mehr zu zigbee2mqtt. Hier die Fehlermeldung:
zigbee2mqtt.0 2023-09-14 08:23:17.031 error SyntaxError: The URL contains a fragment identifier zigbee2mqtt.0 2023-09-14 08:23:16.912 warn This object will not be created in future versions. Please report this to the developer. zigbee2mqtt.0 2023-09-14 08:23:16.911 warn Object zigbee2mqtt.0.info.missing_routers is invalid: Default value has to be stringified but received type "object" zigbee2mqtt.0 2023-09-14 08:22:25.734 error SyntaxError: The URL contains a fragment identifier zigbee2mqtt.0 2023-09-14 08:22:25.618 warn This object will not be created in future versions. Please report this to the developer. zigbee2mqtt.0 2023-09-14 08:22:25.616 warn Object zigbee2mqtt.0.info.missing_routers is invalid: Default value has to be stringified but received type "object"
Ich nutze die Option Zugangstoken. Diesen habe ich erneut im Adapter eingegeben.
Leider läuft der Adapter nach einem versuchtem Downgrade auch nicht mehr. Ich bekomme es nicht hin.
Hat jemand einen Tipp?
-
@david83 wenn du mehr von LOG postest dann bestimmt
-
Danke für deine Reaktion, ich konnte das Problem anscheinend durch komplette deinstallation und erneute installation lösen.
-
@IdleBit
ich habe seit dem neuesten Update auf 2.13.1 das Problem, dass meine Geräte nach einer bestimmten Zeit als available false angezeigt werden. Schalten lassen sie sich noch wie gehabt. Gestern habe ich den jscontroller auf 5 angehoben. Könnte dies zu dem Problem führen? Ich bin bereits eine Version zurück auf 2.13 gleiches Problem. Nach Neustart vom Adapter oder zigbee2mqtt im lxc sind die Geräte wieder available.
Im Log habe ich nichts auffälliges. Ich merke es nur wenn ich benachrichtigt werde.jscontroller 5.0.12
npm 9.5.0
node 18.15.0zigbee2mqtt läuft bei mir im lxc mit mosquitto nach der Anleitung auf github aufgesetzt. In Zigbee2mqtt habe ich den Haken bei Availability simple bereits gesetzt.
Schon mal besten Dank für die Hilfe.
-
@tschaeens
Da du schon in GitHub ein Issues angelegt hast, werde ich dort mit dir Kommunizieren sobald ich mir das angesehen habe. -
Ich möchte auf zigbee2mqtt umstellen. Ich habe auch ein paar Testgeräte angelernt.
Funktioniert so weit so gut.
Allerdings kommt im Logfile alle ca 110 Sekunden folgendes: (Zigbee2MQTT startet)
Der Adapter wird orange und nach ein paar Sekunden wieder grün.zigbee2mqtt.0 2024-05-12 08:26:23.774 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:26:23.774 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:24:33.235 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:24:33.234 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:22:43.751 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:22:43.751 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:20:53.851 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:20:53.851 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:19:04.615 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:19:04.615 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:17:14.552 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:17:14.552 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:15:24.261 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:15:24.261 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:13:34.628 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:13:34.628 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:11:44.355 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:11:44.355 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:09:54.459 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:09:54.459 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:08:05.353 info Zigbee2MQTT started! zigbee2mqtt.0 2024-05-12 08:08:05.352 info Started frontend on port 8890 zigbee2mqtt.0 2024-05-12 08:07:47.699 info ================================================================================== zigbee2mqtt.0 2024-05-12 08:07:47.699 info || Network panid 6754 channel: 11 ext_pan_id: 0x00124b002e20cfcd zigbee2mqtt.0 2024-05-12 08:07:47.699 info || Coordinator type: zStack3x0 Version: 20210708 Serial: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_709a16d9b08ded118da709f6b86ce6f8-if00-port0 zigbee2mqtt.0 2024-05-12 08:07:47.699 info || Zigbee2MQTT Version: 1.37.0 zigbee2mqtt.0 2024-05-12 08:07:47.698 info ============================ Zigbee2MQTT Information ============================= zigbee2mqtt.0 2024-05-12 08:07:47.670 info Connect to Zigbee2MQTT over internal mqtt connection. zigbee2mqtt.0 2024-05-12 08:07:46.096 info Statring MQTT-Server on IP 0.0.0.0 and Port 8889 zigbee2mqtt.0 2024-05-12 08:07:46.047 info ================================================================================== zigbee2mqtt.0 2024-05-12 08:07:46.047 info || Coordinator Check Cron : 0 3 * * * zigbee2mqtt.0 2024-05-12 08:07:46.047 info || Coordinator Check Loglevel: info zigbee2mqtt.0 2024-05-12 08:07:46.047 info || Use Automatic Coordinator Check: no zigbee2mqtt.0 2024-05-12 08:07:46.047 info || Use Simple Press/Release State: no zigbee2mqtt.0 2024-05-12 08:07:46.047 info || Use Simple Move/Stop State: no zigbee2mqtt.0 2024-05-12 08:07:46.047 info || Use Simple Hold/Release State: yes zigbee2mqtt.0 2024-05-12 08:07:46.046 info || Use Device Icons: yes zigbee2mqtt.0 2024-05-12 08:07:46.046 info || Use Event In Desc: yes zigbee2mqtt.0 2024-05-12 08:07:46.046 info || Use BrightnessStep OnOff: no zigbee2mqtt.0 2024-05-12 08:07:46.046 info || Use BrightnessMove OnOff: no zigbee2mqtt.0 2024-05-12 08:07:46.046 info || Use ColorTemperature ColorSync: no zigbee2mqtt.0 2024-05-12 08:07:46.045 info || Use Kelvin: no zigbee2mqtt.0 2024-05-12 08:07:46.045 info || Proxy Zigbee2MQTT Logs to ioBroker Logs: activated zigbee2mqtt.0 2024-05-12 08:07:46.045 info || Zigbee2MQTT Debug Log: deactivated zigbee2mqtt.0 2024-05-12 08:07:46.045 info || Zigbee2MQTT Internal MQTT Port: 8889 zigbee2mqtt.0 2024-05-12 08:07:46.045 info || Zigbee2MQTT Internal MQTT IP-Bind: 0.0.0.0 zigbee2mqtt.0 2024-05-12 08:07:46.044 info || Zigbee2MQTT Connection Type: intmqtt zigbee2mqtt.0 2024-05-12 08:07:46.044 info || Zigbee2MQTT Frontend Port: 8890 zigbee2mqtt.0 2024-05-12 08:07:46.044 info || Zigbee2MQTT Frontend Server: 192.168.0.230 zigbee2mqtt.0 2024-05-12 08:07:46.043 info || Zigbee2MQTT Frontend Scheme: http zigbee2mqtt.0 2024-05-12 08:07:46.043 info ================================= Adapter Config ================================= zigbee2mqtt.0 2024-05-12 08:07:46.031 info starting. Version 2.13.6 in /opt/iobroker/node_modules/iobroker.zigbee2mqtt, node: v18.20.2, js-controller: 5.0.19
Kannst du mir zum log kurz eine Antwort geben? Config Einstellungen, welche das bewirken könnten etc.
Danke im Voraus
-
@muckel erzählk mal mehr zu der Installation..
zigbee2mqtt läuft auf der gleichen Maschiene wie iobroker ?
läuft auf dem Port 8889 noch was ?? -
Ja, beide laufen auf einer NUC mit ubuntu.
meines wissens ist der port 8889 nur für den MQTT reserviert.netstat -nlp bekomme ich nur:
tcp 0 0 0.0.0.0:8889 0.0.0.0:* LISTEN 4063822/io.zigbee2mfuser 8889/tcp
8889/tcp: 4063822lsof -i tcp:8889
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
io.zigbee 4063822 iobroker 27u IPv4 90215896 0t0 TCP *:8889 (LISTEN)
io.zigbee 4063822 iobroker 28u IPv4 90215917 0t0 TCP localhost:47132->localhost:8889 (ESTABLISHED)
io.zigbee 4063822 iobroker 29u IPv4 90215918 0t0 TCP localhost:8889->localhost:47132 (ESTABLISHED)lg. erich
so, nochmals etwas genauer geschaut:
io.zigbee2mqt 4063822 iobroker 27u IPv4 90215896 0t0 TCP *:8889 (LISTEN)
io.zigbee2mqt 4063822 iobroker 28u IPv4 90215917 0t0 TCP 127.0.0.1:47132->127.0.0.1:8889 (ESTABLISHED)
io.zigbee2mqt 4063822 iobroker 29u IPv4 90215918 0t0 TCP 127.0.0.1:8889->127.0.0.1:47132 (ESTABLISHED)
io.zigbee2mqt 4063822 iobroker 30u IPv4 95886641 0t0 TCP 127.0.0.1:8889->127.0.0.1:33428 (ESTABLISHED)node 1931898 erich 18u IPv4 95883186 0t0 TCP 127.0.0.1:33428->127.0.0.1:8889 (ESTABLISHED)
-
@muckel
Läuft da parallel noch der iobroker.zigbee-Adapter? Das geht nicht. Jedenfalls nicht auf dem gleichen Port.
Und auch nicht mit dem gleichen Serial Device. -
@thomas-braun
nein, den zigbee hab ich gelöscht.
deconz läuft noch parallel, aber nicht auf den ports 8889 (zigbee/MQTT) und 8890 web verbindung.
ich hab allerdings derz. zur probe den "internen" MQTT server vom adapter genommen.
Mit dem MQTT server vom iobroker hab ich die selben probleme gehabt.