Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. IoBroker.js-controller 0.15.3

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.7k

IoBroker.js-controller 0.15.3

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
21 Beiträge 10 Kommentatoren 6.1k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • eric2905E Offline
    eric2905E Offline
    eric2905
    schrieb am zuletzt editiert von
    #10

    Moin,

    @Smartuser:

    … ist ioBroker nicht mehr erreichbar.

    Habt ihr dazu eine Idee ... möchte wirklich nicht wieder von vorn beginnen. `
    versuche mal bitte, mit

    iobroker start admin
    

    den Admin-Adapter zu starten.

    Bei mir war er nach dem Update nicht gestartet, kein Zugriff auf die Admin-Konsole, aber VIS lief.

    Läuft VIS bei Dir?

    Gruß,

    Eric

    Von unterwegs getippert.

    Roses are red, violets are blue,

    if I listen to metal, my neighbours do too

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      Smartuser
      schrieb am zuletzt editiert von
      #11

      @eric2905:

      Moin,

      @Smartuser:

      … ist ioBroker nicht mehr erreichbar.

      Habt ihr dazu eine Idee ... möchte wirklich nicht wieder von vorn beginnen. `
      versuche mal bitte, mit

      iobroker start admin
      

      den Admin-Adapter zu starten.

      Bei mir war er nach dem Update nicht gestartet, kein Zugriff auf die Admin-Konsole, aber VIS lief.

      Läuft VIS bei Dir?

      Gruß,

      Eric

      Von unterwegs getippert. `

      Moin Eric,

      leider funktioniert das auch nicht. Admin sowie vis liefen beide nicht.

      Da iobroker bei mir auf einem Windowsserver läuft, konnte ich eine funktionierende Vorgänger-Version wiederherstellen.

      Damit läuft nun erstmal wieder alles. Puuhhh :)

      Allerdings nun wieder mit dem alten js-controller.

      Muss ich bei Windows etwas anderes beachten?

      Wie sollte ich am Besten vorgehen?

      Gruß Klaus

      1 Antwort Letzte Antwort
      0
      • greyhoundG Offline
        greyhoundG Offline
        greyhound
        schrieb am zuletzt editiert von
        #12

        Da anscheinend keiner so richtig auf das Thema einsteigen möchte, keine Zeit hat oder das Problem/meine Fragen zu uninteressant sind, habe ich selbst etwas getestet.

        Anbei eine kurze Zusammenfassung:

        alte node und nodejs Installation unter root entfernt

        # apt-get --purge remove node
        # apt-get --purge remove nodejs
        # apt-get autoremove
        
        

        restliche Pfade unter /root entfernt

        # rm -rf ~/.npm
        # rm -rf ~/.nvm
        # rm -rf ~/.hmmanager
        # rm -rf ~/.node-gyp
        

        einen user iobroker mit /opt/iobroker als home

        # groupadd -g 5550 iobroker
        # useradd -u 5500 -g 5550 -s /bin/bash -c "iobroker" -p iob -d /opt/iobroker iobroker
        
        # cd /opt
        # mkdir iobroker
        # chmod 774 iobroker
        # chown 5500:5550 iobroker
        
        

        den user iobrocker sudo-Rechte gegeben

        reboot
        

        Anmeldung per ssh mit user odroid

        $ sudo su - iobroker
        $ whoami
        iobroker
        
        $ pwd
        /opt/iobroker
        

        schon mal so, wie ich es wollte

        Install node

        das Installationskript braucht eine profile-Datei

        $ > .profile
        $ touch .profile
        
        

        Installation vorbereiten

        $ wget https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh
        ^D    (logout)
        $ sudo su - iobroker
        
        

        installation node, ist das die richtige Version? zumindest scheint es bei mir damit zu laufen

        Hat das schon jemand unter 7.4 getestet?

        $ nvm install 4.7
        

        fertig

        $ node -v
        v4.7.2
        $ npm -v
        2.15.11
        $ nvm --version
        0.31.0
        $ nvm ls
               v0.12.18
        ->       v4.7.2
                 v7.4.0
        default -> 4.7 (-> v4.7.2)
        node -> stable (-> v7.4.0) (default)
        stable -> 7.4 (-> v7.4.0) (default)
        iojs -> N/A (default)
        
        

        Installation ioBroker

        $ npm install --unsafe-perm iobroker
        
        > iobroker@0.7.1 install /opt/iobroker/node_modules/iobroker
        > node lib/setup.js
        
        npm install iobroker.js-controller --production --prefix /opt/iobroker
        npm WARN deprecated letsencrypt@2.1.8: letsencrypt has been renamed to greenlock. Please find it at npm greenlock
        gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
        gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
        gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
        gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
        gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
        gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
        npm install iobroker.admin --production --prefix /opt/iobroker
        Write "./iobroker start" to start the ioBroker
        Cannot create file /usr/bin/iobroker!. Non critical
        
        -----------------------------------------------------
        You can manually copy file into /usr/bin/. Just write:
            sudo cp /opt/iobroker/node_modules/iobroker/install/iobroker /usr/bin/
            sudo chmod 777 /usr/bin/iobroker
        -----------------------------------------------------
        Cannot copy file to /etc/init.d/iobroker.sh: Error: EACCES: permission denied, open '/etc/init.d/iobroker.sh'
        
        -----------------------------------------------------
        You can manually copy file and install autostart:
             sudo cp /opt/iobroker/node_modules/iobroker/install/linux/iobroker.sh /etc/init.d/
             sudo chmod 777 /etc/init.d/iobroker.sh
             sudo bash /opt/iobroker/node_modules/iobroker/install/linux/install.sh
        -----------------------------------------------------
         or just start "sudo bash /opt/iobroker/install.sh"
        -----------------------------------------------------
        iobroker@0.7.1 node_modules/iobroker
        └── yargs@4.8.1 (get-caller-file@1.0.2, decamelize@1.2.0, lodash.assign@4.2.0, y18n@3.2.1, 
        which-module@1.0.0, set-blocking@2.0.0, window-size@0.2.0, require-main-filename@1.0.1, 
        require-directory@2.1.1, yargs-parser@2.4.1, cliui@3.2.0, string-width@1.0.2, os-locale@1.4.0, read-pkg-up@1.0.1)
        

        Bei meinem Versuch war der Nutzer iobroker noch ohne sudo-Rechte und /etc/init.d/iobroker konnte den iobroker nicht automatisch starten.

        Es ging aber in der Shell via iobroker start | stop

        Mit sudo-Rechten klappt aber auch der Start per init-Skript

        Anschließend habe ich meine gesicherte Umgebung als root in das Verzeichnis /opt/iobroker kopiert, die und Rechte gesetzt

        # chown -R iobroker:iobroker /opt/iobroker
        
        # su - iobroker
        $ iobroker start
        
        

        und die alte Umgebung lief fast

        Bisher aufgetauchte Probleme

        ping - dem fehlten die Rechte 
        $ sudo setcap cap_net_raw+p /bin/ping
        
        

        Und die Prozessliste sieht jetzt wie folgt aus:

        # ps -ef|grep iob
        iobroker  1847     1 18 22:54 ?        00:00:37 iobroker.js-controller
        iobroker  1876  1847  7 22:54 ?        00:00:14 io.admin.0
        iobroker  2077  1847  0 22:54 ?        00:00:01 io.hm-rpc.0
        iobroker  2331  1847  8 22:55 ?        00:00:15 io.web.0
        iobroker  2430  1847  4 22:55 ?        00:00:07 io.telegram.0
        iobroker  2506  1847  2 22:55 ?        00:00:04 io.ping.0
        iobroker  2593  1847  9 22:55 ?        00:00:15 io.javascript.1
        iobroker  2656  1847  8 22:55 ?        00:00:13 io.javascript.2
        iobroker  2835  1847  9 22:55 ?        00:00:14 io.javascript.0
        iobroker  3373  1847  6 22:56 ?        00:00:07 io.tr-064.0
        iobroker  3550  1847  0 22:56 ?        00:00:00 io.simple-api.0
        iobroker  3625  1847  1 22:56 ?        00:00:01 io.ping.1
        iobroker  3653  1847  2 22:56 ?        00:00:01 io.ping.2
        iobroker  3834  1847  5 22:56 ?        00:00:04 io.influxdb.0
        iobroker  3899  1847  2 22:56 ?        00:00:01 io.web.1
        root      4925  4591  0 22:57 pts/0    00:00:00 su - iobroker
        iobroker  4934  4925  1 22:57 pts/0    00:00:00 -su
        root      5443  5403  0 22:57 pts/1    00:00:00 grep --color=auto iob
        

        Mal sehen, bei welchen Adaptern noch Probleme auftreten, vorstellbar ggf. beim Bluetooth-Scanner, aber das nutze ich zur Zeit nicht, kommt später auf meiner DoorPi wieder zum Einsatz.

        Bezüglich einer Multihost-Konfiguration kommt dann gleich die nächste Frage. Müssen dann beide Instanzen (ich fange klein an), also Master und Slave mit dem selben Account laufen oder wie sind da die Zugriffsrechte geregelt?

        Wenn es keinen weiter interessiert, nicht schlimm, so kann ich wenigsten noch mal nachschlagen.

        Gruß

        GH

        ioBroker auf ODROID-XU4 / Influx u. a. auf FUJITSU D3400-B, Celeron G3900, 16 GB RAM / CCU2 / Nuki

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #13

          @greyhound:

          Wenn es keinen weiter interessiert, nicht schlimm, so kann ich wenigsten noch mal nachschlagen. `
          Da muss ich dich enttäuschen ;)

          Interessiert bin ich sehr, leider fehlen mir die Linux Kenntnisse.

          Daher ein paar Verständnisfragen:

          Was du beschreibst ist ein nachträgliches Upgrade von node 0.1x auf neuer bei einer laufenden Installation?

          Du möchtest nicht als root, sondern als user iobroker mit sudo-Rechten installieren?

          Trotzdem bleibt doch der EACCESS, oder?

          @greyhound:

          Hat das schon jemand unter 7.4 getestet? `
          node 7.4 ist eine vorläufer einer kommenden 8.x, also im Prinzip eine Entwicklerversion.

          Was ist der Befehl nvm?

          Gruß

          Rainer

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #14

            Natürlich wäre eine "braucht nicht unbedingt root" Lösung absolut cool!

            @greyhound:

            ping - dem fehlten die Rechte

            $ sudo setcap cap_net_raw+p /bin/ping `

            hast Du ne Idee wie man das geradebiegen kann? Bei der installation direkt? Weil wenn man es manuell auf der Kommandozeile machen muss ist blödm (und für die breite Usermasse Feheranfällg)

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #15

              @Homoran:

              Was ist der Befehl nvm? `
              Mit nvm kann man einfach zwischen verschiedenen node-Versionen hin und herwechseln … bzw einfach upgraden. Das macht dann alles (ausser das pot. reinstall was man ggf noch braucht)

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                schrieb am zuletzt editiert von
                #16

                @apollon77:

                Natürlich wäre eine "braucht nicht unbedingt root" Lösung absolut cool!

                @greyhound:

                ping - dem fehlten die Rechte

                $ sudo setcap cap_net_raw+p /bin/ping `

                hast Du ne Idee wie man das geradebiegen kann? Bei der installation direkt? Weil wenn man es manuell auf der Kommandozeile machen muss ist blödm (und für die breite Usermasse Feheranfällg) `
                Momentan wird root nicht benötigt.

                Root wird nur für: ping, serialport (rflink, cul, …), GPIOs (rpi2, ...) gebraucht.

                Mich interessiert auch ob man GPIOs und serialport auch irgendwie für nicht root freigeben kann.

                1 Antwort Letzte Antwort
                0
                • HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #17

                  @Bluefox:

                  Root wird nur für: ping, serialport (rflink, cul, …), GPIOs (rpi2, ...) gebraucht. `
                  und das sind genau die Adapter (+js-controller) die bei einem Update den EACCESS Fehler werfen, wenn ioBroker als User mit sudo installiert wurde und diese Adapter über den admin bzw. über die Konsole als User mit sudo upgedated werden.

                  Gruß

                  Rainer

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • greyhoundG Offline
                    greyhoundG Offline
                    greyhound
                    schrieb am zuletzt editiert von
                    #18

                    Moin, Moin,

                    erst einmal Danke für das Formatieren, da war gestern bei mir die Luft raus…

                    @Homoran:

                    Daher ein paar Verständnisfragen:

                    Was du beschreibst ist ein nachträgliches Upgrade von node 0.1x auf neuer bei einer laufenden Installation?

                    Du möchtest nicht als root, sondern als user iobroker mit sudo-Rechten installieren?

                    Trotzdem bleibt doch der EACCESS, oder?

                    @greyhound:

                    Hat das schon jemand unter 7.4 getestet? `
                    node 7.4 ist eine vorläufer einer kommenden 8.x, also im Prinzip eine Entwicklerversion.

                    Was ist der Befehl nvm?

                    Rainer `

                    Ich habe für meine laufende Umgebung node ausgetauscht (alles unter dem User root deinstalliert/gelöscht) und dann als User iobroker alles neu installiert. Bei der node-Installation kannst du die gewünschte node-Version angeben (nvm install 4.7 oder auch nvm install 7.4). Ich habe node v4.7.2 und node v7.4.0 installiert. Mit Hilfe von nvm (node version manager kann dann zwischen den Versionen gewechselt werden.

                    Zu beachten ist aber, dass im /etc/init.d/ioboker.sh der Pfad zur verwendeten node-Installation steht. Wird z. B. beim reboot darüber ausgeführt.

                    #!/bin/bash
                    ### BEGIN INIT INFO
                    # Provides:          iobroker.sh
                    # Required-Start:    $network $local_fs $remote_fs
                    # Required-Stop::    $network $local_fs $remote_fs
                    # Default-Start:     2 3 4 5
                    # Default-Stop:      0 1 6
                    # Short-Description: starts ioBroker
                    # Description:       starts ioBroker
                    ### END INIT INFO
                    (( EUID )) && echo .You need to have root privileges.. && exit 1
                    PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
                    ##NODECMD=/opt/iobroker/.nvm/versions/node/v4.7.2/bin/node
                    [b]NODECMD=/opt/iobroker/.nvm/versions/node/v7.4.0/bin/node[/b]
                    IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
                    RETVAL=0
                    IOBROKERUSER=iobroker
                    
                    

                    Teste gerade, wie sich der iobroker unter 7.4 und weniger Rechten anfühlt.

                    Beim Austausch meiner Installation bin ich wie folgt vorgegangen (ohne Gewähr, etwas Linux/bash-Kenntnisse sollten vorhanden sein, nicht mit der produktiven Umgebung TESTEN!)

                    Das Verzeichnis mit der aktiven iobroker-Instanz habe ich als erstes gesichert (als User root, "#" steht für root-shell).

                    # cd /opt
                    # tar cvfz iobroker-2017-01-26.tgz ./iobroker
                    
                    

                    Schauen, ob du genügend Platz da hast (df). Bei mir kein Problem, da SSD.

                    Dann habe ich wie beschrieben, node und iobroker unter dem User iobroker installiert.

                    Nach einem kurzen Funktionstest der neuen Installation (Adapter hinzufügen, VIS starten, etc.) habe ich meine "alte" Installation untergeschoben …

                    iobroker~$ iobroker stop		# wichtig, sonst kann es deine zurückgespielte Installation zerschießen!
                    ^D						# entspricht "exit", zurück zum User root, also die Tasten <strg>+ <d># cd /opt
                    # tar xvfz iobroker-2017-01-26.tgz .
                    # chown -R iobroker:iobroker ./iobroker
                    su - iobroker
                    iobroker~$ iobroker start</d></strg> 
                    

                    Dann das Log unter /opt/iobroker/log auf Fehler kontrollieren.

                    Die EACCESS-Probleme müssten sich ggf. mit setcap analog zum Ping-Problem beheben lassen, aber da muss geschaut werden, an welchen Stellen es klemmt. Bei hardwarenahen Sachen wird es wohl nicht immer ohne root gehen, ggf. müsste ein Service als Vermittler gebaut werden.

                    @apollon77:

                    Natürlich wäre eine "braucht nicht unbedingt root" Lösung absolut cool!
                    @greyhound:

                    ping - dem fehlten die Rechte

                    $ sudo setcap cap_net_raw+p /bin/ping hast Du ne Idee wie man das geradebiegen kann? Bei der installation direkt? Weil wenn man es manuell auf der Kommandozeile machen muss ist blödm (und für die breite Usermasse Feheranfällg)
                    Ich denke, dass kann in das Installationsskript aufgenommen werden.

                    @Bluefox:

                    Momentan wird root nicht benötigt.

                    Root wird nur für: ping, serialport (rflink, cul, …), GPIOs (rpi2, ...) gebraucht.

                    Mich interessiert auch ob man GPIOs und serialport auch irgendwie für nicht root freigeben kann. `
                    Im Prinzip müsste das nach dem selben Muster wie beim ping gehen, siehe https://wiki.archlinux.org/index.php/Capabilities.

                    Da iobroker bei mir auf einer ODROID XU4 läuft, ist das für mich nicht ganz so dramatisch. Allerdings habe ich vor, weitere iobroker-Raspberry's als Slave bzw. per MQTT einzubinden. Und wenn die Slaves nicht mit demselben User laufen müssen, könnten hardwarenahe Sachen darüber "ausgelagert" werden, bei mir, wie schon erwähnt, wäre das eine DoorPi.

                    Weitere Probleme bisher sind arp (nicht im PATH, lässt sich aber direkt aufrufen, also /user/sbin/arp oder eben PATH anpassen) und ich kann das iobroker-Admin-Terminal-Fenster nicht starten. Ist für mich aber nicht so wichtig, lässt sich aber ggf. mit dem Wissen aus obigen Link beheben.

                    Bin jetzt die Woche mal Weg ohne PC im Schnee und komme daher nicht zum weiteren Testen. Mal sehen, ob meine iobroker-Installation durchhält.

                    Gruß

                    GH

                    ioBroker auf ODROID-XU4 / Influx u. a. auf FUJITSU D3400-B, Celeron G3900, 16 GB RAM / CCU2 / Nuki

                    1 Antwort Letzte Antwort
                    0
                    • apollon77A Offline
                      apollon77A Offline
                      apollon77
                      schrieb am zuletzt editiert von
                      #19

                      @Bluefox:

                      Root wird nur für: ping, serialport (rflink, cul, …), GPIOs (rpi2, ...) gebraucht.

                      Mich interessiert auch ob man GPIOs und serialport auch irgendwie für nicht root freigeben kann. `

                      ich hab mal Google etwas bemüht … was Serialport angeht lässt sich das wohl rechtemäßig fixen wie oben beschrieben. Der Befehl muss aber Root ausführen ... also die Installation ist dann doch wieder per root nötig .

                      GPIO ist auch rechtethema ... z.B. so:

                      https://raspiprojekt.de/forum/software/ ... utzen.html

                      https://forum.magicmirror.builders/topi ... out-root/4

                      o.ä. ... also alles manueller kram der extra-Kommandos braucht ...

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      1 Antwort Letzte Antwort
                      0
                      • frankjokeF Offline
                        frankjokeF Offline
                        frankjoke
                        schrieb am zuletzt editiert von
                        #20

                        Hallo mitsammen!

                        Auf meinen Raspi's laufen alle iobroker-Adapter automatisch in root da er nach dem re-boot als root gestartet wird.

                        Deshalb funktionieren auch alle Adapter die root benötigen.

                        Man muß vorsichtig sein wenn man iobroker händisch stoppt/startet da es dann eventuell Probleme gibt wenn man kein sudo verwendet.

                        Adapter selbst muss ich kaum mit root installieren, nur module die (wie iobroker selbst) –unsave-perm oder -g brauchen.

                        Ihr könnt ja mal den Javascript-Adapter mit den script````
                        exec('whoami',function(a,b,c) { log(b)});

                        Frank,

                        NUC's, VM's und Raspi's unter Raspian, Ubuntu und Debian zum Testen.
                        Adapter die ich selbst beigesteuert habe: BMW, broadlink2, radar2, systeminfo, km200, xs1 und einige im Anmarsch!

                        1 Antwort Letzte Antwort
                        0
                        • greyhoundG Offline
                          greyhoundG Offline
                          greyhound
                          schrieb am zuletzt editiert von
                          #21

                          In der "/etc/init.d/iobroker.sh" ist festgelegt, in welchem Userkontext iobroker gestartet wird.

                          #!/bin/bash
                          ### BEGIN INIT INFO
                          # Provides:          iobroker.sh
                          # Required-Start:    $network $local_fs $remote_fs
                          # Required-Stop::    $network $local_fs $remote_fs
                          # Default-Start:     2 3 4 5
                          # Default-Stop:      0 1 6
                          # Short-Description: starts ioBroker
                          # Description:       starts ioBroker
                          ### END INIT INFO
                          (( EUID )) && echo .You need to have root privileges.. && exit 1
                          PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
                          NODECMD=/opt/iobroker/.nvm/versions/node/v4.7.2/bin/node
                          IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
                          RETVAL=0
                          IOBROKERUSER=iobroker                    << Normalerweise steht hier root
                          
                          start() {
                          . . . 
                          
                          

                          ioBroker auf ODROID-XU4 / Influx u. a. auf FUJITSU D3400-B, Celeron G3900, 16 GB RAM / CCU2 / Nuki

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          759

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe