Ich möchte gern meinen zigbee2mqtt Stick auf dem Intel NUC anmelden

Begonnen von moonsorrox, 17 September 2019, 16:36:40

Vorheriges Thema - Nächstes Thema

moonsorrox

#15
ich bin jetzt nochmal alles durch gegangen und habe festgestellt das ich bei npm start ein Problem habe und deshalb geht es bei mir wohl nicht weiter.
Zitat/root/.npm/_logs/2019-10-08T21_50_47_716Z-debug.log

fhem@fhem-server:/opt/zigbee2mqtt$ npm start

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

  zigbee2mqtt:info 2019-10-9 12:01:16 AM Logging to directory: '/opt/zigbee2mqtt/data/log/2019-10-09.00-01-16'
  zigbee2mqtt:info 2019-10-9 12:01:16 AM Starting zigbee2mqtt version 1.6.0 (commit #e26ad2a)
  zigbee2mqtt:info 2019-10-9 12:01:16 AM Starting zigbee-shepherd
events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: Port is not open
    at SerialPort.close (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/stream.js:425:29)
    at Znp.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/znp/znp.js:107:37)
    at Generator.next (<anonymous>)
    at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/znp/znp.js:7:71
    at new Promise (<anonymous>)
    at __awaiter (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/znp/znp.js:3:12)
    at SerialPort.serialPort.open (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/znp/znp.js:103:45)
    at SerialPort._error (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/stream.js:197:14)
    at binding.open.then.err (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/stream.js:241:12)
Emitted 'error' event at:
    at errorOrDestroy (internal/streams/destroy.js:107:12)
    at SerialPort.onerror (_stream_readable.js:733:7)
    at SerialPort.emit (events.js:198:13)
    at SerialPort._error (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/stream.js:199:10)
    at process.nextTick (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/stream.js:204:31)
    at process._tickCallback (internal/process/next_tick.js:61:11)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.6.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.6.0 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/fhem/.npm/_logs/2019-10-08T22_01_16_390Z-debug.log



ich habe jetzt nochmals npm installiert, wenn er fertig ist bekomme ich diese Meldungen
fhem@fhem-server:~$ node --version
v10.16.3
fhem@fhem-server:~$ npm --version
6.9.0
fhem@fhem-server:~$ sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
fatal: Zielpfad '/opt/zigbee2mqtt' existiert bereits und ist kein leeres Verzeichnis.
fhem@fhem-server:~$ sudo chown -R fhem:fhem /opt/zigbee2mqtt
fhem@fhem-server:~$ cd /opt/zigbee2mqtt
fhem@fhem-server:/opt/zigbee2mqtt$ npm install
npm WARN @typescript-eslint/eslint-plugin@1.13.0 requires a peer of eslint@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/parser@1.13.0 requires a peer of eslint@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN bl@0.7.0 requires a peer of stream-browserify@* but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/eslint-plugin@1.12.0 requires a peer of eslint@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/parser@1.12.0 requires a peer of eslint@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN bl@0.7.0 requires a peer of stream-browserify@* but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/zigbee-shepherd-converters/node_modules/zigbee-herdsman/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/zigbee-herdsman/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

audited 877679 packages in 10.288s
found 3 vulnerabilities (2 moderate, 1 high)
  run `npm audit fix` to fix them, or `npm audit` for details


Ist das soweit OK.? Aber was soll ich da bei den ersten 6 selbst installieren, dass weiß ich nicht.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Beta-User

Sorry, aber das ist nicht "soweit ok"...

Um offen zu sein, habe ich wenig Lust, ständig neue (und noch größere!) Fehler zu reparieren, nur weil die alten noch nicht verstanden waren, die v.a. darauf basieren, dass du keine Vorstellung zu haben scheinst, was für was zuständig ist und wie in etwa die Zusammenhänge sind. Dazu kommt auf deiner Seite (gefühlt) noch
- keine Geduld, darauf zu warten, dass jemand was zu dem sagt, was zwischenzeitlich war und
- keinerlei kritisches Hinterfragen von dem, was du selbst tust, nur copy/paste, und das (vermutlich) auch noch falsch/unvollständig, bzw. ohne kritischen Review dessen, was da eigentlich passiert (Client-ID-Hochkommata, Vergleich der by-id-Angabe mit den eigenen Gegebenheiten, z.B....)
- Mißinterpretation von Fehlermeldungen "This is probably not a problem with npm." sagt doch deutlich, dass es "not" npm war :o .

