NEWS
Sinnvoller Einstieg, Entwurf
-
Hallo zusammen,
momentan tue ich mich schwer damit, sinnvoll mit Skripten in iobroker zu beginnen. Was sind eure Erfahrungen? Womit habt ihr begonnen?
Gibt es für ioBroker Javascript einen möglichst sinnvollen Einstieg?
Hilfreich wären:
-
Die wichtigsten Funktionen für ioBroker
-
möglichst vollständige Funktionsreferenz
-
Einige Beispiele, wie sie z.B. unter https://github.com/ioBroker/ioBroker.javascript zu finden sind, aber möglichst noch umfangreicher mit konkreten Anwendungsfällen
Mein Plan ist, iobroker als "höhere Automatisierung" zu testen. Die CCU erledigt die "Basics", iobroker erkennt und verwaltet höherwertige Zustände, z.B. Anwesenheit, Beschattung, Tageszeit etc.
Mein momenanter Entwurf zum Einsatz von iobroker Skripten ist:
-
"I/O Skripte:" Verarbeitung von Input aus Homematic und anderen Adaptern, setzen von Zuständen, Schreiben nach Homematic und in andere Adapter
-
"Logik Skripte": Logik, getriggert von Zustandsänderungen aus den I/O Skripten
-
"Meldung/Log Skripte": Getriggert von Zustandsänderungen aus den I/O Skripten können selektiv Zustände geloggt oder ausgegeben werden (Mail/Sayit)
Was haltet ihr von diesem Ansatz? Wie macht ihr es?
Danke und Gruß
mj
-
-
Leider kann ich kein JavaScript und müsste auch von snippets leben.
Einige (wenige) Skriptbeispiele sind auf der Website inter downloads.
Gesendet von meinem Cynus T7 mit Tapatalk
-
Hallo mj,
bei mir ging der Umstieg nicht in einem Zug. Ähnlich wie beim Umzug von Homematic-Programmen/-Skripten auf CCU.IO und dieses Frühjahr auf ioBroker habe ich nach und nach auf dem neuen System vorhandene Funktionen nachgebaut. Manchmal liefen sie parallel, machmal abwechselnd. Zuletzt beim Umstieg von CCU.IO auf ioBroker habe ich nur mit Skripten angefangen, die erstmal keine Homematic Aktoren betreffen (zB Wettervorhersage, Tageszeiten, …). Später dann die "globalen" Geschichten, wie Anwesenheit, Nachtruhe und Alarmanlage. Teilweise wurde die ioBroker Anwesenheit mit der CCU.IO Anwesenheit synchronisiert oder die CCU.IO-Nachtruhe mit der Homematic Nachtruhe synchronisiert. Schließlich habe ich dann die Programme in ioBroker nachgebaut, die auch die Aktoren (vor allem Licht) steuern. Man sollte sich Zeit lassen und ein Problem nach dem anderen angehen, nicht zuviel durcheinander machen.
Erst wenn die Skripte funktionieren über die Visualisierung nachdenken. VIS kostet sehr viel Zeit und man kommt schnell vom Hölzchen aufs Stöckchen.
Alternativ für einen schnellen Einstieg (nicht von mir getestet):
Jetzt schon deine Homematic Aktoren in VIS darstellen, die Programme aus VIS starten. So bekommst du gleich ein Gefühl für ioBroker, ohne dich mit Javascript zu beschäftigen. Danach beginnst du die "höheren" Funktionen in ioBroker nachzubauen und parallel mitlaufen zu lassen (zB Anwesenheit).
Tipp zum Schluss: Backup, backup, backup!
Gruß
Pix
-
Hallo pix, hallo Homoran,
danke für eure Beiträge.
Die Skriptbeispiele sind gut, die hatte ich übersehen. vis habe ich noch gar nicht ausprobiert (wohl aber mal dashui).
Ich tendiere auch zu einem schrittweisen Ausprobieren der Funktionen, sehe aber die Systemzustände immer noch eher in der CCU als in iobroker. Hauptgrund dafür ist, dass ich ja zur Zeit ohnehin nicht auf die CCU verzichten kann wegen der wired Installation.
Gruß
micheljarre
PS: Ja, Backups werde ich machen, danke für den Tipp. Ist eigentlich ./iobroker backup wirklich vollständig, oder empfiehlt es sich, weitere Kommandos einzubauen?
-
Ist eigentlich ./iobroker backup wirklich vollständig, oder empfiehlt es sich, weitere Kommandos einzubauen? `
Schau mal hier http://forum.iobroker.net/viewtopic.php?f=8&t=991&sid=f99db029efaab699f40f4df6ea044a4aGruß
Pix