Home Assistant Rolladen steuern für Dummies

Nachdem ich das eigentlich schon zum Einzug in diese Wohnung vorhatte und die Shellys dann 3 Jahre in der Schublade gegammelt haben, schreibe ich hier jetzt mal für absolute Dummies wie mich runter, wie man mit dem Shelly 2 seine Rollos automatisieren kann. Vorrausgesetzt natürlich, man hat schon Motoren drin. Bei unserer Mietwohnung ist das der Fall und die Rollos werden über Kippschalter für die jeweilige Richtung gesteuert und haben offenbar Schalter für die Endpositionen, da sich der Motor dann korrekt abschaltet. Dazu brauchen wir ein paar Dinge

Zutaten

Wie ihr Home Assistant aufsetzt, beschreibe ich in einem anderen Beitrag.

Hardware Installieren

Schalter ausbauen und Phase verbinden

In meinem Fall sind es Kippschalter mit einem Eingang für L die sich gegenseitig Blockieren. Man kann also immer nur einen Durchschalten. Den nehmen wir aus der Wand raus und checken nochmal mit dem Phasenprüfer ob wirklich alles Spannungsfrei ist und erst dann ziehen wir die Kabel ab. Auf die braune Leitung (L) machen wir direkt eine vierer Klemme drauf, dann ist die nochmal etwas sicherer. Hier kommen weitere 3 Ableitungen ran, eine geht davon wieder in die Klemme der Kippschalter, wo die vorher auch dran war. Diese sollte auf der Rückseite auch mit L beschriftet sein. Zwei weitere gehen in die mit L beschrifteten Terminals am Shelly.

Auf und Ab verbinden

Dann gibt es zwei Klemmen, eine mit Auf und eine mit Ab beschriftet am Kippschalter. Die können wir hier rausnehmen und machen die in den Shelly jeweils in die Ausgänge 01 und 02. Also Auf in 01 und ab in 02. Dann legen wir von den beiden Schalterklemmen am Terminal wieder zwei neue Kabel an die Klemmen der Kippschalter wo vorher die beiden Leitungen zum Motor waren. Schalter 01 kommt an Auf und Schalter 02 kommt an Ab. Damit haben wir dann die gleiche Verbindung für die Richtungen wie vorher.

Falls das am Ende verkehrt war und die Richtungen nicht passen, keine Sorge: Das können wir im Shelly einfach neu zuordnen.

Neutralleiter verbinden

Dann müssen wir nur noch den Neutralleiter N verbinden. Wenn ihr Glück habt, ist der schon mit einer Klemme verbunden und nicht durchgängig. Sonst müsst ihr das blaue Kabel halt auftrennen. Hier kommt eine 3er Klemme hin, da wir eine zweite Abzweigung zum Shelly legen müssen.

Schaltplan

Hier nochmal zum besseren Verständnis ein Schaltplan.

(TBA – sorry!)

Shelly konfigurieren

Wenn ihr alles wieder in die Wand gedrückt und verbaut habt könnt ihr die Sicherung wieder rein machen und mit den Tastern probieren ob sich das Rollo bewegt. Wenn ja, habt ihr alles richtig gemacht. Die Richtung ist nämlich erstmal egal. Es sollte pro Taste nur nicht die gleiche Richtung sein.

Nun hat der Shelly auch Power und macht euch einen W-Lan Access Point auf. Nehmt also Laptop oder besser direkt das Smartphone zur Hand, verbindet mit diesem AP und geht dann mit dem Browser eures Vertrauens auf die folgende IP:

192.168.33.1

Hier hat der Shelly nämlich sein Webinterface. Wenn ihr neue Shellys habt sollte das in etwas so aussehen:

Nun können wir in den Settings unsere Netzwerkdaten eingeben und den so in unser Heimnetz bringen. Der Shelly verbindet sich nun mit eurem Router, schaltet ggf. sogar automatisch den Access Point aus und hat dann halt auch eine neue IP für das Webinterface. Ist aber erstmal nicht so wild, denn wenn ihr im Home Assistant schon die Shelly Integration habt, wird der ab hier eh schon erkannt. Wenn ihr aber z.B. für Firmware Updates und andere Konfig ins Webinterface müsst, dann findet ihr die neue IP natürlich über das RouterWebInterface.