Vor diesem Hintergrund bin ich auch ratlos, was ich nun raten soll...

Vielleicht ruft dir jemand anderes zu, auf welche Rechte du den zigbee-Zweig in opt wieder zurückdrehen mußt, ich werde dafür jedenfalls nicht den abgeschalteten Pi aus dem Keller holen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

moonsorrox

#17
Zitat von: Beta-User am 09 Oktober 2019, 07:53:51
Sorry, aber das ist nicht "soweit ok"...
nun verteilst du schon wieder Haue..!  ;)
Ich bin nicht doof..!!  ;)
ich weis bloß wenig was zigbee betrifft...

Du brauchst dein pi auch nicht aus dem Keller holen (ich habe ja einen Intel-NUC)  ;),  ich möchte nur meine Probleme darstellen und da kann man auch mal etwas übersehen.

Also mein Kenntnisstand nochmal, dass hatte ich schlichtweg übersehen, sorry war wohl zu spät gestern Abend.
Error: Port is not open
warum das so ist hast du ja angedeutet (Rechte Problem)

"This is probably not a problem with npm."

habe ich gesehen, da es nun npm nicht ist muss es ja woanders haken..! und da kommt eben obiges was ich absolut übersehen habe.
und das
ZitatVergleich der by-id-Angabe
habe ich ja auch gefunden und es ist erledigt, warum das allerdings vorher nicht funktionierte (lag wohl an mir)  :-\

Zitatfhem@fhem-server:~$ ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 Okt  7 18:25 usb-SIGNALduino_433_MHz-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Okt  8 23:35 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001949EB8D-if00 -> ../../ttyACM0
dies hier auch der Installationsanweisung ist bei mir genauso, damit meine root root das sollte auch OK sein.

Copy und paste mache ich gelegentlich und in dem Fall, habe ich es bei der Installation aus dem Beitrag im Github übernommen,
Zitat"Zigbee2mqtt documentation https://www.zigbee2mqtt.io"
bis auf eines weil ich eben keinen pi habe. Evtl. liegt da der Fehler.

Also eine Frage von mir, da ich keinen "pi" habe darf ich das so nicht eingeben, was ich auch nicht getan habe, also kein c&p  ;)
sudo chown -R pi:pi /opt/zigbee2mqtt

an dieser Stelle habe ich den user fhem genommen, ist das falsch..?
das hat doch aber nichts mit dem Port zutun, sondern nur mit dem Verzeichnis..?

wobei der fhem user ja in/tty drin ist
Zitatfhem@fhem-server:~$ groups fhem
fhem : fhem adm tty dialout cdrom sudo dip plugdev lxd lpadmin sambashare

fhem@fhem-server:/opt/zigbee2mqtt$ ls -l
insgesamt 904
drwxr-xr-x   4 fhem fhem   4096 Okt  8 23:41 data
drwxr-xr-x   2 fhem fhem   4096 Okt  7 16:47 docker
drwxr-xr-x   2 fhem fhem   4096 Okt  7 16:47 docs
drwxr-xr-x   2 fhem fhem   4096 Okt  7 16:47 images
-rw-r--r--   1 fhem fhem    625 Okt  7 16:47 index.js
drwxr-xr-x   5 fhem fhem   4096 Okt  7 16:47 lib
-rw-r--r--   1 fhem fhem  35141 Okt  7 16:47 LICENSE
drwxr-xr-x 486 fhem fhem  20480 Okt  9 00:08 node_modules
-rw-r--r--   1 fhem fhem 816014 Okt  7 16:47 npm-shrinkwrap.json
-rw-r--r--   1 fhem fhem   1261 Okt  7 16:47 package.json
-rw-r--r--   1 fhem fhem   3791 Okt  7 16:47 README.md
drwxr-xr-x   2 fhem fhem   4096 Okt  7 16:47 scripts
drwxr-xr-x   2 fhem fhem   4096 Okt  7 16:47 test
-rwxr-xr-x   1 fhem fhem    439 Okt  7 16:47 update.sh

ist das denn soweit richtig.?



und dann ist die Installation auch schon fast beendet
Schubs mich mal... :)

Noch ne Anmerkung auch hier hatte jemand Probleme
Da wurde alles gelöscht und erledigt, soweit wollte ich nicht gehen, da ich auch etwas verstehen möchte was hier passiert.
(deshalb schreibe ich auch immer alles auf um es nachzuvollziehen)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Beta-User

Hmmm, es ist schlicht und ergreifend schwer nachzuvollziehen, was du zu welchem Zeitpunkt getan hast, und bis wohin es dann ggf. funktioniert hat.... Bis dato stand zum Beispiel noch die Behauptung im Raum, "by-id" ginge nicht (was definitiv falsch ist!).

Was die Rechte auf zigbee2mqtt angeht: Ich finde es nicht optimal, wenn das unter dem user fhem läuft, aber gehen tut das schon. Das "Problem" liegt m.E. daran, dass das zigbee2mqtt-startscript (für systemd) einen bestimmten user erwartet, und der sollte eben
- vorhanden sein,
- Zugriff auf den Stick haben (also Mitglied in dialout sein)
- Und das Verzeichnis /opt/zigbee2mqtt lesen/schreiben können.

Ich würde dazu neigen, dafür einen eigenen user anzulegen und die Gruppe dialout lesend/schreibend für das /opt/zigbee2mqtt-Verzeichnis zuzulassen (dann solltest du auch mit deinem normalen user keine Probleme mit dem Ändern der Daten darin Probleme haben).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

moonsorrox

ich gebe jetzt auf, keine Ahnung was hier nicht läuft, jetzt habe ich einen User pi mal eingerichtet.
Aber das gleiche Problem setzt sich fort, jetzt bekomme ich noch nicht mal den Stick in den Status running.

Vllt. habe ich in ein paar Wochen mehr Muße... habe gelesen im Internet das dieses Problem viele haben, mehr weiß ich auch nicht. :-\ :-\
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Beta-User

#20
...ungetestet auf die Schnelle als Trockenübung (habe heute meinen guten Tag :) ):
Den user fhem für zigbee2mqtt berechtigen (der darf auch schon auf die USB-Schnittstelle zugreifen, jedenfalls nach dem, was wir in dem anderen Thread hatten...).  Dieser user ist zwar nicht optimal, aber vorhanden...
sudo chown -R fhem:dialout /opt/zigbee2mqtt
Das Startscript erstellen/anpassen (ich nutze lieber mcedit aus dem Paket mc, aber nano ist fast immer vorhanden):
sudo nano /etc/systemd/system/zigbee2mqtt.service

Da dann das hier rein:

[Unit]
Description=zigbee2mqtt
After=network.target

[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/zigbee2mqtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=fhem

[Install]
WantedBy=multi-user.target


Dann versuchen, ob sich das ganze starten läßt mit.
sudo systemctl start zigbee2mqtt

Wenn ja, weiter wie hier beschrieben:
https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

moonsorrox

das ist super nett von dir, vielen Dank  ;)
Ich habe mir heute mal meinen zweiten Intel-Nuc fertig gemacht und werde es mal mit dem ausprobieren.

Das was du mir als Anleitung gegeben hast hat ja alles super funktioniert, dass hatte ich schon fertig und die Anleitung von "zigbee2mqtt.io" habe ich auch so gut wie durch gearbeitet.

Es scheiterte bei mir lediglich an dem Punkt als es heißt npm start, da kam eine Fehlermeldung

und hier ging es nicht weiter
# Start zigbee2mqtt
sudo systemctl start zigbee2mqtt

# Show status
systemctl status zigbee2mqtt.service


Das werde ich jetzt mal an dem neu eingerichteten Gerät durch gehen, mal schauen ob es was wird.
Ich habe gelesen das man dann davon ein Backup machen kann unter Punkt 6. auf der Installationseite.

Bin grad  wieder etwas motiviert  ;)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Beta-User

Wenn du sowieso von vorne anfängst, wäre die Überlegung, ob du nicht gleich den Dienst auf Docker legst, das ist vermutlich auf Dauer einfacher, wenn auch zu Beginn etwas gewöhnungsbedürftig.

(Ich hatte das neulich mit deCONZ gemacht, gibt auch einen Thread von mir dazu. Da war eigentlich nur wichtig/entscheidend, wie man die USB-Schnittstelle durchreicht (von "by-id" auf dem Wirtsystem auf "ttyACM0"). Müßte sich auf zigbee2mqtt@docker ohne weiteres übertragen lassen. Wenn du den Thread gefunden hast und mit der dortigen Kurzdarstellung nicht klarkommst, darfst du fragen ;) .)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

