zigbee2mqtt Stick wechseln?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: zigbee2mqtt Stick wechseln?

Beitrag von sihui »

djuscha hat geschrieben: 24. Sep 2020 15:24 Hab davor mit MQTT.fx gearbeitet wenn ich da Topic zigbee2mqtt/bridge/networkmap mit Inhalt
graphviz poste und dan zigbee2mqtt/bridge/networkmap abonniere bekomme ich nur graphviz als Inhalt :( Selbst wenn ich mit Explorer Poste und da alles funktioniert sehe ich im MQTT.fx nur graphviz :(
Da müsstest du mal im MQTT.fx Forum fragen :D
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
djuscha
Beiträge: 130
Registriert: 14. Mai 2016 00:12
Answers: 0

Re: zigbee2mqtt Stick wechseln?

Beitrag von djuscha »

Vielen Dank, ist nicht so schlimm Haupsache es geht mit zwei Möglichkeiten. :)

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

Hi,
versuche auch gerade mir die ZigBee2Mqtt Netzwerkkarte anzuzeigen, bekomme es leider nicht hin.
Zigbee2mqtt ist installiert und läuft, muss ich noch etwas installieren/einstellen etc. ?
Ich bekomme keine Ergebnisse auf MQTT Explorer.

ich verbinde MQTT Explorer mit dem Raspi, wenn dann unter Publish "zigbee2mqtt/bridge/networkmap/graphviz" eingebe erscheint es auch links, allerdings ohne weitere daten. :cry:
Könnt ihr mir eine genaue Vorgehensweise geben ?

Wäre super
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: zigbee2mqtt Stick wechseln?

Beitrag von sihui »

Locke hat geschrieben: 30. Jun 2022 15:30 Könnt ihr mir eine genaue Vorgehensweise geben ?
Steht bereits alles in diesem Thread, einfach die älteren Posts lesen.
Inzwischen gibt es aber eine einfachere Möglichkeit: das Web Frontend aktiveren und dann bequem per Mausklick die "Karte" aufrufen:

https://www.zigbee2mqtt.io/guide/config ... figuration

Das sieht dann im oberen Teil des Browsers wie folgt aus:
karte.png
Bitte nicht den vorgeschlagenene Port 8080 verwenden, dann kommt man openHAB in die Quere. Besser ist ein freier Port, z.B. 8089 oder was auch immer.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

hi sihui,
danke das Du geantwortet hast, leider bekomme ich das nicht hin warum auch immer.
Die vorherigen Posts hatte ich gelesen.
Nit dem Frontend klappt es leider auch nicht, ich habe die Configuration.yaml angepasst, es will einfach nicht. Entweder übersehe etwas oder mit meinem ZigBee2Mqtt stimmt etwas nicht.

Wenn ich den Status abfrage kommt:

Code: Alles auswählen

● zigbee2mqtt.service - zigbee2mqtt
   Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2022-06-30 19:02:17 CEST; 5s ago
 Main PID: 17688 (node)
    Tasks: 11 (limit: 3980)
   CGroup: /system.slice/zigbee2mqtt.service
           └─17688 npm

Jun 30 19:02:22 openHABianDevice npm[17688]:     at readBlockMapping (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1182:7)
Jun 30 19:02:22 openHABianDevice npm[17688]:     at composeNode (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1441:12)
Jun 30 19:02:22 openHABianDevice npm[17688]:     at readDocument (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1625:3)
Jun 30 19:02:22 openHABianDevice npm[17688]:     at loadDocuments (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1688:5)
Jun 30 19:02:22 openHABianDevice npm[17688]:     at Object.load (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1714:19)
Jun 30 19:02:22 openHABianDevice npm[17688]:     at Object.read (/opt/zigbee2mqtt/lib/util/yaml.ts:7:21)
Jun 30 19:02:22 openHABianDevice npm[17688]:     at read (/opt/zigbee2mqtt/lib/util/settings.ts:310:20)
Jun 30 19:02:22 openHABianDevice npm[17688]:     at getInternalSettings (/opt/zigbee2mqtt/lib/util/settings.ts:406:21)
Jun 30 19:02:22 openHABianDevice npm[17688]: (node:17705) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which w
Jun 30 19:02:22 openHABianDevice npm[17688]: (node:17705) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit co
rufe ich journalctl -u zigbee2mqtt.service -f auf kommt:

Code: Alles auswählen

Jun 30 19:29:09 openHABianDevice systemd[1]: zigbee2mqtt.service: Succeeded.
Jun 30 19:29:09 openHABianDevice systemd[1]: zigbee2mqtt.service: Service RestartSec=100ms expired, scheduling restart.
Jun 30 19:29:09 openHABianDevice systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 159.
Jun 30 19:29:09 openHABianDevice systemd[1]: Stopped zigbee2mqtt.
Jun 30 19:29:09 openHABianDevice systemd[1]: Started zigbee2mqtt.
Jun 30 19:29:11 openHABianDevice npm[6646]: > zigbee2mqtt@1.25.0 start /opt/zigbee2mqtt
Jun 30 19:29:11 openHABianDevice npm[6646]: > node index.js
Jun 30 19:29:14 openHABianDevice npm[6646]: (node:6692) UnhandledPromiseRejectionWarning: YAMLException: bad indentation of a mapping entry (14:2)
Jun 30 19:29:14 openHABianDevice npm[6646]:  11 |   # MQTT server URL
Jun 30 19:29:14 openHABianDevice npm[6646]:  12 |   server: 'mqtt://localhost'
Jun 30 19:29:14 openHABianDevice npm[6646]:  13 |   # MQTT server authentication,  ...
Jun 30 19:29:14 openHABianDevice npm[6646]:  14 |  user: xxxxxxxxxx
Jun 30 19:29:14 openHABianDevice npm[6646]: -------^
Jun 30 19:29:14 openHABianDevice npm[6646]:  15 |   password: xxxxxxx
Jun 30 19:29:14 openHABianDevice npm[6646]:  16 |
Jun 30 19:29:14 openHABianDevice npm[6646]:     at generateError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:183:10)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at throwError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:187:9)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at readBlockMapping (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1182:7)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at composeNode (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1441:12)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at readDocument (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1625:3)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at loadDocuments (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1688:5)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at Object.load (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1714:19)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at Object.read (/opt/zigbee2mqtt/lib/util/yaml.ts:7:21)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at read (/opt/zigbee2mqtt/lib/util/settings.ts:310:20)
Jun 30 19:29:14 openHABianDevice npm[6646]:     at getInternalSettings (/opt/zigbee2mqtt/lib/util/settings.ts:406:21)
Jun 30 19:29:14 openHABianDevice npm[6646]: (node:6692) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
Jun 30 19:29:14 openHABianDevice npm[6646]: (node:6692) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Jun 30 19:29:14 openHABianDevice systemd[1]: zigbee2mqtt.service: Succeeded.
Jun 30 19:29:14 openHABianDevice systemd[1]: zigbee2mqtt.service: Service RestartSec=100ms expired, scheduling restart.
Jun 30 19:29:14 openHABianDevice systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 160.
Jun 30 19:29:14 openHABianDevice systemd[1]: Stopped zigbee2mqtt.
Jun 30 19:29:14 openHABianDevice systemd[1]: Started zigbee2mqtt.
das läuft dann immer weiter so durch.
Frage mich warum immer wieder

