ioBrokerioBroker Blockly

Blockly – Beispiel – Weihnachtsbeleuchtung steuern

In diesem Artikel zeige ich Dir, wie du eine Lichtsteuerung mit einer Ausschaltautomatik in Blockly implementieren kannst.

Weihnachten steht vor der Tür, und damit verbunden natürlich auch das Thema Beleuchtung und die dazugehörige Steuerung. Für die Steuerung der Beleuchtung soll eine einfache Steuerung implementiert werden, welche automatisch bei Beginn des Sonnenuntergangs die Beleuchtung einschaltet und bei einem fest definierten Zeitpunkt (z.B. 22:30) die Beleuchtung wieder ausschaltet. In diesem kleinen Artikel zeige ich Dir, wie ich die Steuerung für unserer Weihnachtsbeleuchtung mit Blockly implementiert habe.

Im ersten Schritt habe ich mir dazu ein neues Blockly-Script Angelegt.

Das im Screenshot gezeigte Blockly-Script besitzt zwei Trigger, welche für die Steuerung der Leuchtmittel zuständig sind. Der erste Trigger triggert hier die Astrozeit und im folgenden Beispiel den Astro-Ty „Sonnenuntergang-Anfang“. Den Versatz habe ich hier auf 0 belassen. Mit dem Versatz kann der Zeitpunkt nach vorne oder hinten (negative Minuten) gesetzt werden. Nach der Auslösung des Triggers werden dann einfach mit dem Block steuere die entsprechenden Leuchtmittel auf den Status wahr (true=einschalten) gesetzt.

Im zweiten Blockly-Trigger wird mittels einem Zeitplan der Zeitpunkt definiert, an dem die Weihnachtsbeleuchtung wieder automatisch abgeschaltet werden soll. Hierfür habe ich den Wizzard, wie im unteren Screenshot gezeigt, konfiguriert.

Im Zeitplan habe ich hier einfach die Zeit auf 22:30 und den Zeitraum auf täglich gesetzt. Damit werden die Leuchtmittel zum definierten Zeitpunkt ausgeschaltet.

In der folgenden Liste gibt es noch weitere Interessante Artikel dem Bereich Trigger und Lichtsteuerung.

Ich hoffe Dir gefällt der Artikel. Über Kommentare, Anregungen oder Ideen freue ich mich wie immer 🙂

Matthias Korte

Hauptberuflich Software-Entwickler und seit einigen Jahren Smart-Home Fan. Angefangen hat alles mit einem RaspberryMatic und einer schaltbaren Steckdose. Mittlerweile habe ich einige Steckdosen, Sensoren, und Thermostate sowie ioBroker zur Visualisierung im Einsatz.

5 Gedanken zu „Blockly – Beispiel – Weihnachtsbeleuchtung steuern

  • fiedles_583

    Gefällt mir gut, ich habe nur ein Problem:
    Was geschieht wenn man eine Abschaltung erst nach 00:00 Uhr einstellen möchte?

    Ich hatte diese Lösung mal recherchiert, aber sie ist mir abhanden gekommen und ich weiß nicht weiter.
    LG

    Antwort
    • Matthias Korte

      Hallo Sebastian,

      die Eingabe erfolgt im 24h Format. Daher kannst Du einfach z.B. 02:30 eingeben. Das sollte so problemlos funktionieren 🙂

      LG Matthias

      Antwort
  • Nico

    Hallo Matthias,

    ich habe deine Steuerung für meine Außenbeleuchtung umgesetzt. Ich hätte aber gern noch einen Zusatz, komme da aber nicht weiter. Besteht die Möglichkeit die Außenbeleuchtung um 22:30 Uhr auszuschalten, aber nur wenn der Fernseher (Adapter für Panasonic ist installiert und funktioniert) aus ist? Ansonsten Beleuchtung aus, wenn Fernseher ausgeschaltet wurde. Vielleicht hast du ja noch einen Tipp.

    Antwort
    • Matthias Korte

      Hallo Nico,
      ich würde so vorgehen:
      1.) Beim Ausschaltzeitpunkt zusätzlich abfragen, ob der TV noch läuft. Wenn Nein, einen eigenen Datenpunkt mit true befüllen.
      2.) Beim Ausschalten des TVs prüfen, ob der eigene Datenpunkt auf true steht -> wenn ja, dann die Beleuchtung ausschalten. Dann den eigenen Datenpunkt auf false setzen.

      Eigentlich relativ simpel 🙂

      LG Matthias

      Antwort
  • Hans

    Hallo Matthias!
    Vorerst einmal ein großes DANKE für deine Erklärungen und Beispiele.
    Ich habe mir deinen Vorschlag für eine Weihnachtsbeleuchtung angesehen.
    Das Ausschalten verstehe ich, das Einschalten weniger.
    Sehe ich das richtig, dass bei deinem Beispiel täglich nach Sonnenuntergang eingeschaltet, aber nur in einem bestimmten Datumsbereich wieder ausgeschaltet wird.
    Bei einer Weihnachtsbeleuchtung sollte doch auch das Einschalten zwar bei Sonnenuntergang, aber auch nur im gleichen Datumsbereich erfolgen.
    Für eine Erklärung bzw. Hinweis mit Iobroker wäre ich dankbar.

    Antwort

Schreibe einen Kommentar zu Matthias Korte Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht.