NEWS
Tuya Presence Zy-m100-s mit dem Zigbee-Adapter einbinden
-
@dp20eic sagte in Tuya Presence Zy-m100-s mit dem Zigbee-Adapter einbinden:
@dp20eic Also die config sieht so aus:
Moin,
ich denke, dass da ein Fehler in der
config
ist.Meine:
[sudo] password for dp20eic: homeassistant: false permit_join: false mqtt: base_topic: zigbee2mqtt server: mqtt://ds716plus.fritz.box:1883 <--- Port sehe ich bei Dir nicht serial: port: /dev/ttyACM3 adapter: auto frontend: port: 8080 advanced: homeassistant_legacy_entity_attributes: false legacy_api: false legacy_availability_payload: false device_options: legacy: false
VG
BerndP.S.: Nop, mein Fehler, Du setzt auf minimal, also ohne MQTT, dann muss da auch kein Port rein. Musste mich auch gerade erst einmal wieder einlesen
-
@dp20eic Habe die Config jetzt angepasst und meine IP eingetragen sowie der Port:
homeassistant: false permit_join: true mqtt: base_topic: zigbee2mqtt server: mqtt://192.168.3.7:1883 serial: port: /dev/ttyACM0 adapter: auto frontend: port: 8080 advanced: homeassistant_legacy_entity_attributes: false legacy_api: false legacy_availability_payload: false device_options: legacy: false
Zigbee2MQTT:info 2023-06-27 14:36:21: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2023-06-27.14-36-21' filename: log.txt Zigbee2MQTT:info 2023-06-27 14:36:21: Starting Zigbee2MQTT version 1.31.2 (commit #21f5125) Zigbee2MQTT:info 2023-06-27 14:36:21: Starting zigbee-herdsman (0.14.117) Zigbee2MQTT:info 2023-06-27 14:36:22: zigbee-herdsman started (resumed) Zigbee2MQTT:info 2023-06-27 14:36:22: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":38,"minorrel":120,"product":0,"revision":"0x26780700","transportrev":0},"type":"ConBee2/RaspBee2"}' Zigbee2MQTT:info 2023-06-27 14:36:22: Currently 0 devices are joined: Zigbee2MQTT:warn 2023-06-27 14:36:22: `permit_join` set to `true` in configuration.yaml. Zigbee2MQTT:warn 2023-06-27 14:36:22: Allowing new devices to join. Zigbee2MQTT:warn 2023-06-27 14:36:22: Set `permit_join` to `false` once you joined all devices. Zigbee2MQTT:info 2023-06-27 14:36:22: Zigbee: allowing new devices to join. Zigbee2MQTT:info 2023-06-27 14:36:22: Connecting to MQTT server at mqtt://192.168.3.7:1883 Zigbee2MQTT:error 2023-06-27 14:36:22: MQTT error: connect ECONNREFUSED 192.168.3.7:1883 Zigbee2MQTT:error 2023-06-27 14:36:22: MQTT failed to connect, exiting... Zigbee2MQTT:info 2023-06-27 14:36:22: Stopping zigbee-herdsman... Zigbee2MQTT:info 2023-06-27 14:36:23: Stopped zigbee-herdsman
iobroker komplett gestopt. Jedoch gehts trotzdem nicht
-
@ingranu sagte in Tuya Presence Zy-m100-s mit dem Zigbee-Adapter einbinden:
Habe die Config jetzt angepasst und meine IP eingetragen sowie der Port:
Moin,
hatte gerade ergänzt, dass ich da ein Fehler gemacht habe, da Du erst einmal ohne MQTT Server arbeiten willst, dann muss da auch kein Port rein und
localhost
ist auch ok.Sorry für die Verwirrung, ist schon einige Zeit her
VG
Bernd -
@dp20eic Kein Ding Hab beides versucht, gleiche Ergebniss
-
@ingranu Du brauchst eine Broker - also entweder den zigbee2mqtt Adapter oder den mqtt Adapter als Broker - eines von beiden muss als Ziel dienen.
Was hast Du denn sonst noch für Adapter laufen?
also
sudo netstat -tulpen
und schauen, was für Prozesse laufen.
-
@mickym Ich habe den zigbe25mqtt am laufe, status sieht so aus:
Ausgabe:
root@iobroke-vm:/opt/zigbee2mqtt# sudo netstat -tulpen Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1001 28713 691/iobroker.js-con tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 27572 691/iobroker.js-con tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 16778 1/init tcp 0 0 192.168.3.7:2001 0.0.0.0:* LISTEN 1001 29567 1772/io.hm-rpc.0 tcp 0 0 192.168.3.7:8081 0.0.0.0:* LISTEN 1001 28970 1110/io.admin.0 tcp 0 0 192.168.3.7:8082 0.0.0.0:* LISTEN 1001 35943 3525/io.web.0 tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 101 22085 663/systemd-resolve tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 25848 756/sshd: /usr/sbin tcp 0 0 192.168.3.7:8087 0.0.0.0:* LISTEN 1001 35753 3464/io.simple-api. tcp 0 0 192.168.3.7:2010 0.0.0.0:* LISTEN 1001 30468 2019/io.hm-rpc.1 tcp 0 0 192.168.3.7:8701 0.0.0.0:* LISTEN 1001 30890 2079/io.hm-rpc.2 tcp6 0 0 :::111 :::* LISTEN 0 16782 1/init tcp6 0 0 :::22 :::* LISTEN 0 25859 756/sshd: /usr/sbin udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 30933 2113/io.shelly.0 udp 0 0 127.0.0.53:53 0.0.0.0:* 101 22084 663/systemd-resolve udp 0 0 0.0.0.0:67 0.0.0.0:* 1001 29814 1298/io.radar2.0 udp 0 0 192.168.3.7:68 0.0.0.0:* 100 22058 661/systemd-network udp 0 0 0.0.0.0:111 0.0.0.0:* 0 16779 1/init udp6 0 0 :::111 :::* 0 16785 1/init
-
@ingranu Da Du keinen eigen Mqtt Broker hast - musst Du Dummy mqtt-Broker erstellen anhaken. Was Dir lieber ist. Und lass mal Websocket weg (wenn das geht) - keine Ahnung was Du da noch für Möglichkeiten hast. Und dann wieder prüfen, ob was auf 1883 hört. Im Moment siehst Du das nichts auf 1883 hört, deswegen kann sich Dein zigbee2mqtt Dienst nicht verbinden.
-
@mickym stimmt das so ?
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1001 28713 691/iobroker.js-con tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 1001 27572 691/iobroker.js-con tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 16778 1/init tcp 0 0 192.168.3.7:2001 0.0.0.0:* LISTEN 1001 29567 1772/io.hm-rpc.0 tcp 0 0 192.168.3.7:8081 0.0.0.0:* LISTEN 1001 28970 1110/io.admin.0 tcp 0 0 192.168.3.7:8082 0.0.0.0:* LISTEN 1001 35943 3525/io.web.0 tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 101 22085 663/systemd-resolve tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 25848 756/sshd: /usr/sbin tcp 0 0 192.168.3.7:8087 0.0.0.0:* LISTEN 1001 35753 3464/io.simple-api. tcp 0 0 192.168.3.7:2010 0.0.0.0:* LISTEN 1001 30468 2019/io.hm-rpc.1 tcp 0 0 192.168.3.7:1883 0.0.0.0:* LISTEN 1001 42944 3948/io.zigbee2mqtt tcp 0 0 192.168.3.7:8701 0.0.0.0:* LISTEN 1001 30890 2079/io.hm-rpc.2 tcp6 0 0 :::111 :::* LISTEN 0 16782 1/init tcp6 0 0 :::22 :::* LISTEN 0 25859 756/sshd: /usr/sbin udp 0 0 0.0.0.0:5683 0.0.0.0:* 1001 30933 2113/io.shelly.0 udp 0 0 127.0.0.53:53 0.0.0.0:* 101 22084 663/systemd-resolve udp 0 0 0.0.0.0:67 0.0.0.0:* 1001 29814 1298/io.radar2.0 udp 0 0 192.168.3.7:68 0.0.0.0:* 100 22058 661/systemd-network udp 0 0 0.0.0.0:111 0.0.0.0:* 0 16779 1/init udp6 0 0 :::111 :::* 0 16785 1/init
-
@ingranu Ja jetzt schaut das besser aus.
Nun mitsudo systemctl restart zigbee2mqtt
und mit
systemctl status zigbee2mqtt
kontrollieren
-
@mickym said in Tuya Presence Zy-m100-s mit dem Zigbee-Adapter einbinden:
sudo systemctl restart zigbee2mqtt
Erhalte ich diese Meldungen:
zigbee2mqtt.service - zigbee2mqtt Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Tue 2023-06-27 15:07:19 CEST; 6s ago Process: 3857 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE) Main PID: 3857 (code=exited, status=1/FAILURE)
Scheint zu laufen:
zigbee2mqtt.service - zigbee2mqtt Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2023-06-27 15:09:04 CEST; 244ms ago Main PID: 4395 (npm) Tasks: 7 (limit: 9311) Memory: 30.1M CGroup: /system.slice/zigbee2mqtt.service └─4395 npm Jun 27 15:09:04 iobroke-vm systemd[1]: Started zigbee2mqtt. root@iobroke-vm:/opt/zigbee2mqtt#
-
Na dann ist doch gut.
-
@mickym Bricht dann aber wieder ab:
zigbee2mqtt.service - zigbee2mqtt Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Tue 2023-06-27 15:11:28 CEST; 607ms ago Process: 1298 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE) Main PID: 1298 (code=exited, status=1/FAILURE)
Sieht bei mir so aus:
[Unit] Description=zigbee2mqtt After=network.target [Service] Environment=NODE_ENV=production ExecStart=/usr/bin/npm start WorkingDirectory=/opt/zigbee2mqtt StandardOutput=inherit # Or use StandardOutput=null if you don't want Zigbee2MQTT messages filling syslog, for more options # see systemd.exec(5) StandardError=inherit Restart=always RestartSec=10s User=root [Install] WantedBy=multi-user.target
-
@ingranu sagte in Tuya Presence Zy-m100-s mit dem Zigbee-Adapter einbinden:
Active: active (running) since Tue 2023-06-27 15:09:04 CEST; 244ms ago
Moin,
schau mal öfter,
Active: active (running) since Tue 2023-06-27 15:09:04 CEST; 244ms ago <---
So, oder so ähnlich sollte das aussehen, wenn es läuft, außer, dass Du noch nichts angelernt hast.
$ systemctl status zigbee2mqtt.service ● zigbee2mqtt.service - zigbee2mqtt Loaded: loaded (/usr/lib/systemd/system/zigbee2mqtt.service; enabled; preset: disabled) Active: active (running) since Thu 2023-06-22 13:51:31 CEST; 5 days ago Main PID: 70 (node) Tasks: 11 (limit: 38344) Memory: 90.8M CPU: 16.016s CGroup: /system.slice/zigbee2mqtt.service └─70 node index.js Jun 27 12:12:41 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 12:12:41: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":74,"illuminance_above_threshold":false,"linkquality":97,"occupancy":true,"update":{"installed_version> Jun 27 12:15:41 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 12:15:41: MQTT publish: topic 'zigbee2mqtt/BWM', payload '{"battery":74,"illuminance_above_threshold":false,"linkquality":97,"occupancy":false,"update":{"installed_versio> Jun 27 12:25:30 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 12:25:30: MQTT publish: topic 'zigbee2mqtt/0x00158d000404fcfa', payload '{"battery":100,"device_temperature":31,"linkquality":162,"power_outage_count":63,"voltage":3045}' Jun 27 12:50:26 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 12:50:26: MQTT publish: topic 'zigbee2mqtt/0x00158d000404db9f', payload '{"battery":100,"device_temperature":35,"linkquality":170,"power_outage_count":164,"voltage":3015}' Jun 27 13:12:42 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 13:12:42: MQTT publish: topic 'zigbee2mqtt/BWM/availability', payload '{"state":"offline"}' Jun 27 13:15:42 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 13:15:42: MQTT publish: topic 'zigbee2mqtt/0x00158d000404fcfa', payload '{"battery":100,"device_temperature":31,"linkquality":162,"power_outage_count":63,"voltage":3045}' Jun 27 13:40:36 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 13:40:36: MQTT publish: topic 'zigbee2mqtt/0x00158d000404db9f', payload '{"battery":100,"device_temperature":35,"linkquality":168,"power_outage_count":164,"voltage":3015}' Jun 27 14:05:54 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 14:05:54: MQTT publish: topic 'zigbee2mqtt/0x00158d000404fcfa', payload '{"battery":100,"device_temperature":30,"linkquality":162,"power_outage_count":63,"voltage":3045}' Jun 27 14:30:45 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 14:30:45: MQTT publish: topic 'zigbee2mqtt/0x00158d000404db9f', payload '{"battery":100,"device_temperature":35,"linkquality":168,"power_outage_count":164,"voltage":3015}' Jun 27 14:56:06 arch-iob node[70]: Zigbee2MQTT:info 2023-06-27 14:56:06: MQTT publish: topic 'zigbee2mqtt/0x00158d000404fcfa', payload '{"battery":100,"device
Mach mal
watch systemctl status zigbee2mqtt.service
VG
BerndP.S.: und mal schauen was im
journal
stehtjournalctl -u node
-
Startet eigentlich Dein zigbee2mqtt Adapter richtig?
-
@ingranu websocket port ist NICHT MQTT Port, normal ist der websocket port 8080.
-
@toralt Yep hab ich nachgetragen, Danke
-
@mickym Nein bleibt auf gelb
-
@ingranu Warte mal der Service ist vielleicht deswegen nicht gestartet wegen 1883 als Websockets - die 1883 gibts du unten beim dem dummy mqtt-Server ein.
-
Also Status update:
Der Adapter Zigbe2mqtt rennt jetzt auf dem iobroker.
Ich komme auch auf das Web Interface nun -
@ingranu dein MQTT Port für den Dummy port müsste evtl noch geändert werden, zumindest Du im ioBroker auch einen MQTT Server mit dem gleichen Port laufen lässt.
Ich habe mosquitto am laufen (hatte zuerst den MQTT Broker Server des ioBroker, wollte aber Z2M am laufen halten wenn ioBroker down, daher Mosquitto)
Daher habe ich im adapter keinen dummy server, sondern Z2M ist mit dem MQTT Server verbunden. Im Adapter habe ich nur die websocket-Verbindung und die WEBUi-Verbindung (da sind dann beide IPs logischerweise identisch)