Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] setparam.tcl früher auf der CCU2/piV...

    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

    [gelöst] setparam.tcl früher auf der CCU2/piV...

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

      Guten Abend!
      Ich bin erfolgreich von einer piVCCU2 auf eine piVCCU3 umgezogen, also fast erfolgreich 😕
      Einige Dinge muss ich nacharbeiten bzw. würde ich gerne auf ioB übersiedeln. Eines davon:
      Auf der piVCCU2 hatte ich meine alten HM-Funkthermostate HM-CC-TC mittels TCL und cuxD mit Masterparameter gesteuert.
      Folgendes ausführbare TCL Script lag unter /usr/local/ im "CCU" Container Verzeichnis

      #
      # Aufruf für ein putParamset (z.B. via system.Exec)
      # =================================================
      # von Oliver Wagner <owagner@vapor.com>
      #
      # tclsh setparam <addresse> <item> <datentyp> <wert>
      # z.B.
      # tclsh setparam GEQ004711:2 MODE_TEMPERATUR_REGULATOR int 1
      #
      # Diese Version ist fuer Funk. Fuer Wired muss unten der Port von 2001 auf 2000 geaendert werden.
      #
      load tclrpc.so
      set item [lindex $argv 1]
      set datatype [lindex $argv 2]
      set val [lindex $argv 3]
      set cmd "{$item {$datatype $val}}"
      xmlrpc http://127.0.0.1:2001/ putParamset [list string [lindex $argv 0]] [list string "MASTER"] [list struct $cmd]
      


      Mittels cuxD habe ich dann diesen Befehl mittels HM_Script abgesetzt:

      dom.GetObject("CUxD.CUX2801001:5.CMD_EXEC").State("tclsh /usr/local/setparam.tcl FEQ0030851:2 MODE_TEMPERATUR_REGULATOR int 0");
      

      Hier habe ich Folgendes von @apollon77 gefunden, komme damit aber überhaupt nicht klar.
      Dieses JS habe ich unter ioB erstellt, aber es tut sich nix auf meinem Thermostat 😠

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

      Kann mir bitte irgendwer helfen (gerne auch in Blockly), wahrscheinlich bringe ich da nicht nur Äpfel und Birnen durcheinander sondern vermische Fastfood mit Haubenküche.

      Lieben Dank im Voraus, mxa

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

        @metaxa
        Weshalb

        'MODE_TEMPERATUR_REGULATOR_1'
        

        mit _1 ?

        metaxa 1 Reply Last reply Reply Quote 1
        • metaxa
          metaxa @paul53 last edited by metaxa

          @paul53
          mann..oh..mann "strg+c/strg+v" sollte man in meinem Alter schon beherrschen

          Sample von @apollon77 :
          dc4046a8-f95f-465b-b57a-c77fd8736c66-grafik.png
          Danke @paul53 fürs Baumlichten! Schon funktioniert es 👍 😊 🤘 ✌
          LG, mxa

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

          Support us

          ioBroker
          Community Adapters
          Donate

          879
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          javascript
          2
          3
          324
          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