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. ENTWURF Installationaleitung / ioBroker auf PI3 (Jessie)

NEWS

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

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

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

ENTWURF Installationaleitung / ioBroker auf PI3 (Jessie)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
25 Beiträge 11 Kommentatoren 6.3k 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.
  • M Offline
    M Offline
    mctom
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich bin zur Zeit dabei einen neue Anleitung für die Installation von ioBroker auf einem PI3 (Jessie) zu erstellen.

    Hier nun der erste ENTWURF !!:

    1. Download Raspberry Image https://www.raspberrypi.org/downloads/raspbian/(nicht die light Version)

    2. Image auf SD-Karte bringen https://sourceforge.net/projects/win32diskimager/

    3. Karte einlegen und PI starten

    4. Über Putty am PI anmelden

    5. sudo raspi-config alle Konfigurationen durchführen

    6. Root Zugang freischalten

    –a. sudo nano /etc/ssh/sshd_config

    --b. datei anpassen: PermitRootLogin without-password in PermitRootLogin yes ändern und speichern

    --c. ssh neu starten: sudo /etc/init.d/ssh restart

    --d. sudo su (jetzt bist du root)

    --e. passwd (und nun ein passwort vergeben)

    1. ausloggen und als root einloggen

    2. Kernel Update: sudo apt-get update && sudo apt-get upgrade

    3. Die alten node & node.js Versionen deinstallieren

    --a. apt-get --purge remove node

    --b. apt-get --purge remove nodejs

    --c. apt-get autoremove

    --d. reboot

    1. erneut als root einloggen

    2. Node.js neu installieren

    --a. wget http://node-arm.herokuapp.com/node_latest_armhf.deb

    --b. dpkg -i node_latest_armhf.deb

    --c. reboot

    1. erneut als root einloggen

    --a. mkdir /opt/iobroker

    --b. cd /opt/iobroker

    --c. npm install iobroker

    Nun meine Bitte an die Experten / erfolgreichen PI3 User bitte schaut mal drüber ob es so passt. Bei den Punkt 9 und 11 bin ich mir noch ein wenig unsicher.

    Vielen Dank.

    gruß

    Michael

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @mctom:

      Installation von ioBroker auf einem PI3 (Jessie) zu erstellen. `
      Funktioniert die Installation nicht auch auf einem Pi2 ?

      @mctom:

      Download Raspberry Image https://www.raspberrypi.org/downloads/raspbian/ (nicht die light Version) `
      Weshalb nicht die light Version ?

      Was fehlt in der light Version für node.js oder ioBroker ?

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        mctom
        schrieb am zuletzt editiert von
        #3

        > Funktioniert die Installation nicht auch auf einem Pi2 ?
        Ich bin mir nicht sicher, vielleicht finden wir jemanden der es testen kann.

        Eigentlich müsste es auch gehen.

        > Weshalb nicht die light Version ?
        Ich habe auf verschiedenen Seite im Netz gesehen, dass es nicht so einfach ist den Root Zugang einzurichten.

        Deshalb war meine Idee nicht die Light Version zum empfehlen.

        Bin leider auch kein Experte. Vielleicht kann hier ein Exprte etwas zu sagen.

        gruß

        Michael

        1 Antwort Letzte Antwort
        0
        • ruhr70R Offline
          ruhr70R Offline
          ruhr70
          schrieb am zuletzt editiert von
          #4

          ich teste das mal

          bin gerade dabei einen Pi 3 einzurichten.

          auf Anhieb haben zwei Punkte nicht funktioniert (nicht nach Anleitung):

          rasbian light

          1.)

          root Zugang ohne Funktion nach passwd

          nicht weiter gesucht, sondern mit

          sudo -i

          installiert

          2.)

          ioBroker Installation ging nicht

          warn wd

          auch noch nicht weiter angesehen

          die light hatte ich genommen, weil ich nur das Nötigste installieren wollte und node.js nicht löschen wollte

          jetzt spiele ich das am WE alles mal durch

          mit light

          und nach Anleitung

          Gesendet von iPhone mit Tapatalk

          Adapter: Fritzbox, Unify Circuit
          Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @ruhr70:

            die light hatte ich genommen, weil ich nur das Nötigste installieren wollte und node.js nicht löschen wollte `
            Das ist auch meine Vorstellung, allerdings für den Pi2 wegen der geringeren Stromaufnahme, denn ich will eine http://www.s-usv.de/susv_pibasic.html einsetzen: Zuverlässigkeit ist für mich wichtiger als Performance, da ich den RPi ein halbes Jahr lang sich selbst überlassen muss (kein physischer Zugriff in der Zeit möglich).

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • ruhr70R Offline
              ruhr70R Offline
              ruhr70
              schrieb am zuletzt editiert von
              #6

              Ein kleiner Zwischenstand mit meiner bestehenden Installation, die ich versucht hatte anhand der Anleitung zu aktualisieren.

              <size size="150">zu 6.:</size> root

              • das hat auch mit rasbian light funktioniert

              <size size="150">zu 9.:</size> Deinstallation von node

              Ich hatte node v4.4.0 drauf. Da ich Probleme hatte iobroker zu installieren (s.u.), habe ich die Version nach Schritt 9 zu deinstallieren. Hat funktioniert. Wenn rasbian light generell funktioniert, inkl. root, dann könnte der Schritt aus der Installationsanleitung raus. Hilfreich ist die Info trotzdem.

              <size size="150">zu 11.:</size> Installation von node

              Nach Anleitung node erneut installiert. Danach ist Version v4.2.1 installiert.

              Hier wäre es hilfreich endgültig zu klären/testen, welche Version s denn nun sein darf.

              node v4.2.1

              nach dieser Anleitung

              node v4.3.x

              meine gelesen zu haben, das Blutfox mittlerweile mit dieser Version arbeitet.

              node v4.4.0

              An anderer Stelle im Forum (so hatte ich es installiert um zur v4.4.0 zu kommen). Stand beschrieben, wie man node.js so installiert, dass alle Updates innerhalb der v4.x automatisch eingespielt werden, bei einem sudo apt-get update && sudo apt-get upgrade

              Dann gab es bei mind. einem User iobroker Autostart Probleme.

              Die letzte Variante gefällt mir bisher am Besten, wenn man das sauber hinbekommen würde ;-)

              In meiner Installation habe ich jetzt ein pi3 mit Jessie mit rasbian light, node v4.2.1 und root Zugang.

              Was nicht direkt funktioniert ist die Installation von ioBroker. Wie geschrieben, nicht zu 100% nach der Anleitung, aber mit gleichem Ziel und anscheinend identischen Stand bis zu diesem Punkt..

              Fehler bei der Installation von iobroker:

              root@rasp31:/opt/iobroker# npm install iobroker
              npm WARN cannot run in wd iobroker@0.7.1 node lib/setup.js (wd=/opt/iobroker/node_modules/iobroker)
              iobroker@0.7.1 node_modules/iobroker
              └── yargs@4.3.1 (y18n@3.2.1, camelcase@2.1.1, decamelize@1.2.0, window-size@0.2.0, require-main-filename@1.0.1, yargs-parser@2.1.1, lodash.assign@4.0.6, os-locale@1.4.0, string-width@1.0.1, cliui@3.1.1, pkg-conf@1.1.1, read-pkg-up@1.0.1)
              
              

              Das hatte ich mit einer weiteren Installation auch (mit Diet Pi unter einer VM) und konnte das mit einem Tipp aus dem Forum lösen:

              node node_modules/iobroker/lib/setup.js setup first
              

              Das klappt mit der bisherigen Installation nicht.

              Irgendwann kommt folgende Meldung und dann tut sich nichts mehr:

              npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
              

              Den gleichen Fehler erhalte ich auch mit:

              npm install --unsafe-perm iobroker
              

              [EDIT]npm install –unsafe-perm iobroker

              Hat funktioniert. Das Problem dabei war Ungeduld. Nach der Warnung oben mit graceful dauert es noch eine ganze Weile und dann ist die Installation durch. Die Option –unsafe-perm gefällt mir zwar nicht (Sicherheit?), aber nun ja.

              Adapter: Fritzbox, Unify Circuit
              Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

              1 Antwort Letzte Antwort
              0
              • OstfrieseUnterwegsO Offline
                OstfrieseUnterwegsO Offline
                OstfrieseUnterwegs
                schrieb am zuletzt editiert von
                #7

                Wie in einem anderen Thread geschrieben, ich brauchte auch –unsafe-perm.

                Ich würde evtl noch einen Abschnitt über fixe IP Adresse einfügen. Alternativ geht das natürlich auch auf dem DHCP Server, dem man sagt, dass er einem bestimmten Client immer die gleiche IP gibt. Mir ist allerdings immer lieber, ich mache das auf dem Client

                Feste/Statische IP Adresse vergeben (Seit Jessie neues Vefahren)
                sudo nano /etc/dhcpcd.conf 
                
                Pro interface anfügen (Beispiel):
                
                interface eth0
                static ip_address=192.168.0.10/24
                static routers=192.168.0.1
                static domain_name_servers=192.168.0.1
                
                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  mctom
                  schrieb am zuletzt editiert von
                  #8

                  Hallo zusammen,

                  ich habe jetzt selber auch noch mal getestet.

                  Wenn ich das richtig verstehe ist bei der Jessie Light Version node.js noch nicht installiert.

                  Ich habe deshalb den Schritt 9 deinstallation weggelassen.

                  Bei der Installation von ioBroker bekomme ich dann auch folgende Meldung:

                  ` > npm WARN cannot run in wd iobroker@0.7.1 node lib/setup.js (wd=/opt/iobroker/node_modules/iobroker)

                  iobroker@0.7.1 node_modules/iobroker

                  └── yargs@4.3.1 (decamelize@1.2.0, y18n@3.2.1, camelcase@2.1.1, window-size@0.2.0, require-main-filename@1.0.1, lodash.assign@4.0.6, os-locale@1.4.0, yargs-parser@2.1.1, string-width@1.0.1, cliui@3.1.1, read-pkg-up@1.0.1, pkg-conf@1.1.1) `

                  Mein Node.js Version ist 4.2.1.

                  Mit

                  npm install --unsafe-perm iobroker
                  

                  funktioniert die Installation.

                  Allerdings erhalte ich hier eine Warnmeldung:

                  npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fai                                         l on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possibl                                         e.
                  
                  

                  iobroker läuft dann auf jeden Fall.

                  1 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    Zu Punkt 11 (node.js installieren):

                    Hat mal jemand die offizielle Installationsversion von nodejs.org versucht

                    curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
                    sudo apt-get install -y nodejs
                    

                    Damit sollte die Version 4.4.0 installiert werden, mit der die Version 4 von graceful-fs mitgeliefert wird (ist zumindest bei mir unter Win7 der Fall).

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • derAugeD Offline
                      derAugeD Offline
                      derAuge
                      schrieb am zuletzt editiert von
                      #10

                      Habe heute auch mal mein RPi3 nochmals installiert

                      Kleine anpassungen bei der installation

                      ! 1. Download Raspbian Jessie Lite # Minimal image based on Debian Jessie (2016-03-18-raspbian-jessie-lite)
                      ! https://downloads.raspberrypi.org/raspbian_lite_latest
                      ! 2. Image auf SD-Karte bringen
                      ! a.) die SD-Karte formatieren # Option = FORMAT SIZE AD JUSTMENT ON
                      ! https://www.sdcard.org/downloads/format … tterv4.zip
                      ! b.) auf SD-Karte kopieren
                      ! https://sourceforge.net/projects/win32diskimager/
                      ! 3. Karte einlegen und RPi3 starten
                      ! 4. mit Putty per ssh am RPi3 anmelden
                      ! 5. sudo raspi-config alle Konfigurationen durchführen
                      ! 1 Expand Filesystem
                      ! 2 Change User Password
                      ! 3 Boot Options
                      ! B1 Console Text console, requiring user to logi
                      ! 4 Wait for Network at Boot
                      ! Fast Boot without waiting for network connection
                      ! 5 Internationalisation Options Set up language and regional settings to match your location │
                      ! I1 Change Locale
                      ! * de_DE.UTF-8 UTF-8

                      Default locale for the system environment: de_DE.UTF-8
                      
                      I2 Change Timezone Set up timezone to match your location
                      
                      Geographic area: Europe
                      
                      Time zone: Berlin
                      
                      I3 Change Keyboard Layout Set the keyboard layout to match your keyboard
                      
                      Keyboard model: Generic 105-key (Intl) PC
                      
                      Keyboard layout: Other
                      
                      Country of origin for the keyboard: German
                      
                      Keyboard layout: German - German (qwerty)
                      
                      Key to function as AltGr: Right Alt (AltGr)
                      
                      Compose key: Left Logo key
                      
                      I4 Change Wi-fi Country Set the legal channels used in your country
                      
                      DE Germany
                      
                      6 Enable Camera # Enable support for Raspberry Pi camera? <disable>7 Add to Rastrack
                      
                      8 Overclock
                      
                      9 Advanced Options
                      
                      A1 Overscan You may need to configure overscan if black bars are present on display
                      
                      A2 Hostname Set the visible name for this Pi on a network
                      
                      RPi3-1
                      
                      A3 Memory Split Change the amount of memory made available to the GPU
                      
                      A4 SSH Enable/Disable remote command line access to your Pi using SSH
                      
                       <enable>A5 Device Tree Enable/Disable the use of Device Tree
                      
                      A6 SPI Enable/Disable automatic loading of SPI kernel module (needed for e.g. PiFace)
                      
                      A7 I2C Enable/Disable automatic loading of I2C kernel module
                      
                      A8 Serial Enable/Disable shell and kernel messages on the serial connection
                      
                      A9 Audio Force audio out through HDMI or 3.5mm jack
                      
                      AA GL Driver Enable/Disable experimental desktop GL driver
                      
                      A0 Update Update this tool to the latest version
                      
                      0 About raspi-config Information about this configuration tool
                      
                       <finish>6\. dem Nutzer Root ein Passwort vergeben
                      
                      pi@raspberrypi:~ $ sudo passwd root
                      
                      Enter new UNIX password:
                      
                      Retype new UNIX password:
                      
                      passwd: password updated successfully
                      
                      pi@raspberrypi:~ $
                      
                      7\. System neu starten
                      
                      pi@raspberrypi:~ $ sudo reboot
                      
                      Broadcast message from pi@raspberrypi on pts/0 (Sat 2016-03-19 15:00:53 CET):
                      
                      The system is going down for reboot NOW!
                      
                      a.) mit Putty per ssh am RPi3 anmelden
                      
                      Using username "pi".
                      
                      pi@192.168.xxx.xxx's password:
                      
                      The programs included with the Debian GNU/Linux system are free software;
                      
                      the exact distribution terms for each program are described in the
                      
                      individual files in /usr/share/doc/*/copyright.
                      
                      Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                      
                      permitted by applicable law.
                      
                      Last login: Sat Mar 19 14:33:43 2016 from hp.fritz.box
                      
                      pi@RPi3-1:~ $
                      
                      pi@RPi3-1:~ $ su
                      
                      Passwort:
                      
                      root@RPi3-1:/home/pi#
                      
                      nun sind wir als Root im System
                      
                      8\. Kernel Update: (als Root angemeldet)
                      
                      # apt-get update && apt-get upgrade -y
                      
                      9\. Die alten node & node.js Versionen deinstallieren
                      
                      10\. erneut als root einloggen
                      11\. Installing Node.js via package manager
                      ````
                      	# curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
                      	# sudo apt-get install -y nodejs
                      
                      ````
                      nodejs (4.4.0-1nodesource1~jessie1) wird eingerichtet …
                      
                      ````
                      root@RPi3-1:/home/pi# mkdir /opt/iobroker
                      root@RPi3-1:/home/pi# cd /opt/iobroker/
                      root@RPi3-1:/opt/iobroker# npm install iobroker
                      npm WARN cannot run in wd iobroker@0.7.1 node lib/setup.js (wd=/opt/iobroker/node_modules/iobroker)
                      iobroker@0.7.1 node_modules/iobroker
                      └── yargs@4.3.1 (decamelize@1.2.0, y18n@3.2.1, camelcase@2.1.1, window-size@0.2.0, require-main-filename@1.0.1, yargs-parser@2.1.1, lodash.assign@4.0.6, os-locale@1.4.0, string-width@1.0.1, cliui@3.1.1, pkg-conf@1.1.1, read-pkg-up@1.0.1)
                      
                      root@RPi3-1:/opt/iobroker# node -v
                      v4.4.0
                      root@RPi3-1:/opt/iobroker# nodejs -v
                      v4.4.0
                      root@RPi3-1:/opt/iobroker# npm -v
                      2.14.20
                      root@RPi3-1:/opt/iobroker#
                      
                      ````
                      
                      EDIT
                      ````
                      root@RPi3-1:/opt/iobroker# npm install --unsafe-perm
                      npm ERR! install Couldn't read dependencies
                      npm ERR! Linux 4.1.19-v7+
                      npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--unsafe-perm"
                      npm ERR! node v4.4.0
                      npm ERR! npm  v2.14.20
                      npm ERR! path /opt/iobroker/package.json
                      npm ERR! code ENOPACKAGEJSON
                      npm ERR! errno -2
                      npm ERR! syscall open
                      
                      npm ERR! package.json ENOENT: no such file or directory, open '/opt/iobroker/package.json'
                      npm ERR! package.json This is most likely not a problem with npm itself.
                      npm ERR! package.json npm can't find a package.json file in your current directory.
                      
                      npm ERR! Please include the following file with any support request:
                      npm ERR!     /opt/iobroker/npm-debug.log
                      root@RPi3-1:/opt/iobroker# 
                      
                      ````
                      hat leider nicht wirklich etwas gebracht
                      
                      weiter testen mit: "node node_modules/iobroker/lib/setup.js setup first"
                      ````
                      root@RPi3-1:/opt/iobroker# node node_modules/iobroker/lib/setup.js setup first
                      npm install iobroker.js-controller --production --prefix /opt/iobroker
                      npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
                      npm install iobroker.admin --production --prefix /opt/iobroker
                      Write "./iobroker start" to start the ioBroker
                      Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
                      iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
                      root@RPi3-1:/opt/iobroker#
                      root@RPi3-1:/opt/iobroker#
                      root@RPi3-1:/opt/iobroker#
                      root@RPi3-1:/opt/iobroker# ps -A | grep " io.*"
                       2949 ?        00:00:17 iobroker.js-con
                       2958 ?        00:00:05 io.admin.0
                      root@RPi3-1:/opt/iobroker#
                      
                      ````
                      nun hat die Installation funktioniert
                      
                      Gruß
                      
                      derAuge</finish></enable></disable>
                      
                      1 Antwort Letzte Antwort
                      0
                      • M Offline
                        M Offline
                        mctom
                        schrieb am zuletzt editiert von
                        #11

                        Hi,

                        danke für deine Rückmeldung und die Ergänzungen in der Beschreibung.

                        Du schreibst du hast die Installation über :

                        pm install --unsafe-perm
                        

                        versucht.

                        Müsste es nicht

                        npm install --unsafe-perm iobroker
                        

                        heissen?

                        Gruß

                        mctom

                        1 Antwort Letzte Antwort
                        0
                        • derAugeD Offline
                          derAugeD Offline
                          derAuge
                          schrieb am zuletzt editiert von
                          #12

                          @mctom:

                          Hi,

                          danke für deine Rückmeldung und die Ergänzungen in der Beschreibung.

                          Du schreibst du hast die Installation über :

                          pm install --unsafe-perm
                          

                          versucht.

                          Müsste es nicht

                          npm install --unsafe-perm iobroker
                          

                          heissen?

                          Gruß

                          mctom `

                          Habe ich dann nicht weiter verfolgt

                          1 Antwort Letzte Antwort
                          0
                          • Alex1808A Offline
                            Alex1808A Offline
                            Alex1808
                            schrieb am zuletzt editiert von
                            #13

                            Habe auch gestern ioBroker auf Raspberry Pi3 installiert. Homekit konnte ich aber installieren erst nach der Installation von node-gyp und git-core

                            also

                            apt-get update
                            apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
                            npm install -g node-gyp
                            
                            

                            dann lässt sich auch HomeKit ohne Fehler installieren.

                            1 Antwort Letzte Antwort
                            0
                            • M Offline
                              M Offline
                              mctom
                              schrieb am zuletzt editiert von
                              #14

                              Hallo Alex,

                              Danke für deine Info.

                              Kannst du mir noch verraten welche Jessie Version du genutzt hast. Hast du Light genommen ?

                              Und welche Node.Js Version hast du installiert ? Und wie hast du diese installiert ?

                              Hast du sonst noch Besonderheiten festegestellt, die wir in der Anelitung erwähnen sollten ?

                              Gruß

                              Michael

                              1 Antwort Letzte Antwort
                              0
                              • Alex1808A Offline
                                Alex1808A Offline
                                Alex1808
                                schrieb am zuletzt editiert von
                                #15

                                @mctom:

                                Hallo Alex,

                                Danke für deine Info.

                                Kannst du mir noch verraten welche Jessie Version du genutzt hast. Hast du Light genommen ?

                                Und welche Node.Js Version hast du installiert ? Und wie hast du diese installiert ?

                                Hast du sonst noch Besonderheiten festegestellt, die wir in der Anelitung erwähnen sollten ?

                                Gruß

                                Michael `

                                Image, aktuelle vom raspberrypi.org

                                Full desktop image based on Debian Jessie

                                Version: March 2016

                                Release date: 2016-03-18

                                Kernel version: 4.1

                                fasse dann kurz zusammen mein vorgehen..

                                1. Mit pi einloggen und Raspi Update durchführen.

                                sudo apt-get update && sudo apt-get upgrade
                                

                                2. root passwort vergeben

                                sudo passwd root
                                

                                3. Damit Anmeldung über "root" funktioniert muss die sshd_config bearbeitet werden

                                sudo nano /etc/ssh/sshd_config
                                

                                suchen nach der Zeile "PermitRootLogin without-password" und setzen ein # davor (>> #PermitRootLogin without-password )

                                strg+o (zum speichern)

                                enter (bestätigen)

                                strg+x (verlassen nano editor)

                                sudo service ssh restart
                                exit
                                

                                4. Mit "root" einloggen (wie bei allen weiteren Anmeldungen)

                                5. Node deinstallieren

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

                                6. Offizielle Node Installationsversion von nodejs.org

                                curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
                                apt-get install -y nodejs
                                apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
                                npm install -g node-gyp
                                reboot
                                

                                7. ioBroker installieren

                                mkdir /opt/iobroker
                                cd /opt/iobroker
                                npm install --unsafe-perm iobroker
                                

                                Alle weitere Adapter über Gui vom ioBroker installiert.

                                1 Antwort Letzte Antwort
                                0
                                • B Offline
                                  B Offline
                                  Brati
                                  schrieb am zuletzt editiert von
                                  #16

                                  Wie sieht es denn mit dem Einspielen eines Backups aus? Also ich habe das komplette ioBroker Verzeichnis tagaktuell vorliegen und würde gerne den PI B austauschen…

                                  Die Idee war:

                                  • PI3 aufsetzen

                                  • ioBroker installieren und Verzeichnis wieder löschen

                                  • Backup drüber bügeln

                                  Grüße

                                  Brati

                                  CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

                                  1 Antwort Letzte Antwort
                                  0
                                  • blauholstenB Offline
                                    blauholstenB Offline
                                    blauholsten
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #17

                                    @Brati:

                                    Wie sieht es denn mit dem Einspielen eines Backups aus? Also ich habe das komplette ioBroker Verzeichnis tagaktuell vorliegen und würde gerne den PI B austauschen…

                                    Die Idee war:

                                    • PI3 aufsetzen

                                    • ioBroker installieren und Verzeichnis wieder löschen

                                    • Backup drüber bügeln

                                    Grüße

                                    Brati `
                                    Hi,

                                    habe zwar einen pi2, aber genau so habe ich das vor einiger Zeit nach dem neu aufsetzen meines Systems gemacht auf Jessie gemacht. Läuft bis heute sehr sehr stabil alles….

                                    Entwickler vom: - Viessman Adapter
                                    - Alarm Adapter

                                    1 Antwort Letzte Antwort
                                    0
                                    • derAugeD Offline
                                      derAugeD Offline
                                      derAuge
                                      schrieb am zuletzt editiert von
                                      #18

                                      Habe die Installation nun noch einige male getestet (auf Pi2 / da habe ich mehre)

                                      Leider habe ich zum schluss noch ein paar WARN-Meldungen.

                                      Folgendes vorgehen:

                                      1. Download Raspbian Jessie Lite # Minimal image based on Debian Jessie (2016-03-18-raspbian-jessie-lite)

                                      2. Image auf SD-Karte bringen

                                      3. Karte einlegen und RPi starten

                                      4. mit Putty per ssh und User pi am RPi anmelden

                                      5. alle Konfigurationen durchführen (sudo raspi-config)

                                      6. dem Nutzer Root ein Passwort vergeben (sudo passwd root)

                                      7. System neu starten (sudo reboot)

                                      8. mit Putty per ssh und User pi am RPi anmelden

                                      System Update: (als Root anmelden)
                                      	su
                                      	apt-get update && apt-get upgrade -y
                                      
                                      Installing Node.js via package manager
                                      	curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
                                      	sudo apt-get install -y nodejs
                                      
                                      nodejs (4.4.0-1nodesource1~jessie1) wird eingerichtet …
                                      	node -v
                                      

                                      v4.4.0

                                      	npm -v
                                      

                                      2.14.20

                                      	sudo npm install npm -g
                                      	npm -v
                                      

                                      3.8.2

                                      	sudo npm install -g graceful-fs
                                      

                                      graceful-fs@4.1.3 wurde installiert ### Es wird trotzdem ein WARN ausgegeben "Please update to graceful-fs@^4.0.0 as soon as possible"

                                      9. System neu starten (reboot)

                                      10. mit Putty per ssh und User pi am RPi anmelden

                                      Installation von ioBroker # (als root angemeldet)
                                      	su
                                      

                                      	mkdir /opt/iobroker
                                      	cd /opt/iobroker/
                                      	npm install iobroker
                                      

                                      `root@RPi2-2:/opt/iobroker# npm install 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 graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
                                      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
                                      npm WARN iobroker No description
                                      npm WARN iobroker No repository field.
                                      npm WARN iobroker No README data
                                      npm WARN iobroker No license field.
                                      npm install iobroker.admin --production --prefix /opt/iobroker
                                      sh: 0: getcwd() failed: No such file or directory
                                      path.js:424
                                          var path = (i >= 0) ? arguments[i] : process.cwd();
                                                                                       ^
                                      
                                      Error: ENOENT: no such file or directory, uv_cwd
                                          at Error (native)
                                          at Object.posix.resolve (path.js:424:50)
                                          at Function.Module._resolveLookupPaths (module.js:249:17)
                                          at Function.Module._resolveFilename (module.js:316:31)
                                          at Function.Module._load (module.js:276:25)
                                          at Module.require (module.js:353:17)
                                          at require (internal/module.js:12:17)
                                          at /opt/iobroker/node_modules/npm/bin/npm-cli.js:23:11
                                          at Object. <anonymous>(/opt/iobroker/node_modules/npm/bin/npm-cli.js:75:3)
                                          at Module._compile (module.js:409:26)
                                      Write "./iobroker start" to start the ioBroker
                                      sh: 0: getcwd() failed: No such file or directory
                                      shell-init: Kann das aktuelle Verzeichnis nicht wiederfinden: getwd: Kann auf das übergeordnete Verzeichnis nicht zugreifen.: Datei oder Verzeichnis nicht gefunden
                                      sh: 0: getcwd() failed: No such file or directory
                                      insserv: pushd() can not change to directory /etc/init.d: No such file or directory
                                      update-rc.d: error: insserv rejected the script header
                                      chdir: Kann das aktuelle Verzeichnis nicht wiederfinden: getwd: Kann auf das übergeordnete Verzeichnis nicht zugreifen.: Datei oder Verzeichnis nicht gefunden
                                      Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
                                      iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
                                      /opt/iobroker
                                      └─┬ iobroker@0.7.1
                                        └─┬ yargs@4.3.2
                                          ├── camelcase@2.1.1
                                          ├─┬ cliui@3.1.1
                                          │ ├─┬ strip-ansi@3.0.1
                                          │ │ └── ansi-regex@2.0.0
                                          │ └── wrap-ansi@2.0.0
                                          ├── decamelize@1.2.0
                                          ├─┬ lodash.assign@4.0.6
                                          │ ├── lodash.keys@4.0.5
                                          │ └── lodash.rest@4.0.1
                                          ├─┬ os-locale@1.4.0
                                          │ └─┬ lcid@1.0.0
                                          │   └── invert-kv@1.0.0
                                          ├─┬ pkg-conf@1.1.1
                                          │ ├─┬ find-up@1.1.2
                                          │ │ ├── path-exists@2.1.0
                                          │ │ └─┬ pinkie-promise@2.0.0
                                          │ │   └── pinkie@2.0.4
                                          │ ├── object-assign@4.0.1
                                          │ ├─┬ read-pkg@1.1.0
                                          │ │ ├─┬ load-json-file@1.1.0
                                          │ │ │ ├── graceful-fs@4.1.3
                                          │ │ │ ├─┬ parse-json@2.2.0
                                          │ │ │ │ └─┬ error-ex@1.3.0
                                          │ │ │ │   └── is-arrayish@0.2.1
                                          │ │ │ ├── pify@2.3.0
                                          │ │ │ └─┬ strip-bom@2.0.0
                                          │ │ │   └── is-utf8@0.2.1
                                          │ │ ├─┬ normalize-package-data@2.3.5
                                          │ │ │ ├── hosted-git-info@2.1.4
                                          │ │ │ ├─┬ is-builtin-module@1.0.0
                                          │ │ │ │ └── builtin-modules@1.1.1
                                          │ │ │ ├── semver@5.1.0
                                          │ │ │ └─┬ validate-npm-package-license@3.0.1
                                          │ │ │   ├─┬ spdx-correct@1.0.2
                                          │ │ │   │ └── spdx-license-ids@1.2.0
                                          │ │ │   └─┬ spdx-expression-parse@1.0.2
                                          │ │ │     └── spdx-exceptions@1.0.4
                                          │ │ └── path-type@1.1.0
                                          │ └── symbol@0.2.1
                                          ├── read-pkg-up@1.0.1
                                          ├── require-main-filename@1.0.1
                                          ├─┬ string-width@1.0.1
                                          │ ├─┬ code-point-at@1.0.0
                                          │ │ └── number-is-nan@1.0.0
                                          │ └── is-fullwidth-code-point@1.0.0
                                          ├── window-size@0.2.0
                                          ├── y18n@3.2.1
                                          └── yargs-parser@2.1.2
                                      
                                      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
                                      npm WARN iobroker No description
                                      npm WARN iobroker No repository field.
                                      npm WARN iobroker No README data
                                      npm WARN iobroker No license field.
                                      root@RPi2-2:/opt/iobroker#</anonymous>` 
                                      
                                      Vielleicht kann BlueFox hier mal schauen ob es kritisch ist (Oder was uns die WARN sagen wollen)
                                      
                                      Das Sytem läuft
                                       ` ~~[quote]~~
                                      root@RPi2-2:/opt/iobroker# ps -A | grep " io.*"
                                      
                                        702 ?        00:00:20 iobroker.js-con
                                      
                                        711 ?        00:00:07 io.admin.0
                                      
                                      root@RPi2-2:/opt/iobroker#
                                       `  ` 
                                      
                                       ` ~~[quote]~~
                                      root@RPi2-2:/opt/iobroker# iobroker l i
                                      
                                      system.adapter.admin.0                 : admin       -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                                      
                                      root@RPi2-2:/opt/iobroker#
                                       `  ` 
                                      
                                      info: iobroker add chromecast
                                      
                                      >! ~~[spoiler]~~2016-03-23 22:36:02.474  - info: iobroker add chromecast
                                      >! 2016-03-23 22:36:04.844  - info: iobroker npm install iobroker.chromecast --production --prefix "/opt/iobroker" (System call)
                                      >! 2016-03-23 22:36:15.545  - info: iobroker npm
                                      >! 2016-03-23 22:36:15.549  - info: iobroker
                                      >! 2016-03-23 22:36:15.578  - info: iobroker WARN deprecated mdns-txt@2.0.0: WARNING: This project has been renamed to dns-txt. Install using dns-txt instead.
                                      >! 2016-03-23 22:36:41.358  - info: iobroker host.RPi2-2 install adapter chromecast
                                      >! 2016-03-23 22:36:41.406  - info: iobroker got /opt/iobroker/node_modules/iobroker.chromecast/admin
                                      >! 2016-03-23 22:36:41.436  - info: iobroker upload [1] chromecast.admin /opt/iobroker/node_modules/iobroker.chromecast/admin/index.html index.html text/html
                                      >! 2016-03-23 22:36:41.556  - info: iobroker upload [0] chromecast.admin /opt/iobroker/node_modules/iobroker.chromecast/admin/chromecast.png chromecast.png image/png
                                      >! 2016-03-23 22:36:41.737  - info: iobroker host.RPi2-2 object system.adapter.chromecast created
                                      >! 2016-03-23 22:36:41.848  - info: iobroker host.RPi2-2 create instance chromecast
                                      >! 2016-03-23 22:36:41.877  - info: iobroker host.RPi2-2 object system.adapter.chromecast.0.uptime created
                                      >! 2016-03-23 22:36:41.917  - info: iobroker host.RPi2-2 object system.adapter.chromecast.0.memRss created
                                      >! 2016-03-23 22:36:41.963  - info: iobroker host.RPi2-2 object system.adapter.chromecast.0.memHeapTotal created
                                      >! 2016-03-23 22:36:42.008  - info: iobroker host.RPi2-2 object system.adapter.chromecast.0.memHeapUsed created
                                      >! 2016-03-23 22:36:42.048  - info: iobroker host.RPi2-2 object system.adapter.chromecast.0.connected created
                                      >! 2016-03-23 22:36:42.084  - info: iobroker host.RPi2-2 object system.adapter.chromecast.0.alive created
                                      >! 2016-03-23 22:36:42.118  - info: host.RPi2-2 object change system.adapter.chromecast.0
                                      >! 2016-03-23 22:36:42.149  - info: host.RPi2-2 instance system.adapter.chromecast.0 started with pid 834
                                      >! 2016-03-23 22:36:42.170  - info: iobroker host.RPi2-2 object system.adapter.chromecast.0 created
                                      >! 2016-03-23 22:36:42.216  - info: iobroker exit 0[/spoiler]
                                      
                                      iobroker add dwd
                                      
                                      >! ~~[spoiler]~~root@RPi2-2:/opt/iobroker# iobroker add dwd
                                      >! npm install iobroker.dwd --production --prefix "/opt/iobroker" (System call)
                                      >! npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
                                      >! npm WARN iobroker No description
                                      >! npm WARN iobroker No repository field.
                                      >! npm WARN iobroker No README data
                                      >! npm WARN iobroker No license field.
                                      >! host.RPi2-2 install adapter dwd
                                      >! npm install --production --prefix "/opt/iobroker/node_modules/iobroker.dwd" (System call)
                                      >! npm ERR! Linux 4.1.19-v7+
                                      >! npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--production" "--prefix" "/opt/iobroker/node_modules/iobroker.dwd"
                                      >! npm ERR! node v4.4.0
                                      >! npm ERR! npm  v3.8.2
                                      >! npm ERR! Cannot read property 'target' of null
                                      >! npm ERR!
                                      >! npm ERR! If you need help, you may report this error at:
                                      >! npm ERR!     <[https://github.com/npm/npm/issues](https://github.com/npm/npm/issues)>
                                      >! npm ERR! Please include the following file with any support request:
                                      >! npm ERR!     /opt/iobroker/npm-debug.log
                                      >! Cannot install iobroker.dwd: 1
                                      >! root@RPi2-2:/opt/iobroker#[/spoiler]
                                      
                                      wenn die Fragen mal beantwortet sind werde ich auch eine testreihe auf dem RPi3 machen
                                      
                                      Gruß
                                      
                                      Jürgen[/i]
                                      
                                      1 Antwort Letzte Antwort
                                      0
                                      • Jey CeeJ Online
                                        Jey CeeJ Online
                                        Jey Cee
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #19

                                        ` > # 3.8.2

                                        	sudo npm install -g graceful-fs
                                        

                                        graceful-fs@4.1.3 wurde installiert ### Es wird trotzdem ein WARN ausgegeben "Please update to graceful-fs@^4.0.0 as soon as possible" ### `

                                        Dieses Problem sollte eigentlich der Vergangenheit angehören, das kommt von einer Abhängigkeit einer Abhängigkeit.

                                        Bluefox hat hier beim entsprechenden repository ein pullrequest gemacht der auch angenommen wurde.

                                        Hier der Pfad zum entsprechenden modul: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/tar.gz/node_modules/fstream/node_modules/graceful-fs

                                        In der Datei package.json sollte die Version 4.1.3 stehen, wenn ja dann muss es noch wo anders ein paket geben das nicht aktuell ist.

                                        Persönlicher Support
                                        Spenden -> paypal.me/J3YC33

                                        1 Antwort Letzte Antwort
                                        0
                                        • derAugeD Offline
                                          derAugeD Offline
                                          derAuge
                                          schrieb am zuletzt editiert von
                                          #20

                                          FEHLER bei installation

                                          info: iobroker host.RPi2-2 install adapter javascript

                                          2016-03-23 23:34:45.931  - info: iobroker host.RPi2-2 install adapter javascript
                                          2016-03-23 23:34:45.938  - info: iobroker npm install --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
                                          2016-03-23 23:35:08.449  - info: iobroker npm
                                          2016-03-23 23:35:08.472  - info: iobroker npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--production" "--prefix" "/opt/iobroker/node_modules/iobroker.javascript"npm ERR! node v4.4.0
                                          npm ERR! npm  v3.8.2
                                          
                                          2016-03-23 23:35:08.496  - info: iobroker npm ERR! Cannot read property 'target' of null
                                          npm ERR!
                                          npm ERR! If you need help, you may report this error at:
                                          npm ERR!     <https: github.com/npm/issues="">2016-03-23 23:35:08.732  - info: iobroker
                                          2016-03-23 23:35:08.738  - info: iobroker npm ERR! Please include the following file with any support request:npm ERR!     /npm-debug.log
                                          
                                          2016-03-23 23:35:08.773  - info: iobroker Cannot install iobroker.javascript: 1
                                          2016-03-23 23:35:08.815  - info: iobroker exit 25</https:> 
                                          

                                          Gruß

                                          Jürgen

                                          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

                                          900

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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