Als Cover einrichten

Im ShellyWebInterface gehen wir über Settings in den Unterpunkt Device Profile und wechseln von Switch zu Cover. Der Shelly hat ja einfach nur zwei Schaltrelais und weiß ja vorher nicht was wir von ihm wollen. Mit dem Wechsel ändert sich das Interface auf der Startseite auch zu einer logischen Rollosteuerung.

Kalibrieren

Auf der Home Seite können wir nun auf den Namen auf der Kachel klicken und diese so vergrößern. Hier können wir dann einmal auf Calibrate (bzw. den kleinen Start Button daneben) gehen und nun sollte euer Rollo fröhlich auf und zu fahren und sogar beim zweiten Durchgang in ein paar Haltepositionen fahren. Macht das nicht mitten in der Nacht, das finden andere im Haus nicht so witzig. Frag mich nicht woher ich das weiß.

Jetzt kennt er die Positionen eures Rollos und ihr könnt so tolle Sachen machen wie Halbgeöffnete Rollos anfahren. Im gleichen Menü kann man auch die Schalter invertieren, die Richtung umkehren und einen neuen Namen vergeben.

Wer kein weiteres SmartHome hat kann den Shelly z.B. auch direkt mit einem Kalendersystem automatisieren, Scripte schreiben oder per MQTT befehlen steuern.

Troubleshooting

Alte Firmware findet Updates nicht

Falls ihr einen Shelly habt der ewig lange rumlag und das Webinterface anders aussieht (z.B: mit Firmware Version 0.1X) dann kann es sehr gut sein, dass er keine Firmware Updates findet. Dann kann er aus irgendeinem Grund nicht nach Hause telefonieren über euer Heimnetz. Hier hat bei mir geholfen den Shelly mit einem Hotspot vom Smartphone zu verbinden. Hier braucht ihr dann ggf. eine NetzwerkScanner App um die neue IP des Shelly Webinterface zu finden. Wenn ihr dann updatet, sollte es klappen.

Es gibt aber auch einen URL Generator für Update-URLs die ihr dann einfach aufrufen könnt und so den Shelly zwingt sich zu Aktualisieren. Die Versionsinfo ist aber etwas undurchsichtig und es sind natürlich auch nicht alle Shellys in der Liste.

Shelly in Home Assistant einbinden

Falls noch nicht vorhanden, installiert die Shelly Integration:

Diese scannt automatisch das Netzwerk und zeigt euch auf der Integrationsübersichtseite die neu Entdeckten Geräte aus dem Shelly-Universum an.

Automatisierungen

Sonnenschutz

Ich hab hier bei Björn abgeschaut und will das hier etwas ausführlicher Beschreiben, damit das auch Anfänger hinbekommen. Wir brauchen also die Sonnen-Integration in HomeAssistant. Die ist normalerweise Vorinstalliert. Falls nicht, die installieren wir über Einstellungen – Integrationen und gehen auf den Button unten Rechts. Dann suchen wir Sonne und fügen die Integration hinzu:

Da müsst ihr dann glaube ich auch nix weiter eingeben.

Dann schauen wir mit der Website https://www.sonnenverlauf.de/ ob wir herausfinden was wir brauchen.

Hier gibt es oben einen Zeit-Slider. Damit kann man dann den Tag simulieren. Eure ungefähre Adresse müsst ihr Links oben eingeben. Uns interessiert ab wann etwa die Sonne bei uns reinknallt. Wann ist hier nicht ganz korrekt, da es ja immer leicht anders ist durchs Jahr, aber ihr wisst was ich meine. Wissenschaftlich gesehen brauchen wir die Sonnenrichtung, den sogenannten Azimut. Außerdem natürlich den Einstrahlwinkel bzw. die Sonnenhöhe (Altitude oder Elevation). Die könnten wir aber trotzdem generell mit reinnehmen, damit die Rollos im Winter aufbleiben. Ich nehme also etwa 12° an, das ist so ab Mai Abends drin.

Unser Wohnzimmer ist in Südausrichtung. Das Südfenster bekommt ab einem Azimut von etwa 130° Sonne. Die Höhe ist dabei fast egal. Dann hab ich ein Westfenster mit Balkon. Da wird es ab 240° etwa spannend. Ab 275° etwa stört die nicht mehr, da dann wieder Häuser davor sind.

