Addieren in der CCU3 von 3 Shelly 3EM (Phase 1,2,3) Leistungswerten - in eigene Systemvariable

  • Sorry für die wahrscheinlich total simple Frage. Ich habe wirklich VIEEEEELE Beiträge für Anfänger hier im Forum gelesen. Aber ich bin (noch) zu d.....

    Ich habe die Shelly 3EM mit der CCU verknüpft mit Hilfe von CCU Jack. Kann die Werte gut im CCU WEB-Interface oder der PocektControl App sehen. Aber ich schaffe es nicht die 3 Werte in je eine Variable zu schreiben, um sie zu summieren und dann in eine Summen-Variable "Shelly3EM_Summe" zurück zu schreiben.

    Ich habe so viel Zeit mit dem Lesen und Probieren verbracht, dass ich jetzt vor Verzweiflung doch hier frage. Wahrscheinlich peinlich ... Aber hoffentlich auch leicht zu lösen.

    Danke!

  • in der CCU ein Script ausführen, welches die Werte aus den virtuellen Device ausliest und in die Varialbe summiert.

    Was ich jetzt aber nicht so auf anhieb weiß, wie der Wert in den Kanälen für dein Device ist (im Script unten das POWER - muss dann ersetzt werden)

    Code
    ! Kanäle auslesen 
    var l1 =  dom.GetObject("CCU-Jack.JACK000000:1.POWER").Value();
    var l2 =  dom.GetObject("CCU-Jack.JACK000000:2.POWER").Value();
    var l3 =  dom.GetObject("CCU-Jack.JACK000000:3.POWER").Value();
    ! summieren und ganzzahlig runden
    var abc = (l1+l2+l3).Round(0);
    ! Systemvariable setzen
    dom.GetObject("Shelly3EM_Summe").State(abc);

    HTH

  • 3EM oder Pro 3EM ?


    Da Du in Gen2 postest wäre es der Pro!

    Sorry, das habe ich eben erst bemerkt. Ich habe NICHT den Pro. Der kann das Summieren schon im Gerät, glaube ich. Da hätte ich das Problem wahrscheinlich gar nicht.

    Mein Fehler - Tunnelblick.

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.