Beiträge von hot-doc

    Super Ding! Mir gefällt der Sketch von horschte besser. Umlaute ersetze ich der Einfachheit halber mit einer OH-Rule (habs anders nicht hinbekommen)

    Ich habs: in der Config der Gruppe hatte ich den Typ Number:Power statt Number:Energy <--- auf letzteres geändert , jetzt klappt's, danke!
    (auf was man alles achten muss ...)


    Ich wiederhole mich hierDu wirst mit dem Wert aus Number.Energy nicht wirklich rechnen können
    Also machen wir das so
    var S1=((ShellyPlugS1_Stromverbrauch.state as Number).floatValue)
    Dann klappt das auch mit der Mutti


    Das stimmt, habe es auch so für Number.Energy umgesetzt, wunderte mich nur, dass es mit Number.Power ohne .floatValue geht
    Problem gelöst, danke !


    .. es ist aber halt komplett umständlich. das hat auch nichts mit oh2 oder oh3 zu tun.

    Das weiß ich, die Shellys hatte ich unter OH2 noch nicht. Ich versuch mich nur gerade durch OH3 durchzubeißen, hänge halt noch an meinen .items .rules Dateien und bin noch nicht ganz durch die ganzen neuen Bezeichner (Model ect.) durchgestiegen :)
    Deswegen habe ich mal den Vorschlag von Euch beiden versucht

    Update:
    Oder Du machst Dir das Leben einfacher und legst ein Item vom Typ Gruppe an.
    Memberbasetype ist Number:Power
    Aggregationfunction ist SUM

    Dann hast Du alles zusammen und muss nicht rechnen

    und stecke wieder fest: die Gruppe g_Stromverbrauch (Screenshot) hat jetzt den Wert UNDEV obwohl alle Gruppenmitglieder einen Wert haben, Memberbasetyp und Aggregationfunction hab ich wie vorgeschlagen.

    Danke! das hat geklappt:

    Code
    var G1=(ShellyPlugS1_Gesamtverbrauch.state as Number).floatValue

    mir ist das so für meine Zwecke im Moment ausreichend, bin noch mit der Migration von OH2 -> OH3 beschäftigt und froh über jedes Thing/item welches ich zum Laufen bekomm.

    Mich wundert aber, warum es bei den momentanen Verbräuchen wie unterstehend klappt (Kanal shelly:shellyplugs:XXXXXXXXXXX:meter#currentWatts (Number:Power))


    Code
    var S1=ShellyPlugS1_Stromverbrauch.state as Number

    bei den Gesamtverbräuchen (oberes Quellcodebeispiel) aber nicht (Kanal: shelly:shellyplugs:XXXXXXXXXXXX:meter#totalKWH (Number:Energy))


    Vielleicht liegts an den Einheiten?
    In jedem Fall vielen Dank Euch!

    Hallo ins Forum!

    Ich finde den Fehler bei folgendem Problem nicht und würde mich über Eure Hilfe freuen:

    ich möchte den bisherigen Gesamtagesverbrauch (und den momentanen Gesamtverbrauch) meiner 5 Shelly Plug S errechnen. Dazu würde es mir reichen, wenn ich die Gesamtverbräuche der Shellys einfach addiere, den Rest soll Grafana erledigen.

    Dafür habe ich händisch 2 items und eine Rule angelegt (ich nutze openhabian 3.4.0,Shelly-Binding, InfluxDB, die ShellyPlugS_xxx-items habe ich über das ui von OH3 angelegt)

    Für den momentanen Verbrauch klappt das, ich erhalte ein item "Strom_aktuell_alle" welches die gewünschte Summe (Werte scheinen plausibel) enthält und das kann ich in der Sitemap oder Grafana verwenden.

    Bei den bisherigen Gesamtverbräuchen klappt die Rechnung in der Rule (keine Fehlermeldungen im [definition='1','0']log[/definition]) nicht, es resultieren 9 stellige Werte wenn ich z.Bsp. auch nur Werte von 2 Shellys addieren lasse, z.Bsp 13,4+1,2 =205585200,0

    hier die 2 items:

    Code
    Number Strom_aktuell_alle "Stromverbrauch aktuell alle" <energy>
    Number Strom_gesamt_alle "Stromverbrauch gesamt alle" <energy>


    hier die Rule:



    Kann mir jemand einen Tip geben?
    VG hot-doc