[Support] buanet - ioBroker


47 posts in this topic Last Reply

Recommended Posts

  • 3 weeks later...
  • 2 weeks later...

Have approximately the same question:

 

----- Debugging information -----
----- -----
----- System -----
----- arch: x86_64 -----
----- -----
----- Versions -----
----- image: v5.1.0 -----
----- node: v12.21.0 -----
----- npm: 6.14.11 -----
----- -----
----- ENV -----
----- SETGID: 100 -----
----- SETUID: 99 -----
----- USBDEVICES: /dev/ttyACM0 -----

------------------------------------------------------------
----- Step 4 of 5: Applying special settings -----
------------------------------------------------------------

Some adapters have special requirements/ settings which can be activated by the use of environment variables.
For more information take a look at readme.md on Github!

Usb-device-support is activated by ENV.
Setting permissions for /dev/ttyACM0...
chown: Zugriff auf '/dev/ttyACM0' nicht möglich: Datei oder Verzeichnis nicht gefunden
chmod: Zugriff auf '/dev/ttyACM0' nicht möglich: Datei oder Verzeichnis nicht gefunden

 

On Unraid

root@Storage:/dev/serial/by-id# ls -al /dev/ttyACM0
crw-rw-rw- 1 root dialout 166, 0 Mar  2 17:39 /dev/ttyACM0

 

Can anyone help me with this?

Link to post
  • 4 weeks later...
50 minutes ago, Cupra-Bo said:

das sagt er mir bei "iobroker update"

sh: 2: iobroker: not found

 

Wäre cool wenn da noch einer ne idee hat

Wieso brauchst du denn noch ne idee? Die Kommandozeile ist der weg wie man den js-controller updated.

 

Bist du dir sicher dass du auf der Kommandozeile innerhalb des Containers bist? Du musst dich natürlich erst dorthin verbinden. Lies dich mal zu "docker exec" schlau. 

 

Dein output lässt mich vermuten, dass Du lediglich auf der Kommandozeile vom unraid unterwegs warst, und der kennt nunmal kein iobroker... 

 

MfG, 

André

Link to post

Das sieht schon mal gut aus. Du bist auf dem richtigen Weg. Allerdings hast du da jetzt eine andere Fehlermeldung. Nix mit iobroker not found...

Die Meldung die du da hast hab ich schonmal irgendwo gesehen. Ich schau mal nachher was ich finde, wenn ich am PC bin... 

 

MfG, 

André 

Link to post

Ok. Also die Console über Unraid geht schonmal nicht, weil er die Verbindung mit "Shell" und nicht "Bash" aufbaut. Das kannst du ändern in dem du den Container editierst und das hier umstellst:

image.png.555af755d7aae80ae98a4cd8c1a2e976.png

 

Die Meldung die du im Portainer bekommst habe ich schonmal gehabt, und zwar hier:  https://github.com/buanet/ioBroker.docker/issues/167

 

Lösung war dann dies: 

Quote

I checked the /opt/iobroker/iobrokerfile and my first line was:
#!/usr/bin/bash
I changed it to
#!/bin/bash
and it worked

 

Vermutlich war die Ursache, dass die betreffende ioBroker Instanz irgendwann mal zu Docker migriert wurde. Weiß nicht ob das bei dir auch der Fall war. In jedem Fall solltest du das File "iobroker" (in /opt/iobroker) mal bezüglich der Shebang prüfen. Das geht zum Beispiel mit nano oder vi. Sofern das im container nicht installiert ist muss du es natürlich vorher installieren. 

 

Wenn du weißt was du tust kannst du auch z.B. per sftp auf dein ioBroker Verzeichnis zugreifen und die Datei in nem Editor öffnen. da gibt es allerdings den ein oder anderen Fallstrick, vor allem wenn du mit Windows unterwegs bist....

 

MfG,

André

Link to post

Ahh Perfekt danke ...

 

Wegen der Migratrion bin ich mir jetzt gerade nicht sicher könnte aber sein ..

Lösung klappt es updatet schon mal hab aber jetzt

 

Will da jetzt nix Schrotten und bin nicht so der Linux Guru ;)

 

 

 

1.PNG

Link to post

Da bin ich jetzt nicht der Profi. Das ist ein NPM Thema. Da ich davon ausgehe dass du dein ioBroker Verzeichnis einmal gesichert hast, würde ich versuchen dem nach zu kommen und das angemeckerte file plump löschen und es nochmal versuchen. :)

Sollte das nicht funktionieren findest du so gut wie jede npm Fehlermeldung irgendwo im ioBroker Forum.

 

MfG,

André 

Link to post

Oki das hat soweit geklappt hab zur sicherheit das File einfach mal umbenannt ;)

 

