NEWS
Test Adapter mihome-vacuum v2.0.x
-
Ok... das mit den Rechtvergaben ist mir dann doch eine spur zu hoch... mit chmod komme ich noch klar, darf ich aber nicht
Nicht das ich noch mehr kaputt mache...
Mit setfacl oder ACL hab ich noch nie gearbeitet.
Ohne die richtigen Befehle belasse ich das erstmal und muss mich da erstmal einlesen in die Materie! -
@Freaknet
Ist im ubuntu-Wiki ganz gut erklärt:
https://wiki.ubuntuusers.de/ACL/ -
Jupp bin ich grad am studieren
Werde das Kind schon schaukeln.
Danke bis dahin für die tolle Hilfe!Hier auch noch meine aktuelle package.json
stefan@debian-iobroker:~$ getfacl /opt/iobroker/node_modules/canvas/package.json getfacl: Entferne führende '/' von absoluten Pfadnamen # file: opt/iobroker/node_modules/canvas/package.json # owner: iobroker # group: iobroker user::rw- group::r-x #effective:r-- group:iobroker:rwx #effective:r-- mask::r-- other::r--
-
Ich habe das gleiche Problem. Seit dem Update auf nodejs 12.xxx ist die Karte weg. Vorher lief das ganze ohne Probleme somit schließe ich ein Problem mit Canvas aus.
Denke, dass das bei dir auch nicht viel bringen wird... Entweder zurück auf nodejs 10.xxx oder ohne Karte leben bis jemand dieses Problem mit der neuen nodejs-Version lösen kann.
Ich teste heute mal ein Downgrade von nodejs, muss mich aber auch erst etwas belesen.
Grüße
-
@dirkhe said in Test Adapter mihome-vacuum v2.0.x:
@BoehserWolf klingt entweder nach fehlender Netzwerk Verbindung oder ggf. Geblockter Internetverbindung. Sicher das Server, key, ip use. Richtig sind?
So bin endlich dazu gekommen. Also ja, habe eine Firewall laufen aber geblockt wurde nix. Vorsichtshalber habe ich den Server auf die Whitelist gesetzt und hatte auch da das selbe Fehlerbild. Der Client, von dem ich iobroker bediene, ist ebenfalls nicht in der Firewall aufgelaufen. Keine Adblocker oder sonstiges am Laufen. Am Server habe ich weder im iobroker Log noch im journalctl etwas gefunden.
Was meinst du mit IP? Ich muss doch nur diese Felder ausfüllen (Email, Passwort, Server) und "Get Devices" wählen oder?
Hast du noch eine andere Idee?
-
@Sweatchuck Also der Adapter läuft mit Node 12.x einwandfrei, wenn du von 10 nach 12 ein Update gefahren hast, dann solltest du canvas neu builden, sonst geht das nicht.
-
@Sweatchuck said in Test Adapter mihome-vacuum v2.0.x:
Ich habe das gleiche Problem. Seit dem Update auf nodejs 12.xxx ist die Karte weg. Vorher lief das ganze ohne Probleme somit schließe ich ein Problem mit Canvas aus.
Hey, das dachte ich auch als letztes, aber dank @Thomas-Braun der mich auf den Fehler bei der Rechtevergabe einzelner Dateien unter /node_modules/canvas verwiesen hat konnte ich das Problem lösen. Habe die Rechte nach Post von Thomas-Brau von oben dann angepasst mit setfacl und siehe da, die Karte ist wieder da
Nochmal großen Dank an @Thomas-Braun !
Hat zwar bissl gedauert bis ich dahinter gestiegen bin, aber jetzt läuft alles wieder -
@Freaknet Freut mich zu lesen.
Als 'lesson learned' bitte 'Nicht-als-root-einloggen' mitnehmen. Offenbar hast du nämlich canvas als dieser in das System gebastelt. -
Jupp, das habe ich aus der Aktion gelernt und mitgenommen
-
@BoehserWolf das machst du dort einmal, um den Token auszulesen. Wichtig ist, was untrn unter manuell setings steht
-
Hatte auch das Problem mit nodejs12 das die map nicht mehr funktionierte. bin nun zurück auf 10.x und es hat sofort wieder funktioniert
-
@Kevin Was aber bestimmt kein Problem von node12 selber ist, sondern nur die Auswirkung von 'krummen' Installationen.
-
Kannst du dein Vorgehen vielleicht beschreiben.
Kämpfe mich durch den Wiki-Eintrag, komme aber nicht weiter.
Habe allerdings eine Docker-Installation auf einer Synology DS
Danke
-
@Sweatchuck geht mir auch so. Habe versucht canvas neu zu installieren, ging aber trotzdem nicht
-
falls du den Container von Buanet nutzt, dann nimm die neue Version 5 davon. Das ist eine saubere Installation mit node 12 und der aktuellste js-controller..
Ich empfehle ich dir folgende Vorgehensweise:
- Backup von Iobroker mit z.B. backitup.
- neues leeres Volume anlegen.
- Container Image V 5 stable laden und starten
- In den container wechseln und das backup einspielen.
Dann sollte alles laufen
-
Also ich habe jetzt alles versucht. Habe auch den robi zurückgesetzt wieder verbunden.
Trotzdem werden sowohl die Räume als auch die Karte nicht geladen...
Kann es an Node 12 liegen??
Jemand eine Anleitung?
-
@xADDRx Liegt nicht an node12, aber vielleicht an eine falschen Installation von node oder canvas.
Ohne Meldungen im Log kann man da aber nichts zu sagen. -
Also ich hab es nun gefixed bekommen.
Node12 installieren
IoBroker fix
npm rebuild im IoBroker Verzeichnis
npm rebuild --build-from-source canvas
Iobroker fixSeitdem funktioniert es auch mit node 12
-
@Kevin Mein reden...
-
@Kevin verändert es irgendwas am System?
Nicht das dann gar nichts mehr geht.