Code: Alles auswählen

Jun 30 19:29:14 openHABianDevice systemd[1]: Stopped zigbee2mqtt.
Jun 30 19:29:14 openHABianDevice systemd[1]: Started zigbee2mqtt.
kommt.
Ich kann leider mit den "Warning Meldungen" nichts anfangen, dafür bin ich nicht fit genug in der Materie.

Finde nichts im "journal" das Frontend auf port:8089 gestartet wird
Muss unter auth_token: your-secret-token etwas geändert/eingetragen werden ?
Als "host" habe ich die IP von dem Raspi eingtragen

mein yaml sieht so aus:

Code: Alles auswählen

# Home Assistant integration (MQTT discovery)
homeassistant: false

# allow new devices to join
permit_join: true

# MQTT settings
mqtt:
  # MQTT base topic for zigbee2mqtt MQTT messages
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: 'mqtt://localhost'
  # MQTT server authentication, uncomment if required:
 user: xxxxxxxxx
 password: xxxxxx

# Serial settings
serial:
  # Location of CC2531 USB sniffer
  port: /dev/ttyACM0



frontend: true
  # Optional, default 8080
  port: 8089
  # Optional, default 0.0.0.0
  host: 192.168.123.141
  # Optional, enables authentication, disabled by default
  auth_token: your-secret-token

  # Optional, url on which the frontend can be reached, currently only used for the Home Assistant device configuration page
  url: 'https://zigbee2mqtt.myhouse.org'

Kannst Du mir weiter unter die Arme greifen ?

Danke
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Benutzeravatar
udo1toni
Beiträge: 13980
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: zigbee2mqtt Stick wechseln?

Beitrag von udo1toni »

Hast Du auch einen MQTT Broker installiert?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

Ja habe ich, die Geräte funktionieren auch alle in OpenHAB.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Benutzeravatar
udo1toni
Beiträge: 13980
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: zigbee2mqtt Stick wechseln?

Beitrag von udo1toni »

Ach, schau mal... das hatte ich glatt übersehen... Du schreibst, es handelt sich um yaml:

yaml ist indentation aware, das heißt, es ist ein Unterschied, ob da

Code: Alles auswählen

  # MQTT server authentication, uncomment if required:
 user: xxxxxxxxx
 password: xxxxxx
oder

Code: Alles auswählen

  # MQTT server authentication, uncomment if required:
  user: xxxxxxxxx
  password: xxxxxx
steht.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

Hi Udo,
das war der richtige Tip, jetzt meckert er an dieser Stelle (port:). Weißt Du warum ?

Code: Alles auswählen

Jun 30 23:59:27 openHABianDevice npm[22701]: (node:22731) UnhandledPromiseRejectionWarning: YAMLException: bad indentation of a mapping entry (27:3)
Jun 30 23:59:27 openHABianDevice npm[22701]:  24 |
Jun 30 23:59:27 openHABianDevice npm[22701]:  25 | frontend: true
Jun 30 23:59:27 openHABianDevice npm[22701]:  26 |   # Optional, default 8080
Jun 30 23:59:27 openHABianDevice npm[22701]:  27 |   port: 8089
Jun 30 23:59:27 openHABianDevice npm[22701]: --------^
Jun 30 23:59:27 openHABianDevice npm[22701]:  28 |   # Optional, default 0.0.0.0
configuration.yaml

Code: Alles auswählen

frontend: true
  # Optional, default 8080
  port: 8081
  # Optional, default 0.0.0.0
  host: 192.168.123.141
  # Optional, enables authentication, disabled by default
  auth_token: your-secret-token
  # Optional, url on which the frontend can be reached, currently only used for the Home Assistant device configuration page
  url: 'https://zigbee2mqtt.myhouse.org'
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Benutzeravatar
udo1toni
Beiträge: 13980
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: zigbee2mqtt Stick wechseln?

Beitrag von udo1toni »

Na ja, er meckert wieder die indentation an. Leider scheint es auf den ersten Blick diesmal aber vollkommen korrekt zu sein.
Eventuell (nur eine Vermutung) darf das Schlüsselwort "true" nicht angegeben werden, wenn die optionalen Parameter gesetzt werden. Ist aus der Doku nicht eindeutig ersichtlich, aber zumindest ist dort im Beispiel entweder ausschließlich true als Parameter angegeben oder aber die optionalen Parameter.

By the way: Der Parameter "url" müsste eigentlich gar nicht gesetzt werden (wird nur für Home Assistant gebraucht), aber wenn, dann müsste der FQDN auf den Server selbst verweisen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten