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. Entwicklung
  4. Homematic virtuelle Heizungsgruppen Wochenprogramm

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    357

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Homematic virtuelle Heizungsgruppen Wochenprogramm

Geplant Angeheftet Gesperrt Verschoben Entwicklung
4 Beiträge 3 Kommentatoren 1.1k Aufrufe 3 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.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    schrieb am zuletzt editiert von
    #1

    Bekanntlich kann man ja seit einigen Versionen vom Homematic Adapter mit einer eigenen Instanz über den Port 9292 und den Path /groups/ die virtuellen Heizungsgruppen vom der ccu in iobroker holen.

    In der letzten Dokumentation habe ich außerden den Hinweis gefunden:

    > "It is possible to send custom commands, e. g. to read and control the master area of a device which allows the user to configure heating week programs and more."

    Leider ist nicht beschrieben wie ich das Heizwochenprogramm nun ändere.

    Auf meiner ccu läuft ein Script:

    ! 0 = Wochenprogramm 1 (normales Wochenprogramm)
    ! 1 = Wochenprogramm 2 (Urlaub- oder Feiertagsprogramm)
    ! 2 = Wochenprogramm 3 (derzeit nicht genutzt)
    ! ++++ Heizung auswählen
    object obj = devices.Get("Heizung Schlafzimmer INT0000001");
    
    xmlrpc.PutParamset (obj.Interface(), obj.Address(), "MASTER", "WEEK_PROGRAM_POINTER", "1");
    

    In der Dokumentation auf github ist ein Beispiel:

    Set an attribute of the MASTER area to a specific value:
    
    sendTo('hm-rpc.0', 'putParamset', {ID: 'OEQ1861203', paramType: 'MASTER', params: {'ENDTIME_FRIDAY_1': 700}}, res => {
        log(JSON.stringify(res));
    });
    

    ich schließe daraus das das Wochenprogramm auf 1 evtl so zu ändern wäre:

    sendTo('hm-rpc.1', 'putParamset', {ID: 'OEQ1861203', paramType: 'MASTER', params: {'WEEK_PROGRAM_POINTER': 1}}, res => {
        log(JSON.stringify(res));
    });
    

    Das einzieg die ID weiß ich nicht. Unter Objekte heißen meine Heizgruppen nur "INT0000001". In der Ccu dagegen "Heizung Schlafzimmer INT0000001"

    Hat das evtl mal jemand umgesetzt mit dieser neuen Möglichkeit?

    Und gibt es eine Möglichkeit zu sehen welche params es gibt?

    1 Antwort Letzte Antwort
    0
    • cashC Offline
      cashC Offline
      cash
      Most Active
      schrieb am zuletzt editiert von
      #2

      Ok ich habe die Lösung selber gefunden.

      sendTo('hm-rpc.1', 'putParamset', {ID: 'INT0000001', paramType: 'MASTER', params: {'WEEK_PROGRAM_POINTER': 0}}, res => {
          log(JSON.stringify(res));
      }); 
      

      Stellt das Wochenprofil auf 1 um. Ersetzt man die 0 durch eine 1 wird auf das zweite gestellt.

      Die ID ist der Name der in der Object Übersicht von ioBroker angezeigt wird.

      Im Log sieht es übrigens danach so aus:

      javascript.2	2019-01-15 18:20:12.324	info	script.js.Entwicklung.Heizung_umstellen: {"result":"","error":null}
      

      Man bekommt also quasi keine Bestätigung. Macht man es falsch kommen Fehler :mrgreen:

      Somit kann ich jetzt meine letzten Programme von der ccu entfernen. Und die Neulinge können auf Zusatzaddons auf der ccu verzichten oder auf eine tcl Lösung….

      H 1 Antwort Letzte Antwort
      0
      • foxriver76F Offline
        foxriver76F Offline
        foxriver76
        Developer
        schrieb am zuletzt editiert von
        #3

        Top, dass du es selbst hinbekommen hast. Und schön zu sehen, dass es auch jemand nutzt ;-)

        Videotutorials & mehr

        Hier könnt ihr mich unterstützen.

        1 Antwort Letzte Antwort
        0
        • cashC cash

          Ok ich habe die Lösung selber gefunden.

          sendTo('hm-rpc.1', 'putParamset', {ID: 'INT0000001', paramType: 'MASTER', params: {'WEEK_PROGRAM_POINTER': 0}}, res => {
              log(JSON.stringify(res));
          }); 
          

          Stellt das Wochenprofil auf 1 um. Ersetzt man die 0 durch eine 1 wird auf das zweite gestellt.

          Die ID ist der Name der in der Object Übersicht von ioBroker angezeigt wird.

          Im Log sieht es übrigens danach so aus:

          javascript.2	2019-01-15 18:20:12.324	info	script.js.Entwicklung.Heizung_umstellen: {"result":"","error":null}
          

          Man bekommt also quasi keine Bestätigung. Macht man es falsch kommen Fehler :mrgreen:

          Somit kann ich jetzt meine letzten Programme von der ccu entfernen. Und die Neulinge können auf Zusatzaddons auf der ccu verzichten oder auf eine tcl Lösung….

          H Offline
          H Offline
          Hc-Yami
          schrieb am zuletzt editiert von
          #4

          @cash danke für das Skript, hat mir sehr geholfen! :)

          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

          522

          Online

          32.5k

          Benutzer

          81.8k

          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