Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Erledigt] Hilfe Script Smartmeter Wert in CCU2 SV schreiben

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Erledigt] Hilfe Script Smartmeter Wert in CCU2 SV schreiben

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

      Ich brauche mal wieder Eure Hilfe.

      Habe den Smartmeter Adapter installiert funktioniert super.

      Da ich aber momentan super viele Scripte noch auf der CCU2 habe in Verbindung mit meinen Zählern müsste ich zwei Werte aus Smartmeter in eine CCU2 Variable schreiben.

      Irgendwie krieg ich das grad nicht hin.

      //   Zähler in CCU2 Variable schreiben
      
          var idStrommeterE = "smartmeter.0.1-0:1_8_0*255.value"; //1-0:1_8_0*255.value
          var idTotalEnergyCountE = "hm-rega.0.10628"; //eTotalEnergyCountE
      
          var idStrommeterV = "smartmeter.0.1-0:2_8_0*255.value"; //1-0:2_8_0*255.value
          var idTotalEnergyCountV = "hm-rega.0.10629" //eTotalEnergyCountV*/
      
          // Bei Änderung des Zählers
          subscribe({id: idStrommeterE, change: "ne"}, function (obj) {
            if (obj.newState.value) {
               var val = Math.round (obj.newState.value);        // Nur Ganzzahl 
               val = Math.round (val);
               setState(idTotalEnergyCountE, val);         // Write value into variable
            }
          });
      
          // Bei Änderung des Zählers
          subscribe({id: idStrommeterV, change: "ne"}, function (obj1) {
            if (obj1.newState.value) {
               var val = Math.round (obj1.newState.value);        // Nur Ganzzahl 
               val = Math.round (val);
               setState(idTotalEnergyCountV, val);         // Write value into variable
            }
          });
      

      Ziel war es den Wert als Ganzzahl rüber zu schreiben. Aber irgendwie klappt das überhaupt nicht.

      Wäre nett wenn da mal jemand drüber schaut und mir kurz die Füße aufpumpt.

      Ganz herzlichen Dank

      Gruß Zippolighter

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

        @Zippolighter:

                 var val = Math.round (obj.newState.value);        // Nur Ganzzahl
                 val = Math.round (val);
        ```` `  
        

        –>

                 var val = Math.round(obj.newState.val);        // Nur Ganzzahl
        
        1 Reply Last reply Reply Quote 0
        • Z
          Zippolighter last edited by

          Das wars. Danke

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

          Support us

          ioBroker
          Community Adapters
          Donate

          1.1k
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

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