NEWS
Speicher vergrößern?!
-
@dtp:Irgendwann stößt halt der Raspi mit seinen 1 GB RAM an die Grenze. Entweder man beschränkt seine "Anforderungen", oder man wechselt zu einem Rechner mit mehr Kapazitäten und ggf. aufrüstbarem Arbeitsspeicher. `
oder mein offloaded einen pi zu mehreren mit Multihost betrieb
Persoenlich benutze ich pi's nur fuer dev, sie sind mir zu schwach und unsicher darum alles auf NUC aber ist jedem seine persoenlich entscheidung
~Dutch
-
Hallo zusammen.
Dieses Tema interessiert mich auch.
Seid kurzen bekomme ich in ioBroker Admin von Zeit zu Zeit die Meldung "zu viele Aktionen"
@arteck:Multihost sag ich nur.. `
Wie geht das?Hat da jemand mehr Infos für mich
Danke
-
http://www.iobroker.net/docu/?page_id=3068&lang=de sag ich nur
oder http://www.iobroker.net/docu/?page_id=7322&lang=de#Multihost-Modus
Gruß
Rainer
-
Da sag ich mal danke!
ist sehr hilfreich :!:
-
Im Prinzip:
-
einen zweiten SBC aufsetzen
-
ioBroker Grundinstalltion drauf
-
per sudo iobroker setup custom einen als Master konfigurieren
-
per sudo iobroker setup custom den anderen als Slave konfigurieren
-
anschließend alles weitere über den Admin des Masters administrieren.
Ich muss da mal eine bebilderte Doku zu machen. Damals hatte ich keinen Multihost laufen.
Gruß
Rainer
-
-
Ist es rein Theoretisch möglich bei den Einzelnen Host (Raspi3) ein WLAN Signal aus zu geben (WLAN Repeater)
-
ganz abgesehen davon dass ich bei Smarthome überhaupt nichts von WLAN halte kann ich mit deiner Frage in dem Zusammenhang aber sowas von nichts anfangen.
Gruß
Rainer
-
Hat leider nicht ganz funktioniert
Ich habe den zweiten pi konfigoriert und den ioBroker drauf.
Dann habe ich beim Master - per sudo iobroker setup custom:
Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: Host / Unix Socket of objects DB(file), default[127.0.0.1]: <0.0.0.0> Port of objects DB(file), default[9001]: Type of states DB [(f)file, (r)edis], default [file]: Host / Unix Socket of states DB (file), default[<0.0.0.0>]: Port of states DB (file), default[9000]: Host name of this machine [ioBroker-Pi]: creating conf/iobroker.json
Dann beim Slave- per sudo iobroker setup custom:
das selbe nur mit der IP vom Master.
Dan beim Slave -"sudo iobroker multihost connect"
events.js:160 throw er; // Unhandled 'error' event ^ Error: getaddrinfo ENOTFOUND <192.168.xx.xx> at errnoException (dns.js:28:10) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
Nun habe ich den Master neu gestartet:(um zu schauen ob das was hilft)
Per Putty ist er noch zu erreichen er Startet aber nich mer über port:8081
Was habe ich falsch gemacht?
Bitte um Hilfe
-
Da wirfst du zwei Anleitungen durcheinander.
Enweder manuell über setup custom oder automatisch über MH connect.
Auf dem Slave bitte nur ausführen
@SmarthomeMF:Dann beim Slave- per sudo iobroker setup custom:
das selbe nur mit der IP vom Master. `
Dann ist es fertig!
Gruß
Rainer
-
Das heißt… nur
@Homoran:per sudo iobroker setup custom einen als Master konfigurieren- per sudo iobroker setup custom den anderen als Slave konfigurieren- anschließend alles weitere über den Admin des Masters administrieren. `
und dann? Was heißt weiter im Admin?
Neustart?
Gibt es da auch noch eine Anleitung?
Danke
-
und dann? `
auf dem Slave````
sudo iobroker restart~~@SmarthomeMF:~~ > Gibt es da auch noch eine Anleitung? ` Ich dachte das mal geschrieben zu haben, finde es gerade selber nicht. Muss ich mal neu machen. Gruß Rainer
-
@[url=http://www.iobroker.net/docu/?page_id=3068⟨=de#Installation:Doku"]<size size="150">Installation</size>Wichtig: Die verschiedenenen Hosts müssen unbedingt eindeutige Hostnamen besitzen.
Dazu installiert man zuerst auf allen verwendeten hosts ganz normal ioBroker. Auf den untergeordneten hosts führt man nach der Installation in dem entsprechenden Installationsverzeichnis den folgenden Befehl aus:
./iobroker setup custom
In dem nun folgenden Dialog wird wie folgt eingegeben:
****__Type of objects DB [file, couch, redis], default [file]: ENTER
Host of objects DB(file), default[127.0.0.1]:ENTER
Port of objects DB(file), default[9001]: ENTER
Type of states DB [file, redis], default [file]: ENTER
Host of states DB (file), default[cubie]: <ip adresse="">vom Hauptsystem ENTER
Port of states DB (file), default[9000]: ENTER
Host name of this machine [hostname]: ENTER</ip>__****
Nun das untergeordnete System neu starten.
Auf dem Hauptsystem erscheint danach unter Hosts auch der neu angelegte Host. `
Gut dass ich da gerade drüberschaue, da sind ja Fehler drin. :oops: :oops:
EDIT: Version auf der Website und in diesem Post korrigiert
-
so alles neu mit der richtigen Anleitung
nachdem ich den Slave eingerichtet habe mit -sudo iobroker setup custom
Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: Host / Unix Socket of objects DB(file), default[127.0.0.1]: Port of objects DB(file), default[9001]: Type of states DB [(f)file, (r)edis], default [file]: Host / Unix Socket of states DB (file), default[127.0.0.1]: 192.168.xx.xx Port of states DB (file), default[9000]: Data directory (file), default[../../../iobroker-data/]: Host name of this machine [ioBroker-Pi-Slave1]: creating conf/iobroker.json readline.js:980 throw err; ^ Error: EACCES: permission denied, open '/opt/iobroker/iobroker-data/iobroker.json' at Error (native) at Object.fs.openSync (fs.js:642:18) at Object.fs.writeFileSync (fs.js:1356:33) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:576:60 at Interface._onLine (readline.js:230:5) at Interface._line (readline.js:583:8) at Interface._ttyWrite (readline.js:860:14) at ReadStream.onkeypress (readline.js:119:10) at emitTwo (events.js:106:13) at ReadStream.emit (events.js:191:7)
Was habe ich nun falsch gemacht? :roll:
-
Hattest du bei der Installation sudo chmod 777 -R /opt/iobroker gemacht?
-
was wo wie ??
-
@[url=http://www.iobroker.net/docu/?page_id=5106⟨=de#Installation_ioBroker:~~Doku"]~~nstallation ioBroker
ioBroker installieren
sudo mkdir /opt/iobroker sudo chmod 777 /opt/iobroker cd /opt/iobroker sudo npm install iobroker --unsafe-perm
je nach OS muss ioBroker evtl. noch mit sudo iobroker start gestertet werden
ioBroker über IP im Webbrowser aufrufen: http://IP-Adresse:8081 `
-
ich habe von der ioBroker Seite eine fertige Image gezogen wo das schon alles drauf war….
glaube ich ?
Soweit ich als als Laie verstehe heißt das Ordner anlegen ins Verzeichnis wechseln und installieren.
Aber was ist -chmod 777-
-
Wenn du
Ein komplettes image ist für einen Slave nicht geeignet.
Da müsstest du erst alle Adapter bis auf den Admin vollständig entfernen, bevor du ohn in den Multihost modus als Slave versetzst.
Aber was ist -chmod 777- `
Die Rechte aller Dateien für alle freigeben.Gruß Rainer
-
so ich habe nun noch mal die Images auf beiden Raspi neu rauf gespielt und das ganze noch mal gemacht.
1.-sudo chmod 777 /opt/ioBroker- bei beiden
2. beim Master -./iobroker setup custom
==> nach der neuen Anleitung eingestellt.
3. beim Slave -./iobroker setup custom
==> nach der neuen Anleitung eingestellt.
–-nur die IP bei Host
Dann kam sofort beim Slave
Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: Host / Unix Socket of objects DB(file), default[127.0.0.1]: Port of objects DB(file), default[9001]: Type of states DB [(f)file, (r)edis], default [file]: Host / Unix Socket of states DB (file), default[127.0.0.1]: 192.168.xx.xx Port of states DB (file), default[9000]: Data directory (file), default[../../../iobroker-data/]: Host name of this machine [ioBroker-Pi-Slave1]: creating conf/iobroker.json readline.js:980 throw err; ^ Error: EACCES: permission denied, open '/opt/iobroker/iobroker-data/iobroker.json' at Error (native) at Object.fs.openSync (fs.js:642:18) at Object.fs.writeFileSync (fs.js:1356:33) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:576:60 at Interface._onLine (readline.js:230:5) at Interface._line (readline.js:583:8) at Interface._ttyWrite (readline.js:860:14) at ReadStream.onkeypress (readline.js:119:10) at emitTwo (events.js:106:13) at ReadStream.emit (events.js:191:7)
Ich verstehe nur Bahnhof :?:
Kann mir wer helfen
Der Pi ist über Putty und ach vom http://localhost:8081/ erreichbar.
Aber kein Multihost!
-
ok ich habe nicht alle Adapter gelöscht!
nur die was doppelt waren
Ich probiere es gleich noch mal.