NEWS
Gruppe von Aktoren steuern
-
Moinsen!
Bisher läuft mein Haus mittels Homee und das geht so ganz annehmbar. Jetzt migriere ich (zumindest die Logiken) nach ioB.
Als erstes versuche ich gerade, alle Jalousien gleichzeitig zu Sonnenuntergang zu schließen. Mein Problem: Wie definiere ich "alle Jalousien"? Im Homee gibt es dafür "Gruppen", die das sehr vereinfachen. In ioB & Blockly finde ich auch nach etlichen Tutorials und Google-Suchen nichts verwendbares.Das was am nächsten kommt, ist das hier:
Dann kannst du alle Geräte/Endpunkte die du hast über "Objekte" dem selben Raum ("Wohnzimmer") und der selben Funktion ("Licht") zuweisen.
Anschließend im Cloud Adapter unter Smart Aufzählungen den Raum sowie die Funktion anhaken und schon sollte ein Gerät "Wohnzimmer Licht" das alle deine Geräte zusammenfasst vorhanden sein." (https://forum.iobroker.net/topic/9332/mit-alexa-eine-gruppe-steuern-von-homematic-aktoren/3)Jetzt die Frage: Gibt es ein Tutorial, etc., wie ich das bewerkstellige? Ich steh gerade massiv auff'm Schlauch und weiß nicht wie ich anfangen soll...
Schon mal vielen Dank für eure Hilfe!
Gruppierte Grüße, Martin
-
@Martin-Bulang schau dir mal den Adapter shuttercontrol an.
-
@Martin-Bulang sagte in Gruppe von Aktoren steuern:
Das was am nächsten kommt
Das bezieht sich auf Sprachsteuerung und Gruppierung in/für Alexa.
Willst du das?Ansonsten gäbe es noch den Szenen-Adapter - bei dem du alle Rollläden in eine Szene packen würdest und dann die Szene schaltest.
Aber warum ist das für dich wichtig.
Das Blockly/Script (mit allen einzelnen Rollläden) musst du nur einmal erstellen und triggerst es dann. -
@Homoran said in Gruppe von Aktoren steuern:
Das Blockly/Script (mit allen einzelnen Rollläden) musst du nur einmal erstellen und triggerst es dann.
Naja, ich denke, das ist schon irgendwie der richtige Ansatz. Aber... Abends will ich die Rollos auf 100% setzen, wenn aber im Sommer die Sonne brennt, nur auf 65%. Und morgens sollen die dann wieder auf 0% (die Ausnahmen für die Kinderzimmer, etc. lasse ich erstmal außen vor).
Brauche ich dafür dann drei Scripte oder kann ich mir da eine Variable einbauen, die ich dann in den "richtigen" Scripten aufrufe? Wenn ja, wie?
Kurz: Ich suche sowas in der Art:
wenn Abend
setze [Alle_Rollos] = [100] Prozent
wenn Morgen
setze [Alle_Rollos] = [0] Prozent
wenn Warm
setze [Alle_Rollos] = [65] ProzentBTW: Meine Script- und ioBroker-Karriere ist übrigens gerade mal 5 Tage alt... von daher vermute ich, dass die Lösung tatsächlich dermaßen simpel ist, dass sie nirgendwo explizit erklärt wird... von daher bitte beim Urschleim beginnen
Ach ja, Alexa ist erstmal nicht interessant, das kommt später. War nur halt in dem anderen Thread irgendwie verwurstet...
@Lenny-CB Shuttercontrol guck ich mir mal an, danke!
-
@PV-Freak
Ich denke bei den ganzen Sondermöglichkeiten wäre shuttercontrol vielleicht der einfachere (wenn auch nicht einfache) Weg.
@Simatec hat da so viele Möglichkeiten eingebaut, dass damit eigentlich alles abgedeckt ist.@PV-Freak sagte in Gruppe von Aktoren steuern:
kann ich mir da eine Variable einbauen
oder eine Funktion
-
@Homoran Habe ich mir gerade mal grob angeschaut. Aber auch da peile ich nicht, wie ich dem Adapter den entsprechenden Wert zuweisen kann...
Abgesehen davon will/muss ich verstehen, was genau ich nicht verstehe (wenn Du verstehst, was ich meine), denn das eigentliche Problem der "Gruppensteuerung" hab ich ja immer wieder. Sei es bei Licht, Heizung, etc. und nicht für alles wird es einen guten Adapter geben...
-
@PV-Freak sagte in Gruppe von Aktoren steuern:
wenn Du verstehst, was ich meine
sogar sehr gut!
Diese Einstellung ist spitze!Ich selber sehe "eigentlich" das Problem der Einzeldatenpunkte nicht.
Die kopierst du in Minuten und änderst nur die IDarbeitest die hintereinender ab und weist allen (?) ggf. per Variable den selben Wert zu.
Hier ein Beispiel aus meinem "Heimkino-Blockly"
Du kannst auch eine Variable "Höhe" statt des Levels nehmen und diese dann statt der 100 nehmen und vorher den Wert zuweisen.
Ich würde sowieso lieber mehrere kleine Skripte nehmen, als ein Monsterskript für alle Eventualitäten, da sich einzelne leichter pflegen lassen.
-
So, bin wieder ein Stückchen weiter und vielleicht auch schlauer...
Das mit den Gruppen geht wohl so tatsächlich nicht, jedenfalls nicht so ohne weiteres. Habe mich allerdings mit dem Thema "Variablen und Funktionen" auseinandergesetzt. Allerdings weiß ich jetzt nicht so ganz genau, ob das sinnvoll und elegant oder einfach nur sinnlos kompliziert ist... (Beispiel unten: Wenn "Kino", dann Licht aus und Jalousien Wohnzimmer schließen)
Wie gesagt, meine Programmierkenntnisse beschränken sich auf Turbopascal während des Abiturs irgendwann Anfang der 90er... und da hab ich eh meist an "wichtigere" Dinge gedacht
Dein Tipp mit den kleinen statt "Monsterscripten" ist gut, merke ich mir. Danke!