NEWS
Images für ioBroker
-
Redis läuft im Hintergrund und spart einiges an Ressourcen.
Einzig wenn du den RasPi als Master in einer Multihost-Umgebung nutzen willst musst du auch den slave auf redis umstellen und beim Master in der redis Konfig die IP des Slave freigeben.
Gruß
Rainer `
Und umgekehrt? Es geht um den slave, der das image bekommen soll. Der Master läuft ohne Redis. Der Master kann ohne bleiben?Hab aber nix gegen Redis. Ressourcen sparen ist immer gut
-
SLaves haben selbst keine Objekt- und State-DBs, die verbinden sich dazu mit dem Master. Daher: Redis für alles oder kein Redis.
Redis ist KEIN Muss!
-
Wenn du auf dem slave kein redis nutzen willst/musst, kannst du genz einfach mit
sudo iobroker setup custom
die Speicherung der states wieder auf File umstellen.
Wie Apollon schon schrieb muss der redis-Server sonst auf dem Master laufen.
Gruß
Rainer
-
Redis läuft im Hintergrund und spart einiges an Ressourcen. `
Hat jemand Erfahrungswerte, ab wann sich Redis "lohnt"? Oder was ist allgemein der Nachteil gegenüber "file", sofern es überhaupt einen gibt (abgesehen von einer zusätzlichen Installation)? -
Am Ende hält Redis die Daten im Speicher und File in einem File. Das File wird bei "File" glaube ich im Standard alle 30 oder 60 Sekunden neu auf die Platte geschrieben. Ist neben dem Objects.json an sich das einzige was sich regelmäßig ändert.
Wenn man den Server mit SD-Karte betreibt kann das irgendwann zum Problem werden.
Redis hilft hier weil es halt erstmal die Daten im Speicher hält. Man sollte natürlich Redis so einstellen das auch er regelmäßig snapshots auf Platte macht, von daher ist das auch I/O
Redis performt etwas besser weil es halt eine Software ist die exakt für den zweck geschrieben wurde. Das hinter "iobroker File" ist was selbst geschriebenes.
Der Vorteil den Redis bringt kommt am Ende aus der Frage wie gut das "schreiben auf SD/Platte" performt, weil ab nem gewissen Punkt wird I/O-Last zu CPU-Last und dann hat es auswirkungen.
Aus eigener Erfahrung ist der Effekt, wenn man "history" nutzt den durch InfluxDB oder SQL zu ersetzen bei entsprechender ANzahl an Loggingdaten ein größerer Effekt
-
Ich hab mal zum den Openhab Adapter zu testen das dortige "Openhabian" Image getestet. Das Image ist echt super gemacht, damit kann auch ein Linux-Null-Ahnung-User Openhab auf einen Rasp in Betrieb nehmen. Vielleicht wäre das für den Broker ne Anregung.
-
Vielleicht wäre das für den Broker ne Anregung. `
Was genau??http://www.iobroker.net/?page_id=2563&lang=de
da sind fertige Images mit Raspbian/Armbian/debian + ioBroker
Was fehlt denn da?
Gruß
Rainer
-
Rainer, ich wollte deine Leistung/Service nicht schmälern (auch wenn du mit dem Orange Image zuspät für mich warst )
Ich rede auch nicht von mir, sondern von kompletten Einsteigern welche es einfach abschreckt.
Und ich will auch nicht meckern…..
Aber um deine Frage zu beantworten:
1. Bei deinen Images muss man dennoch in die Konsole und dort mit Befehlen z.B. Passwörter ändern, raspi-config, etc.
Bei dem Openhabian kann man menügeführt ohne Befehle kennen zu müssen und in der für manche "abschreckenden" Konsole arbeiten zu müssen:
1. Updaten
2. setupen
5. Samba installieren und setup
7. Reverse Proxy einrichten (das 296 Zeile Script auf der iobroker-HP schreckt wohl jeden ab der sich nicht auskennt)
22. move to USB
...und Rest halt auch noch
-
Danke für die Ausführungen.
Natürlich sollte man aus Sicherheitsgründen das Passwort ändern.
Aber was kann ich dafür, dass man die ganzen andrren Dinge bei ioBroker gar nicht braucht.
Update von Adaptern geht über den admin, wenn nötig, reverse proxy braucht man als Anfänger wohl eher nicht, genauso ist Samba nicht notwendig.
22 Punkte bei open hab und nur einer bei ioBroker!
Gruß
Rainer
-
Das File wird bei "File" glaube ich im Standard alle 30 oder 60 Sekunden neu auf die Platte geschrieben. Ist neben dem Objects.json an sich das einzige was sich regelmäßig ändert.
Wenn man den Server mit SD-Karte betreibt kann das irgendwann zum Problem werden.
Redis hilft hier weil es halt erstmal die Daten im Speicher hält. Man sollte natürlich Redis so einstellen das auch er regelmäßig snapshots auf Platte macht, von daher ist das auch I/O `
Prima, das klingt genau nach dem was ich schon ne Weile gesucht habe -
Das File wird bei "File" glaube ich im Standard alle 30 oder 60 Sekunden neu auf die Platte geschrieben. Ist neben dem Objects.json an sich das einzige was sich regelmäßig ändert. `
Standard sind alle 30 Sekunden; habe ich bei mir http://forum.iobroker.net/viewtopic.php?f=34&t=6008&p=65628#p65628. Die viel größere Datei objects.json wird nur selten geschrieben. -
Es gibt ein neues http://www.iobroker.net/docu/?page_id=2563&lang=de!
Dort gibt es einiges zu beachten:
Das Image basiert auf dem neuesten Raspbian light Stretch.
Dort hat sich leider einiges geändert, so dass der rpi2 Adapter nicht out of the box arbeitet.
Die notwendigen Änderungen als Workaround sind in dem zugehörigen readme enthalten.
Außerdem gibt es dazu bereits hier einen Thread:
http://forum.iobroker.net/viewtopic.php … 446#p82418
sobald es eine Lösung dazu gibt, werde ich es hier posten und ein neues Image erstellen.
Gruß
Rainer
-
Wie versprochen:
Das Image ist mit tatkräftiger Unterstützung von @paul53 in soweit direkt im verwendeten raspbian gefixt, dass die Netzwerkschnittstelle wieder eth0 heißt.
Nur noch die Abfrage von memory available wurde aufgrund der neuen Struktur wie folgt angepasst:
"memory_available": { "command": "/usr/bin/free", "regexp": "(\\d+)$", "post": "$1/1024", "multiline": true }
Gruß
Rainer
-
…und wenn wir schon dabei sind:
Für welche Einplatinencomputer wären aktuelle Images erwünscht?
Gruß
Rainer
-
C2 wäre super
Gesendet von meinem Handy
-
Hallo Rainer,
Odroid XU4 wäre schön.
dna909
-
C2 wäre super `
Genau!…aber den habe ich immer noch nicht
letzte Woche hatte einer ein 5er Cluster in der http://www.ebay.de/itm/5-x-ODROID-C2-Cluster-1-5-GHz-Quad-Core-ARM-A53-ARMv8-inkl-Zubehor-/292214144064?hash=item440951fc40:g:oRsAAOSwBwBZkKMc verkauft. Ich bin fast schwach geworden. Aber der Einsatz von knapp 200€ war mir dann doch zu hoch (auch wenn das für 5 Geräte noch geht - aber was soll ich mit 5?)
Mir geht auch langsam das Spielgeld fürs Forum aus
Gruß
Rainer
-
Odroid XU4 wäre schön. `
Hab ich im Lotto gewonnen? :shock:
Nee, den hab ich auch nicht
Gruß
Rainer
-
C2 wäre super `
Genau!…aber den habe ich immer noch nicht
letzte Woche hatte einer ein 5er Cluster in der http://www.ebay.de/itm/5-x-ODROID-C2-Cluster-1-5-GHz-Quad-Core-ARM-A53-ARMv8-inkl-Zubehor-/292214144064?hash=item440951fc40:g:oRsAAOSwBwBZkKMc verkauft. Ich bin fast schwach geworden. Aber der Einsatz von knapp 200€ war mir dann doch zu hoch (auch wenn das für 5 Geräte noch geht - aber was soll ich mit 5?)
Mir geht auch langsam das Spielgeld fürs Forum aus
Gruß
Rainer ` Hast du ein how to? Dann mach ich eins fertig..
Gesendet von meinem Handy
-
Hast du ein how to? `
Ich habe eigentlich auch keine Ahnungich nehme einfach eine möglichst kleine (2GB) Karte, lade in deinem Fall https://www.armbian.com/odroid-c2/ Debian server herunter, spiele es mit Win32Diskimager (oder neuerdings mit Etcher) drauf und installiere erst nodejs, dann iobroker und die wichtigsten Adapter.
zum Abschluss noch alle Eingabedaten wieder entfernen, den Odroid oder whatever herunterfahren, Karte rausnehmen, mit Win32Diskimager auslesen, zippen und fertig.
Ich kann dir mal meine "Gedankenstützen" per PN schicken.
Gruß
Rainer