Leider kann ich die Meisten Adapter trotzdem nicht updaten :(

Log File ist im Anhang

$ ./iobroker upgrade javascript
Update javascript from @4.8.4 to @5.0.14
NPM version: 6.14.11
npm install iobroker.javascript@5.0.14 --loglevel error --prefix "/opt/iobroker" (System call)
npm ERR! code EEXIST
npm ERR! path /opt/iobroker/node_modules/.bin/tsserver
npm ERR! Refusing to delete /opt/iobroker/node_modules/.bin/tsserver: is outside /opt/iobroker/node_modules/typescript and not a link
npm ERR! File exists: /opt/iobroker/node_modules/.bin/tsservernpm ERR! Remove the existing file and try again, or run npmnpm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in:npm ERR!     /opt/iobroker/.npm/_logs/2021-04-02T17_14_31_833Z-debug.log
Update "system.adapter.javascript.0"
upload [100] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/vs/basic-languages/postiats/postiats.js vs/basic-languages/postiats/postiats.js application/javascript
upload [90] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/vs/basic-languages/ini/ini.js vs/basic-languages/ini/ini.js application/javascript
upload [80] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/vs/basic-languages/coffee/coffee.js vs/basic-languages/coffee/coffee.js application/javascript
upload [70] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/static/js/2.7e0b7583.chunk.js.LICENSE.txt static/js/2.7e0b7583.chunk.js.LICENSE.txt text/plain
upload [60] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/index_m.html index_m.html text/html
upload [50] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/own/msg/de.js google-blockly/own/msg/de.js application/javascript
upload [40] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/own/blocks_sendto.js google-blockly/own/blocks_sendto.js application/javascript
upload [30] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/msg/js/it.js google-blockly/msg/js/it.js application/javascript
upload [20] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/handopen.cur google-blockly/media/handopen.cur null
upload [19] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/handdelete.cur google-blockly/media/handdelete.cur null
upload [18] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/handclosed.cur google-blockly/media/handclosed.cur null
upload [17] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/dropdown-arrow.svg google-blockly/media/dropdown-arrow.svg image/svg+xml
upload [16] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.wav google-blockly/media/disconnect.wav audio/wav
upload [15] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.ogg google-blockly/media/disconnect.ogg audio/ogg
upload [14] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.mp3 google-blockly/media/disconnect.mp3 audio/mpeg
upload [13] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/delete.wav google-blockly/media/delete.wav audio/wav
upload [12] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/delete.ogg google-blockly/media/delete.ogg audio/ogg
upload [11] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/delete.mp3 google-blockly/media/delete.mp3 audio/mpeg
upload [10] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/click.wav google-blockly/media/click.wav audio/wav
upload [9] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/click.ogg google-blockly/media/click.ogg audio/ogg
upload [8] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/click.mp3 google-blockly/media/click.mp3 audio/mpeg
upload [7] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/media/1x1.gif google-blockly/media/1x1.gif image/gif
upload [6] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/javascript_compressed.js google-blockly/javascript_compressed.js application/javascript
upload [5] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/blocks_compressed.js google-blockly/blocks_compressed.js application/javascript
upload [4] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/blockly_compressed.js google-blockly/blockly_compressed.js application/javascript
upload [3] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/google-blockly/LICENSE google-blockly/LICENSE null
upload [2] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/favicon.ico favicon.ico image/vnd.microsoft.icon
upload [1] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/asset-manifest.json asset-manifest.json application/json
upload [0] javascript.admin /opt/iobroker/node_modules/iobroker.javascript/admin/adminWords.js adminWords.js application/javascript
Adapter "javascript" updated
process exited with code 0

 

2021-04-02T17_14_31_833Z-debug.log

Link to post

Das ist ein Fall fürs ioBroker Forum. In deinem Auszug ist wieder ein 

File exists: /opt/iobroker/node_modules/.bin/tsservernpm ERR! Remove the existing file and try again, or run npmnpm ERR! with --force to overwrite files recklessly

drin. Gleiches Thema wie beim js-controller.

Du kannst die Konflikte entweder händisch lösen oder per "iobroker backup" deine Daten sichern und in einem neuen Container restoren (habe ich auch was zu auf der seite). Das braucht zwar etwas Zeit, ist aber die beste Lösung um wieder ein sauberes und updatefähiges System zu erhalten. Bei diesem Schritt werden nämlich automatisch alle Adapter neu uns in der aktuellsten Version installiert...

 

MfG,

André

Link to post
22 hours ago, andre (buanet) said:

Also die Console über Unraid geht schonmal nicht, weil er die Verbindung mit "Shell" und nicht "Bash" aufbaut.

Danke für den Hinweis. Ich habe das Unraid Template entsprechend geändert.

 

Kannst du noch den EXPOSE für den WebGUI Port im Container hinterlegen? Dann geht auch der WebGUI Link in Unraid, wenn man als Netzwerk "br0" (MACVLAN) wählt.

 

Wenn du willst, kannst du natürlich selbst das iobroker Unraid Template einreichen. Dann lösche ich das wieder aus meiner Template-Sammlung und du bist Maintainer.

Link to post

@mgutt Ja, es wäre kein Problem den EXPOSE mit auf zu nehmen, allerdings hatte ich das im Image eigentlich absichtlich weg gelassen, da das der ENV "ADMINPORT" zum anpassen des default Admin Ports widerspricht. Außerdem wechseln die meisten User sowieso über kurz oder lang zum Network HOST oder MACVLAN weil es eine Reihe Adapter gibt die im Bridge Netzwerk einfach nicht laufen (können). Falls das in Bezug auf Unraid ein wichtiger Punkt sein sollte, dann bitte einen entsprechenden Issue erstellen damit wir das in der Community mal besprechen können. 

 

Was das ioBroker Template angeht, da komme ich gerne drauf zurück. Da ich aber gerade erst meinen ersten PC mit Unraid in Betrieb genommen habe will ich mich erst noch ein wenig ausprobieren. Hatte auch schon eine persönliche Template Sammlung angefangen. Ist aber noch in der "ich probiere das mal"-Phase. ;)

 

MfG,

André

  

Link to post
1 hour ago, andre (buanet) said:

Außerdem wechseln die meisten User sowieso über kurz oder lang zum Network HOST oder MACVLAN weil es eine Reihe Adapter gibt die im Bridge Netzwerk einfach nicht laufen (können)

Das ist ja das Problem. Ohne Expose fehlt der Link zur ioBroker WebGUI unter Macvlan. Daher hatte ich für das Template "Bridge" genommen, da bei "Host" vermutlich zu viele Ports mit anderen Containern überschneiden. Wie gewünscht:

https://github.com/buanet/ioBroker.docker/issues/172

 

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.