moonsorrox

ich schaue mir das gerne mal an, da ich auch jetzt wieder an der gleichen Stelle auf dem neuen System hänge..  :-\
Ich kann doch so blöd nicht sein... man!

Ich komme genau bis hier:
npm install das läuft durch und so sieht es dann aus
fhem@fhem-server:/opt/zigbee2mqtt$ npm install

> @serialport/bindings@2.0.8 install /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild


> @serialport/bindings@2.0.8 install /opt/zigbee2mqtt/node_modules/zigbee-shepherd-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild


> core-js-pure@3.1.4 postinstall /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/core-js-pure
> node scripts/postinstall || echo "ignore"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js-pure@3.1.4 postinstall /opt/zigbee2mqtt/node_modules/zigbee-shepherd-converters/node_modules/zigbee-herdsman/node_modules/core-js-pure
> node scripts/postinstall || echo "ignore"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/zigbee-shepherd-converters/node_modules/zigbee-herdsman/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/zigbee-herdsman/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 2097 packages from 594 contributors and audited 877679 packages in 39.215s
found 3 vulnerabilities (2 moderate, 1 high)
  run `npm audit fix` to fix them, or `npm audit` for details


dann mache ich "npm audit fix"
dann kommt das:
fhem@fhem-server:/opt/zigbee2mqtt$ npm audit fix

> @serialport/bindings@8.0.1 install /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild


> serialport@8.0.1 postinstall /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/serialport
> node thank-you.js

Thank you for using serialport!
If you rely on this package, please consider supporting our open collective:
> https://opencollective.com/serialport/donate


npm WARN @typescript-eslint/eslint-plugin@1.12.0 requires a peer of eslint@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/parser@1.12.0 requires a peer of eslint@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN bl@0.7.0 requires a peer of stream-browserify@* but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/zigbee-shepherd-converters/node_modules/zigbee-herdsman/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/zigbee-herdsman/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ zigbee-herdsman@0.9.0
added 50 packages from 313 contributors, removed 56 packages and updated 150 packages in 20.709s
fixed 2 of 3 vulnerabilities in 877679 scanned packages
  1 vulnerability required manual review and could not be updated
fhem@fhem-server:/opt/zigbee2mqtt$ nano /opt/zigbee2mqtt/data/configuration.yaml


dann den Service starten
fhem@fhem-server:/opt/zigbee2mqtt$ sudo systemctl start zigbee2mqtt
und der Service startet nicht die LED am Stick ist aus.

Fehlermeldung am Ende er findet irgendwelche Module nicht
fhem@fhem-server:/opt/zigbee2mqtt$ npm start

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

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'zigbee-herdsman/dist/deprecated/ziee'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/opt/zigbee2mqtt/lib/zapp/cie.js:6:14)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.6.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.6.0 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/fhem/.npm/_logs/2019-10-10T15_01_07_788Z-debug.log


ich habe schon nach dem Fehlercode gesucht im Internet, da soll man den Cache leeren, einen Ordner löschen und npm nochmal installieren, aber das bringt irgendwie alles nichts.

Evtl. liegt es am Intel NUC das man hier etwas beachten muss, aber meine Suche hat noch nichts ergeben. Es gibt auf github einen Bug Report
Ich suche mal geduldig weiter, bin noch etwas motiviert  ;)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

eine Rückmeldung von mir...! zu dem Dilemma  ;)

Ich habe heute extra mal einen Rasperry Pi aktiviert habe ein Image drauf geschmissen, fhem installiert und mich anschließend an das leidige zigbee Thema gemacht.
Was soll ich sagen, da ich die gesamte Prozedur ja nun schon fast blind kann..

Läuft auf Anhieb..!!

Das heißt für mich jetzt erst einmal, die Installation auf dem Intel NUC Bedarf besonderer Handlung, wie und was muss ich jetzt mal suchen ob ich da etwas gescheites finde. Ich habe hier einen User im Forum angeschrieben der auch einen Intel NUC hat, mal schauen was er schreibt, denn auch er hatte die Probleme habe ich in einem Thread gelesen, aber leider gibt es keine Erklärung oder Lösung.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Beta-User

Schön, dass du da schon mal weiter bist.

Wie bereits angemerkt gehe ich davon aus, dass für dich am Ende der "docker"-Weg der einfachste sein dürfte...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors