[GELÖST] - MQTT /relay/0/energy:.* Wert

  • Hi zusammen....

    kann mir jemand sagen was genau

    Code
    shellyplug-s-7ADE50/relay/0/energy:.*

    ausgibt? Mir kommt es vor als wäre der Wert viel zu hoch. Es sollte doch den Gesamtverbrauch darstellen?

    Wenn ich also innerhalb von einem Tag, bei einem Gerät einen Wert von 18.000 dort stehen habe, wären das bei W in kWh 18kWh. Ich denke aber hier müsste durch 10.000 anstelle von 1.000 geteilt werden um auf kWh zu kommen, oder?

    Leider ist die MQTT Doku etwas knapp und ich bin aktuell dabei mir etwas aus zu denken um Tages/Wochen/Monats Verbrauch in FHEM dar zu stellen. Ohne Cloud hat man ja nur Aktuellen Verbrauch.

    Danke!


    ------------------------------------------------------------------------------------------------------------------------------------------

    Hab die Frage mal gelassen aber hier die Lösung:

    (Quelle: https://shelly-api-docs.shelly.cloud/#shelly1-pm-overview):

    Code
    shellies/shelly1pm-<deviceid>/relay/0/energy reports an incrementing energy counter in Watt-minute

    1 Watt Minute = 0,017 Watt Stunden (Rechnung: 1 / 60). Das ganze noch durch 1.000 sind dann Kilo Watt Stunden.

    Ich frage mich dennoch, warum das so implementiert wurde.

    PS: Für die, die FHEM nutzen:

    Um den Wert vernünftig auswerten und benutzen zu können, habe ich meine readinglist angepasst. Das Reading, welches für relay_0_energy zuständig ist, wird mit folgender Zeile direkt korrekt umgerechnet. Dafür aber bitte die komplette Zeile für dieses Reading ersetzen. Bei Fragen, einfach melden.

    Code
    shellies/DEINshellyNAME/relay/0/energy:.* {'relay_0_energy' => $EVENT/60/1000}

    Prime-SmartHome-Solutions

    Selbstständiger SmartHome Berater. Von der Beratung bis hin zur Einrichtung

    :thumbup: Bei Fragen, einfach via PN melden :thumbup:

    2 Mal editiert, zuletzt von 87insane (9. August 2019 um 08:59)

  • Servus 87insane,

    der Wert stellt den Gesamtverbrauch in Watt Minuten dar, nicht den aktuellen Verbrauch. Über die Watt Minuten bin ich zuerst auch drüber gestolpert und mir ist es bisher auch nicht ganz klar warum Watt Minuten.

    Deine Vermutung zur Umrechnung ist also ganz richtig.

    Mit MQTT hast du aber auch ohne Cloud nicht nur den aktuellen verbrauch sondern:


    shellies/<model>-<deviceid>/relay/0/power

    to report instantaneous power consumption rate in Watts shellies/<model>-<deviceid>/relay/0/energy

    to report amount of energy consumed in Watt-minute shellies/<model>-<deviceid>/relay/0/command

  • Hey,

    ja das ist soweit klar. Ich hatte nur keine genaue Definition dafür gefunden. Habe es bei mir schon umgerechnet als Reading drin. Werde das auch in den Templates anpassen.

    Hinzu bastel ich gerade an Tag/Woche/Monat in FHEM. Hab es aber bei mir schon so gut wie fertig :)

    DANKE!

    PS: Watt Minuten.. Was eine Einheit

    Prime-SmartHome-Solutions

    Selbstständiger SmartHome Berater. Von der Beratung bis hin zur Einrichtung

    :thumbup: Bei Fragen, einfach via PN melden :thumbup:

  • Kein Problem, immer gerne wenn ich helfen kann :)

    Watt Minuten, ja ich warte nur drauf dass der "Puffer" im Shelly voll läuft weil ihm die Zahl zu groß wird. Aber das Problem ist zweitrangig solange der Shelly leider den Gesamtverbrauch vergisst wenn er Stromlos (durch Ausstecken beim Shelly Plug, durch Stromausfall etc.) geschalten wird.

  • Dafür muss man sich eben ein userreading anlegen. Ich habs aktuell einfach über statistics gemacht. Das geht ganz gut und reicht mir. Alternativ könnte man in die FHEM Templates noch UserReadings mit Berechnung einbauen. Diese würden dann auch immer vorgehalten, solange die HW nicht abraucht.

    Prime-SmartHome-Solutions

    Selbstständiger SmartHome Berater. Von der Beratung bis hin zur Einrichtung

    :thumbup: Bei Fragen, einfach via PN melden :thumbup:

  • Dieses Thema enthält 11 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.