Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Shelly3EM Wert TotalconsumedPower nach CCU

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    262

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Shelly3EM Wert TotalconsumedPower nach CCU

Scheduled Pinned Locked Moved JavaScript
5 Posts 2 Posters 307 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U Offline
    U Offline
    user4711
    wrote on last edited by user4711
    #1

    Ich hab im Shelly3EM schon die 3 Leistungswerte und Spannnungswerte, Strom als Datenpunkt an die CCU übergeben das funktioniert ohne Probleme.

    Jetzt wollte ich das auch mit dem Gesamtzählerstand (Total.ConsumedPower )
    aus dem Shelly3EM machen, jedoch geht das nicht .
    Ich habe die Systemvariable angelegt mit Minimum 0 Maximum 8000.

    In der CCU wird komischerweise immer der Wert 6000 angezeigt aber wo kommt der her ?

    und wenn das Script neu starte passiert es auch das der Gesamtzählerstand im IO Broker bei Objekten im Shelly3EM shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower auch kurzzeitig überschrieben wird und 6000 anzeigt., jedoch ein paar Minuten später ist wieder der korrekte alte Zählerstand.

    Dasselbe passiert auch wenn mit dem Gesamtzählerstand der einzelnen 3 Phasen .

    mit anderen Variablen von Momentanpower, Strom oder Spannung funktioniert es.

    const mphabcP = "shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower";   // KWH VerbrauchGesamt Zähler 
    const mphabcP1 = "hm-rega.0.65565";
    
    
    setState(mphabcP, getState(mphabcP1).val); // Skriptstart
    on(mphabcP, mphabcP1);  // Wertänderung
    
    
    
    setState("hm-rega.0.65565", getState("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower").val); 
    on("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower","hm-rega.0.65565");  // Wertänderung
    
    paul53P 1 Reply Last reply
    0
    • U user4711

      Ich hab im Shelly3EM schon die 3 Leistungswerte und Spannnungswerte, Strom als Datenpunkt an die CCU übergeben das funktioniert ohne Probleme.

      Jetzt wollte ich das auch mit dem Gesamtzählerstand (Total.ConsumedPower )
      aus dem Shelly3EM machen, jedoch geht das nicht .
      Ich habe die Systemvariable angelegt mit Minimum 0 Maximum 8000.

      In der CCU wird komischerweise immer der Wert 6000 angezeigt aber wo kommt der her ?

      und wenn das Script neu starte passiert es auch das der Gesamtzählerstand im IO Broker bei Objekten im Shelly3EM shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower auch kurzzeitig überschrieben wird und 6000 anzeigt., jedoch ein paar Minuten später ist wieder der korrekte alte Zählerstand.

      Dasselbe passiert auch wenn mit dem Gesamtzählerstand der einzelnen 3 Phasen .

      mit anderen Variablen von Momentanpower, Strom oder Spannung funktioniert es.

      const mphabcP = "shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower";   // KWH VerbrauchGesamt Zähler 
      const mphabcP1 = "hm-rega.0.65565";
      
      
      setState(mphabcP, getState(mphabcP1).val); // Skriptstart
      on(mphabcP, mphabcP1);  // Wertänderung
      
      
      
      setState("hm-rega.0.65565", getState("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower").val); 
      on("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower","hm-rega.0.65565");  // Wertänderung
      
      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @user4711 sagte: wenn das Script neu starte passiert es auch das der Gesamtzählerstand im IO Broker bei Objekten im Shelly3EM shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower auch kurzzeitig überschrieben wird

      Das passiert hier:

      setState(mphabcP, getState(mphabcP1).val); // Skriptstart
      

      Richtig wäre

      setState(mphabcP1, getState(mphabcP).val); // Skriptstart
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      U 1 Reply Last reply
      0
      • paul53P paul53

        @user4711 sagte: wenn das Script neu starte passiert es auch das der Gesamtzählerstand im IO Broker bei Objekten im Shelly3EM shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower auch kurzzeitig überschrieben wird

        Das passiert hier:

        setState(mphabcP, getState(mphabcP1).val); // Skriptstart
        

        Richtig wäre

        setState(mphabcP1, getState(mphabcP).val); // Skriptstart
        
        U Offline
        U Offline
        user4711
        wrote on last edited by user4711
        #3

        @paul53 bei den anderen Datenpunkten habe ich das aber auch so.
        Hab es mal getauscht aber der Wert wird immer noch nicht übergeben.
        Was ich festgestellt habe ist wenn ich in der CCU in der Systemvariable den Maximal Wert 8000 eintrag dann wird 8000 angezeigt, wenn ich 100000 eintrage wird 65000 angezeigt.
        Das heist es sind nur Werte bis 65000 in der Systemvariable möglich und der Zählerstand im Shelly ist in Wh angegeben 98000Wh das könnte das Problem sein.

        Ich müsste also den Wert shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower gleich am Anfang durch 1000 umrechnen in Kwh .

        hatte es so versucht aber dann wird 65 angezeigt

        setState("hm-rega.0.65565", getState("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower").val/1000); // KWH Verbraucht Zähler GESAMT alle 3phasen Shelly  WP
        on("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower","hm-rega.0.65565");  // Wertänderung
        
        paul53P 1 Reply Last reply
        0
        • U user4711

          @paul53 bei den anderen Datenpunkten habe ich das aber auch so.
          Hab es mal getauscht aber der Wert wird immer noch nicht übergeben.
          Was ich festgestellt habe ist wenn ich in der CCU in der Systemvariable den Maximal Wert 8000 eintrag dann wird 8000 angezeigt, wenn ich 100000 eintrage wird 65000 angezeigt.
          Das heist es sind nur Werte bis 65000 in der Systemvariable möglich und der Zählerstand im Shelly ist in Wh angegeben 98000Wh das könnte das Problem sein.

          Ich müsste also den Wert shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower gleich am Anfang durch 1000 umrechnen in Kwh .

          hatte es so versucht aber dann wird 65 angezeigt

          setState("hm-rega.0.65565", getState("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower").val/1000); // KWH Verbraucht Zähler GESAMT alle 3phasen Shelly  WP
          on("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower","hm-rega.0.65565");  // Wertänderung
          
          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by paul53
          #4

          @user4711 sagte: gleich am Anfang durch 1000 umrechnen in Kwh .

          Dann muss das auch im Trigger passieren.

          setState("hm-rega.0.65565", getState("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower").val/1000); // KWH Verbraucht Zähler GESAMT alle 3phasen Shelly  WP
          on("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower", function(dp) {  // Wertänderung
              setState("hm-rega.0.65565", dp.state.val / 1000); 
          });
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          U 1 Reply Last reply
          0
          • paul53P paul53

            @user4711 sagte: gleich am Anfang durch 1000 umrechnen in Kwh .

            Dann muss das auch im Trigger passieren.

            setState("hm-rega.0.65565", getState("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower").val/1000); // KWH Verbraucht Zähler GESAMT alle 3phasen Shelly  WP
            on("shelly.0.SHEM-3#ECAC6098F3DE#1.Total.ConsumedPower", function(dp) {  // Wertänderung
                setState("hm-rega.0.65565", dp.state.val / 1000); 
            });
            
            U Offline
            U Offline
            user4711
            wrote on last edited by user4711
            #5

            @paul53 Danke ! hat funktioniert!
            ich denke was das Problem ist mit den Werten, scheinbar muss man gleich am Anfang beim Anlegen der Systemvariable den richtigen Maximalwert angeben, und ich hatte 65000 angegeben. wenn man die später ändert werden die nicht im IO broker bei Objekten geändert. Hab mal geschaut dort stand immer noch 65000 obwohl in der der CCU den Wert erhöht hatte.

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            581

            Online

            32.7k

            Users

            82.5k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe