FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Müller am 15 September 2019, 11:43:48

Titel: zigbee2mqtt software - erledigt
Beitrag von: Müller am 15 September 2019, 11:43:48
Hallo, ich suche jemanden der mir hilft mein mosquitto zum laufen zu bekommen......

Aufgrund meiner Netzsuche habe ich das Problem hier gefunden

pi@raspberrypi:~ $ mosquitto -v
1568539915: mosquitto version 1.4.10 (build date Wed, 13 Feb 2019 00:45:38 +0000) starting
1568539915: Using default config.
1568539915: Opening ipv4 listen socket on port 1883.
1568539915: Error: Address already in use


Anscheinend läuft mein mosquitto zweimal (laut Netzrecherche)
Mein Problem ist nun WO muß ich WELCHE config anpassen?

Anmerkung: Das ganze hat schon eine Zeitlang funktioniert, aber ich hatte probleme mit dem autocreate für meine zigbee Komponenten. Dann ich habe ich mehrmals versucht das MQTT2 Module neu anzulegen, vielleicht hat dies eine cofig zuschossen?
Titel: Antw:mosquitto Server
Beitrag von: Beta-User am 15 September 2019, 13:20:52
Hmm, hast du evtl. einen MQTT2_SERVER definiert? (Dann brauchst du den Mosquitto nicht - vice versa).

Wenn du "nur" FHEM MQTT-mäßig bedienen willst, würde ich diesen Weg (MQTT2_SERVER) empfehlen...
Titel: Antw:mosquitto Server
Beitrag von: Müller am 15 September 2019, 14:01:03
Hallo, eine Bedienung über FHEM ist völlig ausreichend für mich.

Wie komme ich dahin ?

Ich habe node version 12.10.0 und npm 6.10.3 installiert. Ist dies ein problem?
Bei https://www.zigbee2mqtt.io sollte eigentlich node version 10 benutzt werden.
Titel: Antw:mosquitto Server
Beitrag von: Beta-User am 15 September 2019, 14:42:25
Ähmm, geht's jetzt um mosquitto oder zigbee2mqtt?

Zu mosquitto: das geht bei den meisten Linux-Systemen über das Packetmanagement zu _deinstallieren_, den brauchst du also nicht, zigbee2mqtt spricht auch mit jedem anderen "Broker".

Und für zigbee2mqtt war es nach meinen historischen Erfahrungen so, dass man das entsprechend den Infos auf zigbee2mqtt.io machen kann (und sollte, wenn man es nicht besser weiß).
Titel: Antw:mosquitto Server
Beitrag von: mahowi am 15 September 2019, 14:48:36
Zumindest mit node 11.15.0 funktioniert zigbee2mqtt problemlos. Man muß also nicht unbedingt Version 10 benutzen.
Titel: Antw:mosquitto Server
Beitrag von: Müller am 15 September 2019, 14:56:20
Danke für eure Hilfe. Der Titel ist wohl falsch vom mir gewählt.

Ich versuche  zigbee in FHEM einzubinden und hatte mal eine Birne erfolgreich drin, ABER weitere Komponenten funktionierten nicht. Dann habe ich mir wohl irgenwas zerschossen....

mosquitto habe ich nun wieder deinstalliert

jetzt habe ich noch eine fehlermeldung in zigbee2mqtt:
ich habe NODE_MODULE_VERSION 57 gewünscht ist aber VERSION 72

pi@raspberrypi:/opt/zigbee2mqtt $ npm start

> zigbee2mqtt@1.5.1 start /opt/zigbee2mqtt
> node index.js

Zigbee2mqtt requires node version 10, you are running v12.10.0!

/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121
        throw e;
        ^

Error: The module '/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 57. This version of Node.js requires
NODE_MODULE_VERSION 72. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:977:18)
    at Module.load (internal/modules/cjs/loader.js:790:32)
    at Function.Module._load (internal/modules/cjs/loader.js:703:12)
    at Module.require (internal/modules/cjs/loader.js:830:19)
    at require (internal/modules/cjs/helpers.js:68:18)
    at bindings (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48)
    at Object.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:1:36)
    at Module._compile (internal/modules/cjs/loader.js:936:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
    at Module.load (internal/modules/cjs/loader.js:790:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.5.1 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.5.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2019-09-15T12_48_36_403Z-debug.log
Titel: Antw:zigbee2mqtt software
Beitrag von: Müller am 15 September 2019, 15:42:52
ich habe nun den zigbee2mqtt Folder gelöscht und neu installiert:

pi@raspberrypi:/opt/zigbee2mqtt $ npm start

> zigbee2mqtt@1.6.0 start /opt/zigbee2mqtt
> node index.js

Zigbee2mqtt requires node version 10, you are running v12.10.0!

  zigbee2mqtt:info 9/15/2019, 15:40:08 Logging to directory: '/opt/zigbee2mqtt/data/log/2019-09-15.15-40-06'
  zigbee2mqtt:info 9/15/2019, 15:40:08 Starting zigbee2mqtt version 1.6.0 (commit #e26ad2a)
  zigbee2mqtt:info 9/15/2019, 15:40:08 Starting zigbee-shepherd
  zigbee2mqtt:info 9/15/2019, 15:40:10 zigbee-shepherd started
  zigbee2mqtt:info 9/15/2019, 15:40:10 Coordinator firmware version: '20190608'
  zigbee2mqtt:info 9/15/2019, 15:40:10 Currently 0 devices are joined:
  zigbee2mqtt:warn 9/15/2019, 15:40:10 `permit_join` set to  `true` in configuration.yaml.
  zigbee2mqtt:warn 9/15/2019, 15:40:10 Allowing new devices to join.
  zigbee2mqtt:warn 9/15/2019, 15:40:10 Set `permit_join` to `false` once you joined all devices.
  zigbee2mqtt:info 9/15/2019, 15:40:10 Zigbee: allowing new devices to join.
  zigbee2mqtt:info 9/15/2019, 15:40:10 Connecting to MQTT server at mqtt://localhost
  zigbee2mqtt:info 9/15/2019, 15:40:10 zigbee-shepherd ready
  zigbee2mqtt:error 9/15/2019, 15:40:20 Not connected to MQTT server!
  zigbee2mqtt:error 9/15/2019, 15:40:30 Not connected to MQTT server!
  zigbee2mqtt:error 9/15/2019, 15:40:40 Not connected to MQTT server!
  zigbee2mqtt:error 9/15/2019, 15:40:50 Not connected to MQTT server!
  zigbee2mqtt:error 9/15/2019, 15:41:00 Not connected to MQTT server!

jetzt ist das Licht an meinem stick wieder an
Titel: Antw:zigbee2mqtt software
Beitrag von: OdfFhem am 15 September 2019, 18:12:35
@Müller

Um Dein System möglichst "schmerzfrei" zum Laufen zu bringen, solltest Du folgende Schritte in der angegebenen Reihenfolge umsetzen:

* MQTT-Broker installieren

* zigbee2mqtt für die Verbindung von Geräten und den Empfang bzw. das Versenden von MQTT-Nachrichten einrichten

* FHEM für die Verarbeitung von zigbee2mqtt-MQTT-Nachrichten einrichten

Wenn all diese Schritte funktionieren, sollte das Anlernen weiterer zigbee2mqtt-Geräte kein Problem mehr sein ...
Titel: Antw:zigbee2mqtt software
Beitrag von: Müller am 15 September 2019, 19:30:41
Hallo,

danke für die Hilfe. Nachdem ich 3-4 mal durch die Installation gegangen bin, funktioniert es wie es soll.

War mühsam und frustrierend, ABER es geht.