Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Vorlage] Homematic IP Thermostate: Urlaubssteuerung über VIS

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Vorlage] Homematic IP Thermostate: Urlaubssteuerung über VIS

    This topic has been deleted. Only users with topic management privileges can see it.
    • Mic
      Mic Developer last edited by

      Hallo zusammen,

      die Homematic-IP-Heizungsthermostate bieten ja 3 verschiedene Wochenprogramme:
      wp.png

      Man kann hier also etwa im Wochenprogramm 1 seine Standard-Beheizung einstellen. Im Wochenprogramm 2 oder 3 kann man dann die Wunsch-Temperaturen für Urlaub (Abwesend) einstellen.

      Dieses ioBroker-Script bietet nun folgendes:
      Im VIS kann man damit nun Urlaubszeiträume eintragen, Beispiel (Widget-Satz liefere ich mit):
      vis.png

      Das Script prüft dabei jede Nacht kurz nach Mitternacht, ob das aktuelle Datum in einen der Urlaubszeiträume fällt. Falls ja, dann wird automatisch auf ein anderes Wochenprogramm geschaltet (über den Homematic-RPC-Adapter, Datenpunkt "hm-rpc.0.xxxxx.1.ACTIVE_PROFILE").
      Falls das aktuelle Datum nicht in den Urlaubszeitraum fällt, so wird auf "Standard-Beheizung" geschaltet.

      Welches Wochenprogramm jeweils verwendet werden soll, stellt man im Script ein:

      // Welches HM-Wochenprogramm ist 'Standard', also normales heizen?
      const HM_PROFILE_STANDARD = 1;
      
      // Welches HM-Wochenprogramm ist 'Urlaub', also Einstellungen für den Urlaub?
      const HM_PROFILE_HOLIDAY = 2;
      

      Hier das Script: Github - script_homematic-ip-urlaub.js
      Und hier der Widget-Satz (im VIS über "Widgets Importieren" reinholen): Github - widget-beispiel.txt

      Viel Spaß damit. Ich freue mich über Rückmeldungen.

      Mic

      1 Reply Last reply Reply Quote 2
      • Mic
        Mic Developer last edited by Mic

        Es stehen dann übrigens folgende Datenpunkte zur Verfügung. Im Script kann man dann auch einstellen, ob man mehr Urlaube gleichzeitig planen möchte:

        // Wie viele unterschiedliche Urlaube zur Vorausplanung?
        // Mehr als 10-20 machen wohl keinen Sinn, es sei denn ständig unterwegs :-)
        const HOLIDAY_QTY = 5;
        

        1d8e50e9-710b-4c5d-9cba-55f48c7d35dc-image.png

        Der State "IsHoliday" zeigt dabei über alle Zeiträume hinweg an, ob derzeit Urlaubsmodus ist, oder nicht.

        Noch ein Gedanke zum Script:
        Ich wollte zunächst die Steuerung über ical verwirklichen, aber das ist mir zu unsicher: ein weiterer Adapter, Abhängigkeit von Google Kalender, etc. Da ioBroker so mega stabil läuft, habe ich mich daher entschieden, dies direkt über ioBroker zu steuern.
        Zukünftig plane ich, das Script noch zu erweitern, aber jetzt kommt dann erst mal bald die heizfreie Periode 🙂

        L 1 Reply Last reply Reply Quote 0
        • L
          lustig29 @Mic last edited by

          @mic Funktioniert das auch mit Homematic Ip?

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          741
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          1474
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo