zigbee2mqtt Installation - Rechteproblem?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
bastier
Beiträge: 26
Registriert: 21. Dez 2018 22:55

zigbee2mqtt Installation - Rechteproblem?

Beitrag von bastier »

Moin zusammen,

habe ein Problem mit der Installation des zigbee2mqtt von Koenkk.
https://koenkk.github.io/zigbee2mqtt/ge ... 2mqtt.html

Vorweg habe ich über openhabian-config den Mosquitto Service installiert und ein PW vergeben.
MQTT Binding über die PaperUI installiert, welche auch online ist und eine Verbindung zum Broker hat.
Über die Standalonesoftware MQTT.fx kann ich ebenfalls eine Verbindung zum Broker aufbauen. Alles gut soweit.

Bei der Installation von zigbee2mqtt komme ich aber nicht weiter.

Ich habe die Config Datei mit den jeweiligen Einstellungen versehen. URL:Port, User, Password

nach dem npm start komm folgendes:

Code: Alles auswählen

[22:14:25] openhabian@openHABianPi:~$ cd /opt/zigbee2mqtt
[22:14:27] openhabian@openHABianPi:/opt/zigbee2mqtt$ npm start

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


/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:171
  throw generateError(state, message);
  ^
YAMLException: bad indentation of a mapping entry at line 14, column 4:
       user: openhabian
       ^
    at generateError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:165:10)
    at throwError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:171:9)
    at readBlockMapping (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1080:7)
    at composeNode (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1332:12)
    at readBlockMapping (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1062:11)
    at composeNode (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1332:12)
    at readDocument (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1492:3)
    at loadDocuments (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1548:5)
    at load (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1569:19)
    at Object.safeLoad (/opt/zigbee2mqtt/node_modules/js-yaml/lib/js-yaml/loader.js:1591:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.0.1 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.0.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/openhabian/.npm/_logs/2019-01-01T21_14_31_865Z-debug.log
Er meckert über den Usernamen??? Hmm, zum Testen habe ich mal den User und das Password auskommentiert. Dann passiert folgendes:

Code: Alles auswählen

[22:13:28] openhabian@openHABianPi:/opt/zigbee2mqtt$ npm start

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

  zigbee2mqtt:info 1/1/2019, 10:13:32 PM Logging to directory: '/opt/zigbee2mqtt/data/log/2019-01-01.22-13-32'
  zigbee2mqtt:info 1/1/2019, 10:13:33 PM Starting zigbee2mqtt version 1.0.1 (commit #9380bbc)
  zigbee2mqtt:info 1/1/2019, 10:13:33 PM Starting zigbee-shepherd
  zigbee2mqtt:info 1/1/2019, 10:13:35 PM zigbee-shepherd started
  zigbee2mqtt:info 1/1/2019, 10:13:35 PM Coordinator firmware version: '20180815'
  zigbee2mqtt:info 1/1/2019, 10:13:35 PM Currently 0 devices are joined:
  zigbee2mqtt:warn 1/1/2019, 10:13:35 PM `permit_join` set to  `true` in configuration.yaml.
  zigbee2mqtt:warn 1/1/2019, 10:13:35 PM Allowing new devices to join.
  zigbee2mqtt:warn 1/1/2019, 10:13:35 PM Set `permit_join` to `false` once you joined all devices.
  zigbee2mqtt:info 1/1/2019, 10:13:35 PM Zigbee: allowing new devices to join.
  zigbee2mqtt:info 1/1/2019, 10:13:35 PM Connecting to MQTT server at mqtt://localhost:1883
  zigbee2mqtt:info 1/1/2019, 10:13:35 PM zigbee-shepherd ready
events.js:167
      throw er; // Unhandled 'error' event
      ^

Error: Connection refused: Not authorized
    at MqttClient._handleConnack (/opt/zigbee2mqtt/node_modules/mqtt/lib/client.js:920:15)
    at MqttClient._handlePacket (/opt/zigbee2mqtt/node_modules/mqtt/lib/client.js:350:12)
    at work (/opt/zigbee2mqtt/node_modules/mqtt/lib/client.js:292:12)
    at Writable.writable._write (/opt/zigbee2mqtt/node_modules/mqtt/lib/client.js:302:5)
    at doWrite (/opt/zigbee2mqtt/node_modules/readable-stream/lib/_stream_writable.js:428:64)
    at writeOrBuffer (/opt/zigbee2mqtt/node_modules/readable-stream/lib/_stream_writable.js:417:5)
    at Writable.write (/opt/zigbee2mqtt/node_modules/readable-stream/lib/_stream_writable.js:334:11)
    at Socket.ondata (_stream_readable.js:666:20)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:283:12)
Emitted 'error' event at:
    at MqttClient._handleConnack (/opt/zigbee2mqtt/node_modules/mqtt/lib/client.js:922:10)
    at MqttClient._handlePacket (/opt/zigbee2mqtt/node_modules/mqtt/lib/client.js:350:12)
    [... lines matching original stack trace ...]
    at addChunk (_stream_readable.js:283:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.0.1 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.0.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/openhabian/.npm/_logs/2019-01-01T21_13_35_652Z-debug.log
Er connected, aber hat keine Erlaubnis. Also stimmt irgendwas mit dem User nicht?!?! Ich bin genau nach Anleitung gegangen. Der einzige Punkt wo ich abgewichen bin war hier:

Code: Alles auswählen

# Clone zigbee2mqtt repository
sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
sudo chown -R pi:pi /opt/zigbee2mqtt
aus pi:pi habe ich openhabian:openhabian gemacht, weil das ja der User auf dem RPi ist (gefährliches Halbwissen? ehrlich gesagt weiss ich nicht einmal was dieser Befehl bewirkt)

Habt ihr vielleicht eine Idee dazu?

bastier
Beiträge: 26
Registriert: 21. Dez 2018 22:55

Re: zigbee2mqtt Installation - Rechteproblem?

Beitrag von bastier »

erledigt

war ein leerzeichenproblem vor dem usernamen.

Antworten