Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] buanet - ioBroker

Featured Replies

  • Replies 207
  • Views 50.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Create a script with the following content: #!/bin/bash apt-get update apt-get -y install libpcap-dev   And save it under /mnt/user/appdata/iobroker/scripts/userscript_everystart.sh.

  • andre (buanet)
    andre (buanet)

    Auf der Kommandozeile im Container... und dann so wie hier: https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/

  • andre (buanet)
    andre (buanet)

    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 irgend

Posted Images

ahh ok, though docker version has another changelog then the one from github

thanks

  • 3 weeks later...

Hallo zusammen

 

Ich habe nun die iobroker dockerapp installiert. Läuft soweit alles wie erwartet. Nur meinen conbee stick bekomme ich nicht zum laufen. Wie muss ich diesen mounten?

  • 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?

Fix is: add device to container

USBDEVICES is only that permissions set to device inside the container

  • 4 weeks later...

Kann mir wer Sagen wie ich im Docker den JS Controller update? ich hab ein Problem das ich manche Adapter nicht updaten kann .. JS Version gibts auch die 3.2.16 und drauf hab ich die 3.1.6

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é

leider nicht hab das über Portainer probiert und im Docker Menü auf ioBroker und dann Konsole ... das es auf der Shell von Unraid kein iobroker zu finden gibt ist mir klar ;)

 

 

Sorry, zu wenig Details.

Bevor wir hier lange rum machen, hast du nen Screenshot von deinem Konsolenfenster im Portainer und dem Befehl?

Kannst du auf der Konsole irgend etwas machen? z.B. top oder ping?

 

MfG

André 

Ja top funktioniert auch der pkill klappt

 

hier mal die Screens 

top.PNG

io.PNG

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é 

ja in Portainer schreibt er ne andere meldung als in der unraid Console vom Docker

Unbenannt.PNG

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é

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

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é 

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 [email protected] --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

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é

  • Author
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.

@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é

  

  • Author
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

 

  • 1 month later...

Kann mir jemand sagen, wie ich den hostnamen von iobroker verändern kann.

Mir zeigt es immer den namen vom container an, irgendeine Zahlenabfolge....

auf der buanet seite gibt er den Befehl "--name iobroker" an.

Aber den Befehl kennt er nicht

Hallo Leute,

Habe versucht das TI Board als zigbee in Betrieb zu nehmen...

Leider kann er mit dem Port nichts anfangen.

Hat jemand eine Idee woran es liegt ? 

 

FB_IMG_1621970987245.jpg

FB_IMG_1621970984491.jpg

FB_IMG_1621970980524.jpg

FB_IMG_1621970976962.jpg

  • 3 weeks later...

Hi,

I am trying to get the docker working as a slave in a multihost system by setting the ENV variables. I am not getting it to work. 

I am not sure if I have set everything correctly:

 

image.png.742ba3e69279ae78b94b37aa9ba04b97.png

 

Any advice?

 

Ty.

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.