Der Björn macht seine Automation auch noch Wetterabhängig, find ich auch ganz smart. Also wenn es z.B. Regnet oder Stürmt, sollen die Rollos wieder hoch fahren. Das machen wir auch.

Wir haben also eine Reihe von Auslösern. Ich werde meine beiden Rollos unterschiedlich steuern (verschiedene Sonnenwinkel), es werden bei mir also zwei Automationen. Wir wollen die Automation Auslösen, auch wenn z.B. die Sonne weggeht.

  • Wenn die Sonne im kritischen Bereich ist
  • Wenn die Sonne außerhalb dieses Bereiches ist
  • Wetterverhältnisse
  • Raumtemperatur
  • Außentemperatur

Dann brauchen wir eine Logik (Wenn A dann B). Da können wir dann nochmal gezieltere Entscheidungen treffen. Z.B. je tiefer die Sonne steht, desto tiefer die Rollos oder sowas.

Ich gehe also in Home Assistant und erstelle eine frische Automation.

Um den Azimut als Trigger zu bekommen brauchen wir den Numerischen Zustand unter Entität.

Hier können wir als Entität dann Sun und bei Attribut Azimuth wählen. Den Wert tragen wir darunter ein (Unter- bzw. Obergrenze).

Das wiederholen wir für die Elevation.

Für den Trigger mit dem Wetter nutze ich ebenfalls OpenWeatherMap. Hier ist der Trigger die Condition. Die fügen wir über Entität – Zustand hinzu uns suchen dann nach condition.

Anders als Björn lasse ich das einfach bei einer beliebigen Änderung auslösen und checke das später über die Logik.

Jetzt könnte man noch einen Intervall nehmen um regelmäßig zu checken, ich sehe aber nicht warum das notwendig sein sollte. Wenn ihr z.B. immer um 9:00 die Rollos aufmachen wollt, könntet ihr da aber hier als Trigger mit reinmachen. (Mein Rollo im Schlafzimmer lass ich einfach immer um 21:00 zugehen).

Edit: Ich löse die Automation jetzt durch eine beliebige Änderung des Azimuth aus, da die sonst nur das eine Rollo wie gewünscht steuert und nicht nochmal prüft sobald der zweite Kritische bereich erreicht ist.

Logik

Ich gehe dann direkt in den „Dann“ Bereich weiter. Hier gibt es nämlich einen Wenn-Dann block. So kann ich meine Rollos auf unterschiedlichen Pfaden steuern aber hab die Trigger in einer Automation. Muss man nicht so machen, kann man aber.

Wenn also z.B: Azimuth über 130 und unter 280 ist, steuere ich mein Südfenster. Das Westfenster aber erst ab 230.

Zwischendurch kann man seine Automation auch ruhig einmal speichern 🙂

Hier baue ich jetzt noch mit und oder blöcken die Logik zusammen:

Da meine Partnerin oft auch auf dem Sofa einschläft will ich sie nicht wecken in dem ich die Rollos unnötig bewege. Daher lass ich die den Rest der Nacht einfach auf Halbhoch. Ich könnte also einen weiteren Wenn-Dann Baustein machen, z.b. wenn es bewölkt wird und vor 20:00 dann wieder hoch.

Kino-Modus

Das ist natürlich der coolere Part. Ich kann mir einen Kino-Modus machen, wo die Rollos in eine bestimmte Position fahren, die Anlage und der Beamer angeht, etwas ambiente Beleuchtung angeht und was nicht alles so dazugehört. Das geht ganz einfach über eine Szene.

Viel Spaß beim Automatisieren!

$ Die mit einem $ gekennzeichneten Links, sind Affiliate Links. Wenn du über diese in den Shop gelangst und etwas kaufst, bekomme ich eine kleine Provision

Schreibe einen Kommentar

Geb mir einen aus :)

Wenn du das Zeug hier magst, denk doch über eine Spende nach um Server und Domain zu finanzieren.

$ Die mit einem $ gekennzeichneten Links, sind Affiliate Links. Wenn du über diese in den Shop gelangst und etwas kaufst, bekomme ich eine kleine Provision.

Suche & Filter