Neues Plugin Zigbee2Mqtt
Einklappen
X
-
Hallo zusammen, mal was anderes bzw. hat das schon mal jemand gebaut. Es geht ja die Weihnachtszeit wieder los. hat jemand von euch schon mal mit einem zigbee aktor (cc2531) oder etwas anderes (günstiges ) Batterie betriebene LED Leuchten geschalten. Ich hoffe ihr wisst was ich meine.Kommentar
-
Ganz großes Tennis - finde super, dass romanlum die Integration gebaut hat.
Falls ihr was an Zigbee Coordinator oder so zum Testen braucht, meldet euch. Hab ja auch ein paar Sachen dazu im Shop.Kommentar
-
Nur um sicher zu gehen.
Wenn ich die Daten vom Zigbee2MQTT über das MQTT Gateway HTTP Webservice (was empfohlen ist) laufen lasse, dann muss ich jeden Eingang manuell anlegen. Es ist nicht möglich Vorlagen zu speichern und wieder aufzurufen, wie z.B. beim Virtuellen UDP- oder HTTP-Eingang. Es ist auch nicht möglich die Daten direkt über einen Virtuellen HTTP-Eingang zu senden.
Ist das so korrekt?
Ich frage nur, da ich mittlerweile recht viele Sensoren eingebunden habe und es ziemlich viel Arbeit macht alle Eingang extra einzeln anzulegen. Gerade wenn eine Verbesserung oder Veränderung vorgenommen wird und diese dann auf alle Sensoren übertragen werden muss.
Danke für eure HilfeKommentar
-
Das ist der einfachste Weg.
Templates sind gut für die Ersteinrichtung. Wenn beim Template aber später ein Eintrag dazu kommt, willst du nicht alle anderen (bereits x-fach verbundenen) Eingänge neu machen wegen eines neuen Eingangs.
Deswegen habe ich im MQTT Gateway auf eine Template-Funktion verzichtet.
Für normale VI‘s gibt’s von Loxone außerdem keine Template-Funktion, nur für HTTP-VI‘s und UDP-VIs.Zuletzt geändert von Christian Fenzl; 15.12.2021, 11:21.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraineKommentar
-
Hallo zusammen, ich möchte jetzt auch mal Zigbee ausprobieren. Ich kriege aber schon meine Hardware nicht zum laufen. Ich muss vorweg schicken, dass ich nicht in der Linux-Welt zuhause bin....
Was ich gemacht habe:
Als erstes habe ich mir einen zweiten Loxberry installiert, um meinen "produktiven" nicht womöglich kaputt zu machen (Rpi 3B+, 16GB Karte).
Ich habe das Zigbee-HAT Modul von cod.m (https://shop.codm.de/automation/zigb...erry-pi-module) inkl. Antenne, ist aufgesteckt.
Laut Anleitung des Moduls die folgenden Schritte gemacht:- /boot/cmdline.txt geprüft -- keine entsprechenden Einträge gefunden
- /boot/config.txt -- Bluetooth disabled und enable_uart=1
- dann systemclt disable hciuart
- Pi neu gestartet
- Dann in der zigbee2mqtt configuration.yaml
serial:
port: /dev/ttyAMA0
advanced:
baudrate: 115200
rttscts: false
eingetragen.
Im Plugin habe ich als Adapter /dev/ttyAMA0 eingetragen, aber der Diesnt wird immer wieder mit dem Hinweis beendet, dass was mit der Hardware nicht stimmt und ich die checken soll....
Das Log sagt leider nix dazu. Wenn ihr weitere Infos zur Fehlersuche braucht (an die ich evtl mangels Background gerade nicht denke), gebt mir eine Info! Danke!Kommentar
-
pmayer danke für's Update. Na hoffentlich hab ich nicht voreilig (und zu teuer) bestellt.
Ich hatte die Info das der Stick funktionniert von julianbmw
Hallo, da ich gerade in das Thema Zigbee eingestiegen bin, habe ich ein Plugin für Zigbee2Mqtt (https://www.zigbee2mqtt.io/) erstellt. Dieses Plugin installiert Zigbee2Mqtt und erlaubt die einfache Konfiguration über die Loxberry Oberfläche. Zusätzlich habe ich die Anbindung an das MQTTGateway implementiert.
julianbmw hattest du eine andere Firmware aufgespielt oder out-of-the-box? -
Hab es mit der damaligen Origina versucht und dann beim neu aufspielen versagt. Da war der Strick aber gerade erst raus gekommen.
Ich mach da nochmal die richtige Firmware drauf... hoffe bekomme die Tage Zeit dazu. Muss an mir liegen. -
Jo bei mir kommt es um Weihnachten rum an, die Tag besorg ich mir dann noch paar Ikea Buttons und hoffe ich kann zwischen den Jahren dann auch testen. :-)
-
CC1352P2_CC2652P_launchpad_coordinator_20210708So,
hab mich jetzt mal den SonOff Stick angenommen. Laut https://github.com/Koenkk/Z-Stack-fi...tack_3.x.0/bin nimmt man CC1352P2_CC2652P_launchpad_*.zip (gleiches hex-file wie für mein CC2652P RPi-Module), was ich auch erfolgreich auf den Sonoff-Stick mit cc2538-bsl flashen konnte.
Vorgehensweise (ich habs auf nem Pi gemacht):- Python installieren: sudo apt update && sudo apt-get install python3-pip
- Packete in Python installieren: sudo pip3 install pyserial intelhex
- cc2538-bsl download und entpacken https://codeload.github.com/JelmerT/...bsl/zip/master
- coordinator firmware download und entpacken https://github.com/Koenkk/Z-Stack-fi...r_20210708.zip
- Sonoff-Stick aufschrauben und an den Pi stecken
- Sonoff-Stick an den Pi stecken, BOOT-Taste halten, kurz RESET drücken dann erst BOOT loslassen - Stick ist jetzt im Bootloader
- Ausführen von: "python3 cc2538-bsl.py -p /dev/ttyUSB0 -evw CC1352P2_CC2652P_launchpad_coordinator_20210708.he x" (Pfade und Device entsprechend anpassen)
Code:pi@zigbee:~/cc2538-bsl $ python3 cc2538-bsl.py -evw -p /dev/ttyUSB0 ../CC1352P2_CC2652P_launchpad_coordinator_20210708.hex sonoff Opening port /dev/ttyUSB0, baud 500000 Reading data from ../CC1352P2_CC2652P_launchpad_coordinator_20210708.hex Your firmware looks like an Intel Hex file Connecting to target... CC1350 PG2.0 (7x7mm): 352KB Flash, 20KB SRAM, CCFG.BL_CONFIG at 0x00057FD8 Primary IEEE Address: 00:XX:XX:XX:XX:XX:XX:XX Performing mass erase Erasing all main bank flash sectors Erase done Writing 360448 bytes starting at address 0x00000000 Write 104 bytes at 0x00057F988 Write done Verifying by comparing CRC32 calculations. Verified (match: 0x8c73378a)
Das Ganze geht auch ohne den Stick aufzuschrauben, ist aber noch nicht im Hauptentwicklungszeig von cc2538-bsl: https://github.com/JelmerT/cc2538-bsl/pull/114
Dazu am besten das Repo klonen mit "git clone https://github.com/JelmerT/cc2538-bsl.git" und mit "git checkout feature/ITead_Sonoff_Zigbee-delay" in den Entwicklungsbranch wechseln. Vorher prüfen ob er noch da ist - vielleicht ist das mittlerweile im master gemerged.
Dann mit ""python3 cc2538-bsl.py -e -v -w --bootloader-sonoff-usb ../CC1352P2_CC2652P_launchpad_coordinator_20210708.he x" flashen
"-p" kann man anscheinend auch weglassen...
zigbee2mqtt 1.21.0 startet mit:
Code:Zigbee2MQTT:info 2021-12-22 15:05:06: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2021-12-22.15-05-05' filename: log.txt Zigbee2MQTT:info 2021-12-22 15:05:06: Starting Zigbee2MQTT version 1.21.0 (commit #70891eec) Zigbee2MQTT:info 2021-12-22 15:05:06: Starting zigbee-herdsman (0.13.124) Zigbee2MQTT:info 2021-12-22 15:06:25: zigbee-herdsman started (restored) Zigbee2MQTT:info 2021-12-22 15:06:25: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7," product":1,"revision":20210708,"transportrev":2}," type":"zStack3x0"}' Zigbee2MQTT:info 2021-12-22 15:06:25: Currently 0 devices are joined: Zigbee2MQTT:warn 2021-12-22 15:06:25: `permit_join` set to `true` in configuration.yaml. Zigbee2MQTT:warn 2021-12-22 15:06:25: Allowing new devices to join. Zigbee2MQTT:warn 2021-12-22 15:06:25: Set `permit_join` to `false` once you joined all devices. Zigbee2MQTT:info 2021-12-22 15:06:25: Zigbee: allowing new devices to join. Zigbee2MQTT:info 2021-12-22 15:06:25: Started frontend on port 0.0.0.0:8080 Zigbee2MQTT:info 2021-12-22 15:06:25: Connecting to MQTT server at mqtt://localhost Zigbee2MQTT:info 2021-12-22 15:06:25: Connected to MQTT server Zigbee2MQTT:info 2021-12-22 15:06:25: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online' Zigbee2MQTT:info 2021-12-22 15:06:26: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"70891eec","coordinator":{"meta":{"main trel":1,"majorrel":2,"minorrel":7,"product":1,"rev ision":20210708,"transportrev":2},"type":"zStack3x 0"},"log_level":"info","network":{"channel":11,"ex tendedPanID":"0x00124b0009d6cafe","panID":6754},"p ermit_join":true,"version":"1.21.0"}'
Hab es auch mit der develop-firmware vom 17.12. probiert, gleiches Ergebnis. Auch ein Update auf 1.22.1 von zigbee2mqtt gemacht - gleiche Ergebnis.
Dazu fand ich auch folgendes Issue: https://github.com/Koenkk/zigbee2mqtt/issues/9117
Zurück zu meinem CC2652 Raspberry Pi Modul und alles läuft wieder.
Zuletzt geändert von pmayer; 22.12.2021, 15:25.Kommentar
-
Schon mal vielen Dank für deine Mühen; da da bin ich ja skeptisch, dass das dann zuverlässig klappt.
Da ich eine VM nutze, bin ich auf ein USB oder Lan Gerät angewiesen.
julianbmw wäre cool, wenn du mal schreibst, was du genau gemacht hast, du schreibst ja, dass es bei dir funktionniert. -
hab eigentlich nichts gemacht... zuerst angesteckt->nichts gegangen...
dann neu angesteckt + Neustart und seit diesem Zeitpunkt ist er im zigbee2mqtt und läuft ohne Probleme... kein Firmwareupdate oder sonstiges
das gleiche bei einem Freund ebenfalls seit Start ohne Probleme nur die Sendeleistung ist noch etwas wenig da die Verstärkung noch nicht in der Firmware ist...Zuletzt geändert von julianbmw; 24.12.2021, 13:54. -
julianbmw danke für die Info, da bin ich ja mal gespannt, wenn mein Stick hoffentlich die Tage kommt.
-
Ciao, Leigh
Nur der eigene Geist setzt uns Grenzen...Kommentar
-
Hallo,
ich glaube ich brauche etwas Starthilfe.
Ich betreibe meinen Loxberry in einer VM. Plugin und Loxberry jeweils aktuelle Version( keine Pre-Releases).
Ich habe den SonOff Stick einfach angeschlossen, also mit der Standard-Firmware.
Allerdings wird der Service nach wenigen Sekunden wieder gestoppt.
Das Logfile schreibt folgendes:
Code:info 2021-12-28 19:15:00: Logging to console and directory: 'log' filename: zigbee2mqtt.log info 2021-12-28 19:15:00: Starting Zigbee2MQTT version 1.18.1 (commit #a43d1f3) info 2021-12-28 19:15:00: Starting zigbee-herdsman (0.13.71) error 2021-12-28 19:15:00: Error while starting zigbee-herdsman
Kommentar
-
AlexAn
ich hatte das freigelassen, da es so doch automatisch erkannt werden soll.
Also die Ausgabe im Terminal:
Code:loxberry@loxberry:~ $ ls -l /dev/serial/by-id total 0 lrwxrwxrwx 1 root root 13 Dec 28 19:06 usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3c97c5fcda c9eb1194998f4f1d69213e-if00-port0 -> ../../ttyUSB0
Anbei noch meine anderen Plugins, falls es damit zusammenhängen kann.
Kommentar
Kommentar