Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Vorlage] Homematic IP Thermostate: Urlaubssteuerung über VIS

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

[Vorlage] Homematic IP Thermostate: Urlaubssteuerung über VIS

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 1.6k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MicM Offline
    MicM Offline
    Mic
    Developer
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    2
    • MicM Offline
      MicM Offline
      Mic
      Developer
      schrieb am zuletzt editiert von Mic
      #2

      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 Antwort Letzte Antwort
      0
      • MicM 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 Offline
        L Offline
        lustig29
        schrieb am zuletzt editiert von
        #3

        @mic Funktioniert das auch mit Homematic Ip?

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        519

        Online

        32.5k

        Benutzer

        81.6k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe