ioBroker auf Windows 10 als Linux Version

  • ioBroker auf Windows 10 als Linux Version




    Nach Windows Features unten links suchen.

    Windows Subsystem Linux anhaken.

    Windows neu starten.

    Im Microsoft Store nach "Ubuntu" suchen und installieren. (Nur Ubuntu. Nicht die Versionen)

    (Oder für Windows 11 die Ubuntu 18.04 LTS installieren)

    Ubuntu öffnen und Benutzername + Passwort anlegen.



    Code
    1. iobroker stop
    2. iobroker start
    3. iobroker restart
    4. iobroker status
  • Hallo

    Erst mal ein Lob für deine gute Arbeit….

    Ich verfolge schon länger deine Videos-

    Nun zu meinem Problem.

    Ich habe die Installation wie beschrieben durchgeführt….

    Alles perfekt geklappt.

    Mit deinem Tool habe ich dann mein Backup eingespielt…

    Wieder alles ok…

    Mein ioBroker lief perfekt.

    Nach ca einer Stunde ging mein PC in den Ruhemodus!

    Nach dem aufwecken lief der ioBroker nicht ganz rund….

    Also habe ich den PC neu gestartet!!

    Ubuntu geöffnet zum Starten vom ioBroker …

    Error

    ""

    smarthomemf@DESKTOP-M0A26M9:~$ sudo iobroker start


    [sudo] password for smarthomemf:


    module.js:550


        throw err;


        ^



    Error: Cannot find module '/home/smarthomemf/node_modules/iobroker.js-controller/iobroker.js'


        at Function.Module._resolveFilename (module.js:548:15)


        at Function.Module._load (module.js:475:25)


        at Function.Module.runMain (module.js:694:10)


        at startup (bootstrap_node.js:204:16)


        at bootstrap_node.js:625:3

    ""

    was hats da?

    Bitte um Hilfe.

    Danke

  • Code
    1. sudo apt-get --purge remove node
    2. sudo apt-get --purge remove nodejs
    3. sudo apt-get autoremove
    4. sudo chmod 777 /opt/iobroker
    5. sudo chown -R iobroker /opt/iobroker
    6. sudo reboot
    7. curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    8. sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
    9. sudo reboot
    10. curl -sL https://iobroker.net/install.sh | bash -



    Wenn das nicht geht... Nur zur Not dann Anwenden...

    Alles machen, auch wenn dabei Errors kommen.


    Code
    1. cd /opt/iobroker
    2. sudo chown -R iobroker /opt/iobroker
    3. sudo chmod 777 reinstall.sh
    4. sudo ./reinstall.sh
    5. curl -sL https://iobroker.net/install.sh | bash -
    6. npm rebuild


    Sollte danach noch ein Error kommen....

    curl -sL https://iobroker.net/install.sh | bash -

    Danach eventuell...

    iobroker restart

  • Hallo

    Habe zuerst mal probiert nur den js-controller zu installieren...

    aber hat nichts gebracht.

    Danach habe ich einfach den ioBroker neu installiert und dann lief er wieder..

    alles da wie vorher.

    Danke

  • Hallo


    Ich habe leider auch das gleiche Problem wie in Beitrag 2 .

    Bei mir hat es aber von Anfang an noch nicht funktioniert :-(


    pi@Nico:/opt/iobroker$ sudo iobroker start

    module.js:550

    throw err;

    ^


    Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'

    at Function.Module._resolveFilename (module.js:548:15)

    at Function.Module._load (module.js:475:25)

    at Function.Module.runMain (module.js:694:10)

    at startup (bootstrap_node.js:204:16)

    at bootstrap_node.js:625:3


    Habe auch alle Schritte von Beitrag 4 gemacht aber kommt trotzdem immer der selbe Fehler :-( Was kann ich tun ?
    ioBroker lauft aber auf Windows


    Gruss Nico

  • Hallo Leute,


    erst mal vielen Dank an Elzershark für den Top Hinweis mit dem Windows Subsystem für Linux. Das kannte ich bis dato noch nicht...
    Auch ich stand erst mal vor dem Problem, dass ioBroker bei einem Neustart des Windows Rechners nicht automatisch gestartet wurde.

    Aber hier kommt die Lösung:


    https://dev.to/ironfroggy/wsl-…ces-on-windows-login-3o98


    Einfach die Schritte durchführen, auf euren Linux Benutzer abändern und ioBroker startet automatisch mit dem Windows Systemstart. :-)


    Schöne Grüße

    Jochen


    Edit: Anleitung ;-)


    Als erstes müsst ihr euch ein Startup Skript anlegen. Ich nenne meins start_iobroker.sh und erstelle es in ~/.local/bin/
    Das ganze geht einfach so:

    Code
    1. mkdir -p ~/.local/bin/
    2. echo "iobroker start" >> ~/.local/bin/start_iobroker.sh
    3. chmod +x ~/.local/bin/start_iobroker.sh

    Da Startskripte aber in der Regel Root oder Sudo Rechte benötigen, müssen wir die Visudo Datei abändern:

    Aufrufen mit sudo Visudo und dann am Ende folgendes eintragen:


    Code
    1. sudo visudo
    2. *** ALL=(root) NOPASSWD: /home/***/.local/bin/start_iobroker.sh

    *** Die Sterne bitte mit dem Linux Benutzernamen eures Systems (zb. pi) ersetzen!!!


    Nun mit der Windows Suche den "Aufgabenplaner" öffnen und Rechts auf "Einfache Aufgabe" klicken.

    Dort einen Namen vergeben. Ich nenne meins iobroker start.



    Unter den Trigger Einstellungen müsst Ihr beim Start des Computers auswählen



    Unter Aktion wählt Ihr Programm starten



    Unter Programm starten bei Programm/Skript folgendes einfügen

    C:\Windows\System32\bash.exe


    und unter Argumente ganz wichtig das Skript aus dem .local/bin/ Verzeichnisses!

    -c "sudo ~/.local/bin/start_iobroker.sh"



    Anschliessend in der Zusammenfassung auf Fertigstellen klicken



    Abschliessend öffnet Ihr die Aufgabe nochmals mit Doppelklick und ändert dort noch folgende Punkte



    Alles speichern und Windows neu starten. Ohne das Ihr Linux aufruft und ohne dann an der Eingabe iobroker start einzugeben könnt ihr direkt im Browser unter http://localhost:8081 kontrollieren, ob ioBroker gestartet wurde.


    Somit können auch Nachts wieder Windows updates mit Neustart laufen oder Stromausfälle etc. ohne das dass Smarthome steht!


    Viel Spaß beim testen :-)


    Greetz Jochen

  • Hallo,

    ich würde das Thema gern noch mal anschneiden.
    Ich habe meinen IoBroker jetzt so installieren können.
    Nun möchte ich meinen Zigbee Stick (CC2531) einbinden. Doch das Funktioniert nicht.
    Ich habe ihn eingesteckt und im Gerätemanager geschaut. Dort steht COM3.
    Ich habe mehrer Varianten jetzt schon probiert im Adapter einzutragen.
    /Com3 /COM3 Com3 COM3


    ABer er verbindet sich einfach nicht mit dem IoBroker.
    Jemand Erfahrungen?


    Gruß

  • Hallo,

    habe Iobroker in einer Ubuntu Server VM installiert, das hat auch super geklappt, ich habe nur ein Problem, obwohl ich der VM 8GB Speicher gegeben habe

    erscheint in Iobroker nur 800MB, hat jemand vielleicht einen Tip wie ich den Arbeitsspeicher vergrößern kann?

  • Hallo Leute,

    ich brauche mal Eure Hilfe.

    Ich habe einen Beelink mit Windows 10 und nach dem Video von Elzershark Ubundo 18.4 und ioBroker installiert.

    IoBroker läuft auch, nur kriege ich keine Verbindung mit Putty bzw ssh hin.

    Kann mir jemand helfen?

    Gruß

  • Super Cool.. Teste ich auch mal.. thx.. 👍👍👍😁

    Hallo,

    erst mal vielen Dank für dein Video


    Kannst du mir eventuell helfen und zwar möchte ich jetzt das iobroker automatisch mit Windows startet.

    Leider hänge ich schon am ersten Satz, wie erstelle ich ein Startup script? Den Rest sollte ich eigentlich hinbekommen.


    "Als erstes müsst ihr euch ein Startup Skript anlegen. Ich nenne meins start_iobroker.sh und erstelle es in ~/.local/bin/"

    Vielen Dank

    Gruß Tony