NEWS
[Aufruf] IKEA-Trådfri Adapter testen
-
okay, da bin ich nicht so firm drin….
Zum einen wie starte ich denn iobroker entsprechend als von root?
bei mir startet es automatisch.... kann man das irgendwo sehen?
Obwohl ich vermuten würde, dass dann auch andere Adapter Problem machen würden.
2. den Ordner gibt es noch nicht, also vermute ich mal der Ordner darüber muss mit
entsprechenden Rechten versehen werden....?
3. Wie vergebe ich die Rechte?
Der /opt/iobroker/ Besitzer und Gruppe root, Inhalt anzeigen, ändern und Inhalt zugreifen "jeder"
Edit:
chmod 777 iobroker.tradfri chmod: Zugriff auf 'iobroker.tradfri' nicht möglich: Zu viele Ebenen aus symbolischen Links
mit oder ohne sudo, ganz egal
Danke
Gruß Jens
-
Hi,
ich weiss nicht, wie Du ioBroker genau installiert hast, aber normalerweise passt das dann mit dem Nutzer "Root". Das wird bei Dir aber vermutlich gar nicht das Problem sein. Die Fehlermeldung "Zu viele Ebenen aus symbolischen Links" kommt normalerweise unter Anderem, wenn Filebezüge (Links) auf sich selbst verweisen. Hast Du den Befehl "ln" in irgendeiner Weise ge- oder besser missbraucht? Kurze Google-Suche führte zu einem Thread mit selbiger Meldung, in der die eigentlichen Dateien gar nicht mehr vorhanden waren und nur noch Bezüge auf sich selbst im Kreis herum führten.
Je nachdem, wie groß Deine ioBroker-Installation ist würde ich fast eine saubere Neuinstallation vorschlagen (kompletter Raspi), wer weiss wo noch alles was klemmt. Wenn der Aufwand zu groß isz, dann den Ordner mit root-Rechten mal löschen und dann den Adapter nochmal neu holen, evtl. hilft es ja dann. Den Ordner muss es in irgendeiner Form (auch als Link?) geben, sonst käme die Meldung nicht, denke ich. Vielleicht kennt sich da jemand noch besser aus?
Gruss, Jürgen
-
Ich schließe mich Wildbill da an. Das Problem hatte ich mal nach einem etwas unsauberen Upgrade von NodeJS. Abhilfe könnte tatsächlich schaffen, den Tradfri-Adapter-Ordner komplett zu löschen und dann eine erneute Installation zu versuchen.
-
ok, vielleicht sollte ich iobroker tatsächlich mal neu aufsetzen…
gehört zwar hier nicht her, aber wie kann ich denn die Einstellungen und Skripte udn vis Sachen sichern udn wieder herstellen?
Danke
Gruß Jens
-
Sry, ich meinte nur den Tradfri-Ordner, nicht alles. (Post editiert)
-
Wäre super, wenn es mit dem "Umbau" klappen würde, eilt ja nicht. Wäre nur in Zukunft schön für die Übersichtlichkeit! `
Ist in Version 1.4.0 enthalten
Edit: Kommando zurück, der Fix funktioniert nicht!
-
Hallo,
also das hat funktioniert, habe den (ich denke mal) symlink gelöscht und danach konnte ich
es installieren!
Verbindung ging ebenfalls, Lampen, Gateway, Fernbedienung und Gruppe wurde erkannt.
Danke!
Da hätte ich gleich mal ne Frage ob es machbar wäre….
1. wenn die Lampen per normalem Lichtschalter abgeschaltet werden, kann man das irgendwie auslesen,
normal könnten die ja gar kein Kontakt zum Gateway haben ohne Strom.
Das wäre natürlich Top, wenn iobroker dies mitbekommen würde, dass sie ausgeschaltet wurden.
2. die Fernbedienung, könnte man da die gedrückten Tasten ebenfalls auslesen, bzw. nutzen?
3. Was hat es auf sich mit dem "Auf Wunsch von IKEA wird der Code nicht dauerhaft gespeichert."
dass heißt ich muss den ständig neu eingeben?
Wenn, könnte man das umgehen?
Soll ich noch etwas spezielles testen?
Danke
Gruß Jens
-
Wäre super, wenn es mit dem "Umbau" klappen würde, eilt ja nicht. Wäre nur in Zukunft schön für die Übersichtlichkeit! `
Ist in Version 1.4.0 enthaltenEdit: Kommando zurück, der Fix funktioniert nicht! `
Dann hoffe ich mal auf die 1.4.1 -
Hab jetzt trotzdem mal ein Upgrade auf 1.4.0 gemacht, seitdem bleibt der Adapter rot. Auch ein Downgrade auf 1.3.0 zurück hat keine Änderung gebracht?
-
1. wenn die Lampen per normalem Lichtschalter abgeschaltet werden, kann man das irgendwie auslesen,
normal könnten die ja gar kein Kontakt zum Gateway haben ohne Strom. `
Nein.2. die Fernbedienung, könnte man da die gedrückten Tasten ebenfalls auslesen, bzw. nutzen? `
Nein.3. Was hat es auf sich mit dem "Auf Wunsch von IKEA wird der Code nicht dauerhaft gespeichert." `
Wenn du den Adapter neu installierst oder das Gateway zurücksetzt, musst du den Code neu eingeben.Ansonsten sollte das nicht nötig sein, da ein temporärer Code generiert und gespeichert wird.
seitdem bleibt der Adapter rot. `
Was sagt der Log? 1.4.1 ist jetzt released. -
> Was sagt der Log? 1.4.1 ist jetzt released.
Kein Eintrag zum Tradfri -
Kein Eintrag zum Tradfri `
Dann ist entweder der Adapter nicht rot oder der Log nicht vollständig. Probiers mal mit 1.4.1 und beobachte den Log.
-
Wenn ich ein Update von https://github.com/AlCalzone/ioBroker.tradfri machen will, macht er nur auf 1.4.0? Muss ich da einen anderen Pfad angeben? Und wie ich sagte, stimmt das schon Der Adapter ist rot und oben wo ich im Log die Adapter auswählen kann, ist der Tradfri (bzw. tradfri.0) nicht mal vorhanden?
-
Und wie ich sagte, stimmt das schon Der Adapter ist rot und oben wo ich im Log die Adapter auswählen kann, ist der Tradfri (bzw. tradfri.0) nicht mal vorhanden? `
Spätestens beim Neustart der Instanz sollte was kommen. Das deutet darauf hin, dass das eigentliche Problem schon eine Weile zurück liegt und nur noch im Log auf der Festplatte vorhanden ist, aber nicht mehr im Admin angezeigt wird.Update kannst du folgendermaßen durchführen:
cd /opt/iobroker npm i iobroker.tradfri iobroker upload tradfri
-
Log komplett gelöscht, Adapter neu gestartet, dann steht das drin:
host.ioBroker-Pi 2018-05-14 17:29:56.454 info Restart adapter system.adapter.tradfri.0 because enabled
host.ioBroker-Pi 2018-05-14 17:29:56.453 error instance system.adapter.tradfri.0 terminated with code 1 ()
Caught 2018-05-14 17:29:56.453 error by controller[0]: at Function.Module._load (module.js:445:3)
Caught 2018-05-14 17:29:56.453 error by controller[0]: at tryModuleLoad (module.js:453:12)
Caught 2018-05-14 17:29:56.453 error by controller[0]: at Module.load (module.js:494:32)
Caught 2018-05-14 17:29:56.452 error by controller[0]: at Object.Module._extensions..js (module.js:586:10)
Caught 2018-05-14 17:29:56.452 error by controller[0]: at Module._compile (module.js:577:32)
Caught 2018-05-14 17:29:56.452 error by controller[0]: at Object. <anonymous>(/opt/iobroker/node_modules/node-dtls-client/build/lib/AEADCrypto.js:54:47)
Caught 2018-05-14 17:29:56.452 error by controller[0]: at require (internal/module.js:20:19)
Caught 2018-05-14 17:29:56.452 error by controller[0]: at Module.require (module.js:504:17)
Caught 2018-05-14 17:29:56.452 error by controller[0]: at Function.Module._load (module.js:424:25)
Caught 2018-05-14 17:29:56.451 error by controller[0]: at Function.Module._resolveFilename (module.js:476:15)
Caught 2018-05-14 17:29:56.451 error by controller[0]: Error: Cannot find module 'node-aead-crypto'
Caught 2018-05-14 17:29:56.451 error by controller[0]: ^
Caught 2018-05-14 17:29:56.451 error by controller[0]: throw err;
Caught 2018-05-14 17:29:56.450 error by controller[0]: module.js:478
host.ioBroker-Pi 2018-05-14 17:29:55.606 info instance system.adapter.tradfri.0 started with pid 2745
Update probiere ich gleich mal…</anonymous>
-
Hilfe… Gibt es noch Ideen? Mein Tradfri ist auf rot und ich sitze in ca. 2h im dunkeln....
EDIT: Manuell alles mit Tradfri gelöscht und neu installiert, jetzt läuft es wieder auf 1.4.0, das Update auf 1.4.1 ergibt immer einen Fehler, für den ich als Linux-Noob zu doof bin
Gruss Daniel
-
cd /opt/iobroker/node_modules/iobroker.tradfri npm install --production
bzw. wenn es dabei Fehler wegen zu geringer Rechte geben sollte:
sudo npm install --production --unsafe-perm
Und gewöhn dir bitte an (damit man dir schneller helfen kann) bei Problemen oder Fehlern immer gleich die Meldung mit anzugeben.
"Es geht nicht" hat noch nie bei der Fehlersuche geholfen.
-
cd /opt/iobroker/node_modules/iobroker.tradfri npm install --production
bzw. wenn es dabei Fehler wegen zu geringer Rechte geben sollte:
sudo npm install --production --unsafe-perm ```` `
Läuft ohne Fehlermeldung durch, trotzdem habe ich immernoch 1.4.0
Und gewöhn dir bitte an (damit man dir schneller helfen kann) bei Problemen oder Fehlern immer gleich die Meldung mit anzugeben.
"Es geht nicht" hat noch nie bei der Fehlersuche geholfen. `
Sorry, Asche auf mein Haupt, ich gelobe Besserung. Macht Sinn…Gruss Daniel
-
Läuft ohne Fehlermeldung durch, trotzdem habe ich immernoch 1.4.0 `
Das ist korrekt so, da der o.g. Befehl nur die Abhängigkeiten neu installiert. Willst du 1.4.1, musst du die vorher installieren wie in viewtopic.php?p=149755#p149755 beschrieben.
-
Das Ende sieht für mich nach Fehlern aus?
! ````
pi@ioBroker-Pi:/opt/iobroker $ sudo npm i iobroker.tradfri- array-flatten@2.1.1 node_modules/iobroker.tradfri/node_modules/array-flatten
- buffer-indexof@1.1.1 node_modules/iobroker.tradfri/node_modules/buffer-indexof
- deep-equal@1.0.1 node_modules/iobroker.tradfri/node_modules/deep-equal
- dns-equal@1.0.0 node_modules/iobroker.tradfri/node_modules/dns-equal
- dns-txt@2.0.2 node_modules/iobroker.tradfri/node_modules/dns-txt
- ip@1.1.5 node_modules/iobroker.tradfri/node_modules/ip
- ms@2.0.0 node_modules/iobroker.tradfri/node_modules/ms
- debug@3.1.0 node_modules/iobroker.tradfri/node_modules/debug
- multicast-dns-service-types@1.1.0 node_modules/iobroker.tradfri/node_modules/m ulticast-dns-service-types
- commander@2.15.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/n ode_modules/commander
- mime@1.6.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mo dules/mime
- github@0.2.4 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/github
- nan@2.10.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mo dules/nan
- abbrev@1.1.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/abbrev
- ansi-regex@2.1.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/n ode_modules/node-aead-crypto/node_modules/ansi-regex
- aproba@1.2.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/aproba
- balanced-match@1.0.0 node_modules/iobroker.tradfri/node_modules/node-dtls-clie nt/node_modules/node-aead-crypto/node_modules/balanced-match
- chownr@1.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/chownr
- code-point-at@1.1.0 node_modules/iobroker.tradfri/node_modules/node-dtls-clien t/node_modules/node-aead-crypto/node_modules/code-point-at
- concat-map@0.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/n ode_modules/node-aead-crypto/node_modules/concat-map
- brace-expansion@1.1.11 node_modules/iobroker.tradfri/node_modules/node-dtls-cl ient/node_modules/node-aead-crypto/node_modules/brace-expansion
- console-control-strings@1.1.0 node_modules/iobroker.tradfri/node_modules/node- dtls-client/node_modules/node-aead-crypto/node_modules/console-control-strings
- core-util-is@1.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client /node_modules/node-aead-crypto/node_modules/core-util-is
- deep-extend@0.5.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/deep-extend
- delegates@1.0.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/no de_modules/node-aead-crypto/node_modules/delegates
- detect-libc@1.0.3 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/detect-libc
- fs.realpath@1.0.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/fs.realpath
- has-unicode@2.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/has-unicode
- inherits@2.0.3 node_modules/iobroker.tradfri/node_modules/node-dtls-client/nod e_modules/node-aead-crypto/node_modules/inherits
- ini@1.3.5 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mod ules/node-aead-crypto/node_modules/ini
- isarray@1.0.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node _modules/node-aead-crypto/node_modules/isarray
- minimatch@3.0.4 node_modules/iobroker.tradfri/node_modules/node-dtls-client/no de_modules/node-aead-crypto/node_modules/minimatch
- ignore-walk@3.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/ignore-walk
- minimist@0.0.8 node_modules/iobroker.tradfri/node_modules/node-dtls-client/nod e_modules/node-aead-crypto/node_modules/minimist
- mkdirp@0.5.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/mkdirp
- ms@2.0.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_modu les/node-aead-crypto/node_modules/ms
- debug@2.6.9 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_m odules/node-aead-crypto/node_modules/debug
- npm-bundled@1.0.3 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/npm-bundled
- npm-packlist@1.1.10 node_modules/iobroker.tradfri/node_modules/node-dtls-clien t/node_modules/node-aead-crypto/node_modules/npm-packlist
- number-is-nan@1.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-clien t/node_modules/node-aead-crypto/node_modules/number-is-nan
- is-fullwidth-code-point@1.0.0 node_modules/iobroker.tradfri/node_modules/node- dtls-client/node_modules/node-aead-crypto/node_modules/is-fullwidth-code-point
- object-assign@4.1.1 node_modules/iobroker.tradfri/node_modules/node-dtls-clien t/node_modules/node-aead-crypto/node_modules/object-assign
- os-homedir@1.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/n ode_modules/node-aead-crypto/node_modules/os-homedir
- os-tmpdir@1.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/no de_modules/node-aead-crypto/node_modules/os-tmpdir
- osenv@0.1.5 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_m odules/node-aead-crypto/node_modules/osenv
- nopt@4.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mo dules/node-aead-crypto/node_modules/nopt
- path-is-absolute@1.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-cl ient/node_modules/node-aead-crypto/node_modules/path-is-absolute
- process-nextick-args@2.0.0 node_modules/iobroker.tradfri/node_modules/node-dtl s-client/node_modules/node-aead-crypto/node_modules/process-nextick-args
- minimist@1.2.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/nod e_modules/node-aead-crypto/node_modules/rc/node_modules/minimist
- safe-buffer@5.1.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/safe-buffer
- safer-buffer@2.1.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client /node_modules/node-aead-crypto/node_modules/safer-buffer
- iconv-lite@0.4.21 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/iconv-lite
- sax@1.2.4 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mod ules/node-aead-crypto/node_modules/sax
- needle@2.2.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/needle
- semver@5.5.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/semver
- set-blocking@2.0.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client /node_modules/node-aead-crypto/node_modules/set-blocking
- signal-exit@3.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/signal-exit
- string_decoder@1.1.1 node_modules/iobroker.tradfri/node_modules/node-dtls-clie nt/node_modules/node-aead-crypto/node_modules/string_decoder
- strip-ansi@3.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/n ode_modules/node-aead-crypto/node_modules/strip-ansi
- string-width@1.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client /node_modules/node-aead-crypto/node_modules/string-width
- strip-json-comments@2.0.1 node_modules/iobroker.tradfri/node_modules/node-dtls -client/node_modules/node-aead-crypto/node_modules/strip-json-comments
- rc@1.2.7 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_modu les/node-aead-crypto/node_modules/rc
- util-deprecate@1.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-clie nt/node_modules/node-aead-crypto/node_modules/util-deprecate
- readable-stream@2.3.6 node_modules/iobroker.tradfri/node_modules/node-dtls-cli ent/node_modules/node-aead-crypto/node_modules/readable-stream
- are-we-there-yet@1.1.4 node_modules/iobroker.tradfri/node_modules/node-dtls-cl ient/node_modules/node-aead-crypto/node_modules/are-we-there-yet
- wide-align@1.1.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/n ode_modules/node-aead-crypto/node_modules/wide-align
- gauge@2.7.4 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_m odules/node-aead-crypto/node_modules/gauge
- npmlog@4.1.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/npmlog
- wrappy@1.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/wrappy
- once@1.4.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mo dules/node-aead-crypto/node_modules/once
- inflight@1.0.6 node_modules/iobroker.tradfri/node_modules/node-dtls-client/nod e_modules/node-aead-crypto/node_modules/inflight
- glob@7.1.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mo dules/node-aead-crypto/node_modules/glob
- rimraf@2.6.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_ modules/node-aead-crypto/node_modules/rimraf
- yallist@3.0.2 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node _modules/node-aead-crypto/node_modules/yallist
- minipass@2.2.4 node_modules/iobroker.tradfri/node_modules/node-dtls-client/nod e_modules/node-aead-crypto/node_modules/minipass
- fs-minipass@1.2.5 node_modules/iobroker.tradfri/node_modules/node-dtls-client/ node_modules/node-aead-crypto/node_modules/fs-minipass
- minizlib@1.1.0 node_modules/iobroker.tradfri/node_modules/node-dtls-client/nod e_modules/node-aead-crypto/node_modules/minizlib
- tar@4.4.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client/node_mod ules/node-aead-crypto/node_modules/tar
- node-pre-gyp@0.9.1 node_modules/iobroker.tradfri/node_modules/node-dtls-client /node_modules/node-aead-crypto/node_modules/node-pre-gyp
- node-pre-gyp-github@1.3.1 node_modules/iobroker.tradfri/node_modules/node-dtls -client/node_modules/node-pre-gyp-github
- node-aead-crypto@1.1.3 node_modules/iobroker.tradfri/node_modules/node-dtls-cl ient/node_modules/node-aead-crypto
- reflect-metadata@0.1.12 node_modules/iobroker.tradfri/node_modules/reflect-met adata
- safe-buffer@5.1.2 node_modules/iobroker.tradfri/node_modules/safe-buffer
- dns-packet@1.3.1 node_modules/iobroker.tradfri/node_modules/dns-packet
- semver@5.5.0 node_modules/iobroker.tradfri/node_modules/semver
- node-dtls-client@0.5.4 node_modules/iobroker.tradfri/node_modules/node-dtls-cl ient
- node-coap-client@0.7.2 node_modules/iobroker.tradfri/node_modules/node-coap-cl ient
- thunky@1.0.2 node_modules/iobroker.tradfri/node_modules/thunky
- multicast-dns@6.2.3 node_modules/iobroker.tradfri/node_modules/multicast-dns
- bonjour@3.5.0 node_modules/iobroker.tradfri/node_modules/bonjour
- node-tradfri-client@1.2.1 node_modules/iobroker.tradfri/node_modules/node-trad fri-client
iobroker@1.0.0 /opt/iobroker
└── iobroker.tradfri@2.0.0
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modu les/noble/node_modules/xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-conne ction@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch": "arm"})
! ````