Neues Plugin Zigbee2Mqtt

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Hans-Jürgen
    Dumb Home'r
    • 18.11.2020
    • 15

    Hier die Erweiterung zur Config

    serial:
    port: /dev/ttyUSB0
    adapter: deconz
    baudrate: 115200

    Kommentar


    • Donjupp
      Donjupp kommentierte
      Kommentar bearbeiten
      Könntest du bitte deine gesamte Konfig mal hierher kopieren?
  • Riemen
    Smart Home'r
    • 01.10.2016
    • 40

    Hallo,

    ich bin gerade dabei, das Plugin hier auszuprobieren.

    Derzeit habe ich die Lichtsteuerung im Haus über den PicoC-Baustein mit Hue-Bridge umgesetzt.
    Da Philips/Signify es aber bisher nicht hinbekommen haben, die schon seit Jahren versprochene Backup-Funktionalität zur Verfügung zu stellen, bleibt deren Lösung Spielerei. Worst-Case raucht die Hue-Bridge irgendwann ab und ich muss sämtliche Lampen im ganzen Haus neu pairen. Das hätte zur Folge, dass über Stunden oder sogar Tage die Beleuchtung gar nicht läuft. Da mir diese Vorstellung schon seit längerem Bauchschmerzen bereitet, würde ich das gerne durch eine bessere Lösung ersetzen.
    Ich habe es schon geschafft, den Loxberry mit einem Conbee 3 mit Zigbee2MQTT testweise mit einer Lampe zum laufen zu bringen.

    Nun zu meiner Frage (Sorry, wenn das schon beantwortet wurde. Ich habe danach gesucht, aber leider nichts gefunden):

    Ist es möglich den Conbee 3 durch einen andern Stick gleicher Bauart zu ersetzen, ohne dass alle Lampen neu gepaart werden müssen? Falls ja wie geht das? Laut diesem Thread muss man dazu ein Backup in der Phoscon-App machen und auf den neuen Stick einspielen. https://community.home-assistant.io/...onfig/243572/7

    Hat das schon mal jemand gemacht? Wie sind da die Erfahrungen?

    Wenn das geht, würde ich einfach einen zweiten Raspberry mit geclonedter SD-Karte und nen zweiten Conbee-Stick vorbereiten. Wenn dann die Beleuchtung nicht geht, weil eines der Geräte abgeschmiert ist, kann selbst meine Frau die nach Anleitung schnell tauschen und nach 10 Min läufts wieder wie vorher.
    Zuletzt geändert von Riemen; 23.03.2024, 22:20.

    Kommentar

    • Donjupp
      Dumb Home'r
      • 29.03.2024
      • 14

      Hallo zusammen,

      würde mich in das Thema auch gerne mehr einarbeiten. Habe den Loxberry auf einen Raspi 4 gespielt, was mit Anleitungen auch recht einfach war. Habe mir ebenfalls den Conbee III gekauft und Zigbee2MQTT installiert. Hier ist nun allerdings auch Ende in meinem Wissen.

      Gibt es ein Tutoruial oder ähnliches?

      Grüße
      Donjupp

      Edit: Aus dem Log bekomme ich folgenden Fehler:
      info 2024-03-29 12:12:23: Logging to console and directory: 'log' filename: zigbee2mqtt.log
      info 2024-03-29 12:12:23: Starting Zigbee2MQTT version 1.36.0 (commit #86ed71c)
      info 2024-03-29 12:12:23: Starting zigbee-herdsman (0.35.1)
      error 2024-03-29 12:12:44: Error while starting zigbee-herdsman
      error 2024-03-29 12:12:44: Failed to start zigbee
      error 2024-03-29 12:12:44: Check https://www.zigbee2mqtt.io/guide/ins...-to-start.html for possible solutions
      error 2024-03-29 12:12:44: Exiting...
      error 2024-03-29 12:12:45: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
      at ZStackAdapter.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:103:27)
      at Controller.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
      at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:62:27)
      at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:109:27)
      at start (/opt/zigbee2mqtt/index.js:107:5)​

      Meine Konfig sieht so aus:
      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: grafik.png Ansichten: 0 Größe: 19,1 KB ID: 427946
      Angehängte Dateien
      Zuletzt geändert von Donjupp; 29.03.2024, 12:16.

      Kommentar

      • Hans-Jürgen
        Dumb Home'r
        • 18.11.2020
        • 15

        Hallo Donjupp!
        Hast du auch einen CONBEE III Adapter. Denn dann sind die 115200 Baud notwendig.
        Hast du auch den Port geprüft? Bei mir /dev/ttyUSB0

        Hier meine CONFIG:
        ---
        homeassistant: false
        advanced:
        log_directory: log
        log_file: zigbee2mqtt.log
        log_output:
        - console
        - file
        network_key:
        - 40
        - 219
        - 147
        - 66
        - 174
        - 232
        - 216
        - 33
        - 186
        - 111
        - 150
        - 123
        - 201
        - 210
        - 43
        - 17
        experimental:
        output: json
        new_api: true
        devices: devices.yaml
        groups: groups.yaml
        mqtt:
        base_topic: zigbee2mqtt
        server: mqtt://localhost:1883
        user: loxberry
        password: xxxxxxxxxxxxx
        serial:
        port: /dev/ttyUSB0
        adapter: deconz
        baudrate: 115200
        permit_join: true
        frontend:
        port: 8881
        ...

        ​Ich hoffe es kann Dir helfen.
        Gruß
        Hans-Jürgen

        Kommentar

        • Donjupp
          Dumb Home'r
          • 29.03.2024
          • 14

          Zitat von Hans-Jürgen
          Hallo Donjupp!
          Hast du auch einen CONBEE III Adapter. Denn dann sind die 115200 Baud notwendig.
          Hast du auch den Port geprüft? Bei mir /dev/ttyUSB0

          Hier meine CONFIG:
          ---
          homeassistant: false
          advanced:
          log_directory: log
          log_file: zigbee2mqtt.log
          log_output:
          - console
          - file
          network_key:
          - 40
          - 219
          - 147
          - 66
          - 174
          - 232
          - 216
          - 33
          - 186
          - 111
          - 150
          - 123
          - 201
          - 210
          - 43
          - 17
          experimental:
          output: json
          new_api: true
          devices: devices.yaml
          groups: groups.yaml
          mqtt:
          base_topic: zigbee2mqtt
          server: mqtt://localhost:1883
          user: loxberry
          password: xxxxxxxxxxxxx
          serial:
          port: /dev/ttyUSB0
          adapter: deconz
          baudrate: 115200
          permit_join: true
          frontend:
          port: 8881
          ...

          ​Ich hoffe es kann Dir helfen.
          Gruß
          Hans-Jürgen
          Hallo Hans-Jürgen,
          war heute morgen nach ewigem hin und her, dann auch erfolgreich. Den Weg schreibe ich später noch auf. Frage: Wo ist deine Pan_ID?

          Kommentar

          • Donjupp
            Dumb Home'r
            • 29.03.2024
            • 14

            Hoffe das hilft vielleicht auch anderen im Umgang mit Loxberry (V3.0.0.6​), Zigbee2Mqtt (2.7.0) und CONBEE III.

            Schritt 1: Nach dieser Anleitung https://wiki.loxberry.de/installatio...loxberry/start das Loxberry installieren, im Anschluss den CONBEE III einstecken und das Zigbee2Mqtt Plugin installieren und rebooten.

            Schritt 2: Im Terminal über den Loxberry
            Code:
            ls -l /dev/serial/by-id/​
            die USB-Geräte identifizieren. In meinem Fall: /../ttyUSB0 --> /dev/ttyUSB0
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: grafik.png
Ansichten: 432
Größe: 12,3 KB
ID: 428018

            Schritt 3: Schauen ob man Schreibrechte auf das in Schritt 2 identifiziere Gerät hat im Terminal über den Code
            Code:
             test -w [PORT] && echo success || echo failure
            ( e.g. test -w /dev/ttyUSB0 && echo success || echo failure).​ Wenn failure, dann hier weiterlesen: https://www.zigbee2mqtt.io/guide/ins...-to-start.html

            Schritt 4: In der GUI des Loxberrys und der Zigbee2Mqtt unter Port das identifizierte Gerät eintragen: In meinem Fall: /dev/ttyUSB0 und das Frontend aktivieren. Dann Save and Apply button betätigen.

            Schritt 5: Über das Terminal die configuration.yaml öffnen. Dazu mit
            Code:
            cd /opt/loxberry/data/plugins/zigbee2mqtt/
            in das Verzeichnis springen und mit
            Code:
            nano configuration.yaml
            den Editor öffnen. Mein Config sieht nun so aus:

            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: grafik.png
Ansichten: 353
Größe: 20,0 KB
ID: 428019

            Schritt 6:
            Code:
              pan_id: GENERATE
            ​ unter Advanced eintragen: Wichtig hierbei, dass es 2 Leerzeilen eingerückt ist. Dann unter port ebenfalls
            Code:
            adapter: deconz
            Code:
            baudrate: 115200​
            eintragen. Mein Config sieht nun so aus:
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: grafik.png
Ansichten: 361
Größe: 22,6 KB
ID: 428020
            Mit STRG+X speichern anfragen und mit Y und anschließendem Enter bestätigen

            Schritt 7: rebooten (Oder kann man das Plugin auch neu starten?)

            Schritt 8: Über das Terminal die configuration.yaml öffnen. Dazu mit
            Code:
            cd /opt/loxberry/data/plugins/zigbee2mqtt/
            in das Verzeichnis springen und mit
            Code:
            nano configuration.yaml
            den Editor öffnen. Mein Config sieht nun so aus:

            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: grafik.png
Ansichten: 360
Größe: 21,9 KB
ID: 428021

            Damit lässt der Dienst sich nun auch korrekt starten (Siehe Logfiles in der GUI)

            Kommentar

            • DerChef1987
              Dumb Home'r
              • 07.11.2021
              • 11

              Hallo zusammen, ich habe das Plugin gerade installiert. Und es kommen Fehlermeldungen bei der Installation:

              31.03.2024 09:45: ERROR Zigbee2Mqtt: APT install: (Some) Packages could not be installed.​

              31.03.2024 09:45: WARNING Zigbee2Mqtt: APT database could not be refreshed.​

              Wenn ich das Plugin öffnen will, kommt nur: Diese Seite funktioniert nicht

              ​Kann mir da jemand helfen?

              Kommentar

              • Benka
                Azubi
                • 14.12.2018
                • 4

                Bekomme auch einen Fehler bei der Installation und das Plugin geht leider nicht



                Plugininstall / Zigbee2mqtt
                01.04.2024 21:33: ERROR Zigbee2Mqtt: APT install: (Some) Packages could not be installed.

                Plugininstall / Zigbee2mqtt
                01.04.2024 21:27: ERROR Zigbee2Mqtt: APT install: (Some) Packages could not be installed.


                Angehängte Dateien

                Kommentar


                • DerChef1987
                  DerChef1987 kommentierte
                  Kommentar bearbeiten
                  Ich habe es soweit hinbekommen und die fehlenden Pakete händisch nachinstalliert. Allerdings funktioniert trotzdem die Oberfläche von Zigbee2MQTT nicht. Wenn ich diese öffnen will, steht dort das Loxberry die Verbindung abgelehnt hat.

                • romanlum
                  romanlum kommentierte
                  Kommentar bearbeiten
                  @DerChef1987
                  Wie ich aus den logs sehe verwendest du bereits debian bookworm..

                  ich muss das Plugin wahrscheinlich noch aktualisieren das es auf bookworm läuft

                • DerChef1987
                  DerChef1987 kommentierte
                  Kommentar bearbeiten
                  Läuft das nicht auf Bookworm? Auf Bullseye sollte es laufen?

                  Es läuft jetzt alles bis auf der Webbrowser. Da kommt immer wurde von Loxberry abgelehnt.
              • DerChef1987
                Dumb Home'r
                • 07.11.2021
                • 11

                Läuft das nicht auf Bookworm? Auf Bullseye sollte es laufen?

                Es läuft jetzt alles bis auf der Webbrowser. Da kommt immer wurde von Loxberry abgelehnt.

                Kommentar

                • IFA
                  Azubi
                  • 02.11.2022
                  • 6

                  Hi, habe es heute auch versucht zu installieren und nach Loxberry Neustart bekomme ich einen HTTP Error 500 angezeigt wenn ich das PlugIn aufrufe... meint ihr das mit es läuft im Webbrowser bei Euch nicht?

                  Kommentar


                  • IFA
                    IFA kommentierte
                    Kommentar bearbeiten
                    Welche Pakete wären das? Kannst du mir bitte sagen welches Stichwort ich benutzen muss um diese zu finden?

                  • DerChef1987
                    DerChef1987 kommentierte
                    Kommentar bearbeiten
                    Einfach per SSH mit dem Loxberry verbinden und dann per Befehl diese Pakete installieren:

                    apt install php-yaml
                    apt install php-twig
                    apt install g++

                  • IFA
                    IFA kommentierte
                    Kommentar bearbeiten
                    DerChef1987 vielen Dank für deine Hilfe! )
                • ChrisKöln
                  Azubi
                  • 14.04.2023
                  • 4

                  Hi romanlum - plannst du das Plugin auf Bookworm zu migrieren? Da mir mein alter Raspi abgeraucht ist würde ich gern auf den Raspi 5 gehen - aber der läuft nur noch mot Bookworm. Danke dir!

                  Kommentar


                  • DerChef1987
                    DerChef1987 kommentierte
                    Kommentar bearbeiten
                    Es läuft unter Bookworm. Zumindest wenn man die fehlenden Pakete händisch nachinstalliert. Schau meinen Kommentar oben drüber.
                • romanlum
                  Smart Home'r
                  • 29.03.2020
                  • 65

                  Es gibt eine neue PreRelease 2.8.1, welche nun auch mit bookworm kompatibel ist.
                  Das händische nachinstallieren ist also nicht mehr nötig

                  Kommentar


                  • Brandkat
                    Brandkat kommentierte
                    Kommentar bearbeiten
                    Hallo habe das Release 2.8.1 installiert .Habe jedoch das Problem das im Plugin unter Einstellungen immer steht: Service gestoppt (Bitte Einstellungen und Gerätekonfiguration prüfen.) Plugin läuft nur wenn ich cd /opt/zigbee2mqtt und
                    npm run start eingebe-dann funktioniert auch alles. Jedoch bei jedem Neustart des RasbPi4 läuft es nicht automatisch an . Womöglich nur eine Einstellung jedoch bin ich neu in dieser Materie und weiß leider nicht weiter.

                  • Brandkat
                    Brandkat kommentierte
                    Kommentar bearbeiten
                    Version 2.9.0 hat das Problem behoben.
                • Hans-Jürgen
                  Dumb Home'r
                  • 18.11.2020
                  • 15

                  Ich habe das Release auf einen neuen RP3, welchen ich jetzt als Test nehme, installiert. Leider funktioniert die automatische Einstellung des CONBEE III Adapters immer noch nicht. Es muss händig die Einstellung des Adapters und der Baudrate in der YAML nachgetragen werden. Vielleicht wäre ein Hinweis bei der Installation oder bei der Dokumentation hier hilfreich.
                  Danke dennoch für die gute Arbeit des Plugins!
                  Gruß
                  Hans-Jürgen

                  Kommentar

                  • DerChef1987
                    Dumb Home'r
                    • 07.11.2021
                    • 11

                    Ich muss mich doch nochmal melden. Bei mir öffnet sich die Oberfläche trotz eingestecktem Stick nicht. Der Port ist der richtige. Wenn ich das Plugin über die Konsole starte geht es, aber nach einiger Zeit geht es wieder nicht. Ist das bei noch jemandem so?

                    Kommentar

                    • geodaesia
                      Dumb Home'r
                      • 16.08.2019
                      • 21

                      Hallo zusammen, ich benötige bitte eure Unterstützung.

                      Ich habe Wassersensoren von Aquara erfolgreich in das Zigbee2Mqtt-Plugin integriert. In Loxone kann ich auch erfolgreich die Werte abgreifen und verwenden. Leider wird jedoch der Wert "water_leak" für die Wassererkennung nur ausgegeben, wenn Wasser erkannt wird. So lange dies nicht der Fall ist, wird auch kein Wert übertragen. Damit kommt aber meine Loxone-Konfiguration nicht klar, weil Loxone einen Wert erwartet.

                      Kann man in Zigbee2Mqtt einen Defaultwert für einen Parameter vorgeben und diesen an Loxone übergeben, solange dieser nicht gesetzt ist?

                      Danke
                      Angehängte Dateien
                      Zuletzt geändert von geodaesia; 11.04.2024, 21:36.

                      Kommentar


                      • geodaesia
                        geodaesia kommentierte
                        Kommentar bearbeiten
                        Nein, das geht leider nicht, da der Wert erst gesetzt wird, wenn er vom Sensor detektiert wurde. Wenn ich den Status zum Sensor in Zigbee2MQTT abfrage, wird mir angezeigt
                        {
                        "battery": 100,
                        "device_temperature": 15,
                        "linkquality": 70,
                        "power_outage_count": 6,
                        "voltage": 3035
                        }
                        Und so wird es mir auch im MQTT angezeigt
                        zigbee2mqtt/Wassersensor_Technikkeller{"battery":100,"device_t emperature":15,"linkquality":70,"power_outage_coun t":6,"voltage":3035}

                        Da kann man gut sehen, dass der Wert für water_leak und battery_flow nicht übertragen wird. Deshalb kann man auch den Wert auch nicht einfach überschreiben.

                      • Leigh
                        Leigh kommentierte
                        Kommentar bearbeiten
                        MQTT Konversion
                        true=1
                        false=0

                        Lege den Eingan mit leak an!

                        By the Way, mach die Pins nass, dann kommst von selber drauf..

                      • geodaesia
                        geodaesia kommentierte
                        Kommentar bearbeiten
                        Die MQTT-Konversion funktioniert meinem Verständnis nach nicht, da der Wert erst gesetzt wird, wenn die Pins nass sind. Und wenn die Pins nass sind, dann funktioniert in Loxone auch alles super, Alarm wird ausgelöst, Benachrichtigung wird aktiviert, ... Das habe ich heute gemacht und dann ist der Status des Sensors
                        {
                        "battery": 90,
                        "battery_low": false,
                        "device_temperature": 23,
                        "linkquality": 21,
                        "power_outage_count": 7,
                        "tamper": false,
                        "voltage": 2985,
                        "water_leak": false
                        }
                        Nach ein paar Tagen, verschwinden aber die Werte zu battery_low und water_leak wieder. Dann sieht der Status wieder so aus wie in meinem Kommentar zuvor und genau dann habe ich wieder das Problem.

                        Den Eingang mit water_leak habe ich ja bereits in Loxone angelegt.
                        _______________________________
                        Edit: Ich glaube, ich habe die Lösung gefunden, wie die Werte dauerhaft von Zigbee2MQTT übertragen werden können.
                        Unter Einstellungen des Gerätes den Punkt "Retain" aktivieren. Seit dieser Aktivierung werden dauerhaft die Werte zu water_leak und battery_low übertragen.
                        Zuletzt geändert von geodaesia; 24.04.2024, 20:48.
                    Lädt...