Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Max-Temperatur in ETRV Homematic Heizkörperthermostat setzen

    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

    Max-Temperatur in ETRV Homematic Heizkörperthermostat setzen

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

      Hallo,

      ich komme leider nicht weiter...

      Gern würde ich die Maximaltemperaturen in den ETRV-2 Heizkörpertemperaturen über IO Broker über Blockly oder Node Red setzen. Die Maximaltemperatur hat jedoch keinen Datenpunkt den ich ansprechen könnte.

      Im Homematic Forum gibt es einen ähnlichen Beitrag:
      2606fe14-de9d-4d92-aa6a-35e4a938375b-image.png

      59a24277-9aec-4877-9b3e-573c59335145-image.png

      "TEMPERATURE_MAXIMUM" ist ein Parameter im MASTER PARAMSET von Kanal:1 des Thermostates.

      47e933cd-6691-4a9f-a5e9-385e84535b9a-image.png
      Mit Hilfe von Black's SDV lässt sich ein Script dafür generieren...

      string kanalname = "HmIP-STHD_Test_Kanal1"; !- Kanalname von Kanal:1 des Thermostates oder der IP-Heizgruppe eintragen
      !------------------------------------------------------------------
      !- PutParamset Zuweisung vom SDV V4.07.03A LCL für Gerät: HmIP-STHD
      string stdErr=""; string stdOut=""; string TCL="";
      TCL= TCL # " {TEMPERATURE_MAXIMUM {double 30.5}}"; !- DatenTyp Double beachten, Wertebereich: 15.000000 ... 30.500000
      object oCHANNEL= dom.GetObject (ID_CHANNELS).Get (kanalname);
      object oIFace= dom.GetObject (oCHANNEL.Interface () );
      string sTCL= ^puts [xmlrpc ^ #oIFace.InterfaceUrl()# ^/ putParamset [list string \"^#oCHANNEL.Address()#^\"] [list string \"MASTER\"] [list struct \"^#TCL#^\"]]^;
      system.Exec ("/bin/sh -c 'echo \"load tclrpc.so; " # sTCL # "\" |tclsh'",&stdOut,&stdErr);
      
      

      Das sind alle Informationen die ich irgendwie zusammentragen konnte.

      Aber wie kann ich den Datenpunkt nun ansprechen???

      Im nächsten Schritt würde ich gern die Maximal Temperatur pauschal bei allen Thermostaten die es gibt, ändern.

      Danke für jede Hilfe!!!

      Grüße

      Fabian

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @flehmann1234 last edited by

        @flehmann1234 sagte "TEMPERATURE_MAXIMUM" ist ein Parameter im MASTER PARAMSET von Kanal:1 des Thermostates.

        Versuche es mal so laut Doku:

        const inst = 'hm-rpc.0'; // Instanz anpassen
        const channel = 'XEQ1234567:1'; // Kanal-Adresse anpassen
         
        sendTo(inst, 'putParamset', {ID: channel, paramType: 'MASTER', params: {'TEMPERATURE_MAXIMUM': 25}}, res => {
            log(JSON.stringify(res));
        });
        
        F 1 Reply Last reply Reply Quote 0
        • F
          flehmann1234 @paul53 last edited by

          @paul53 vielen dank für die schnelle Antwort!

          Das hilft mir sicher weiter...

          Gibt es eine Möglichkeit pauschal alle Thermostate zu ändern, ohne den Namen oder die Instanz zu kennen? Da habe ich aktuell noch keine Lösung für...

          Danke vielmals

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

          Support us

          ioBroker
          Community Adapters
          Donate

          687
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          278
          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