Wärmemenge berechen Shelly Addon

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • Hallo!

    Ich bin bei Shelly relativ neu aber jetzt schon begeistert.

    Ich bin selber Techniker, genauer Machatroniker. Jedoch bin ich im Programmieren nicht wirklich begabt.

    Ich habe einen Shelly PM mit einem Addon und 2 Temperatursensoren die den Vorlauf und den Rücklauf meiner Wärmepumpe messen. (Eigenbau dadurch nur berechnung durch verschiedene Messgeräte)
    Durch die Formel der Wärmemenge kann man sich mit dem Delta T also der Temperaturdifferenz, dem Volumenstrom und der Wärmekapazität von Wasser
    die momentane Heizleistung errechnen.

    Bei mir ist der Volumenstrom mit 0,565 m³/h konstant. Das sind 0,1569 L/s.
    Das Delta T kommt von meinen Sensoren.

    Jetzt wäre es genial wenn ich die beiden Temp Sensoren auslesen könnte und mir die Leistung anzeigen lassen könnte.

    Formel sollte dann Volumenstrom in L/s (0,1569) * Wärmekapazität Wasser (4180) * Delta T sein( aus den beiden Sensoren)

    Ich habe ChatGPT dazu bereits befragt, im Grunde dürfte ChatGPT die Programmiersprache der Shellys kennen jedoch funktioniert es nicht.

    Ich weis auch nicht ob die Shellys überhaupt virtuelle Sensoren erstellen können...

    Hier der Output nach mehereren Frage - Antwort Spielchen


    Die Antwort die vom Shelly PM und Addon beim GetStatus kommt ist diese:

    Ich benötige tC von Temperature100 und Temperature101

    Code
    {"ble":{},"cloud":{"connected":true},"input:0":{"id":0,"state":false},"mqtt":{"connected":false},"script:1":{"id":1,"running":false,"mem_free":25200,"errors":["syntax_error"]},"switch:0":{"id":0, "source":"init", "output":true, "apower":298.0, "voltage":226.8, "current":1.659, "aenergy":{"total":30090.281,"by_minute":[4949.144,4946.614,4954.626],"minute_ts":1734438060},"temperature":{"tC":41.6, "tF":106.9}},"sys":{"mac":"10061CCCC718","restart_required":false,"time":"13:21","unixtime":1734438104,"uptime":238933,"ram_size":246844,"ram_free":139580,"fs_size":458752,"fs_free":126976,"cfg_rev":18,"kvs_rev":0,"schedule_rev":0,"webhook_rev":0,"available_updates":{"stable":{"version":"1.4.4"}},"reset_reason":3},"temperature:100":{"id": 100,"tC":26.9, "tF":80.4},"temperature:101":{"id": 101,"tC":24.7, "tF":76.4},"wifi":{"sta_ip":"192.168.0.5","status":"got ip","ssid":"Google_Truck","rssi":-65},"ws":{"connected":false}}


    Zum Schluss wäre noch das Tüpfelchen auf dem I wenn ich noch Berechnen und Anzeigen lassen kann die Erzeugte Wärmeenergie in W / die aufgenommene Leistung in W vom Shelly PM das wäre dann Der COP, also die Leistungszahl der Wärmepumpe.

    Ich bedanke mich jetzt schon recht herzlich demjenigen der sich meinem Problem annehmen kann.

    flotschi

  • Poste hier ein einfaches hydraulisches Schema deiner Anlage mit der WP, UWP, RL u. VL Sensoren.

    Interesant wäre auch ob du deine WP direkt über den Shelly 1PM schaltest und wie der maximale Strom der WP ist.

    Vielleicht kann dir dann eher geholfen werden.

  • Poste hier ein einfaches hydraulisches Schema deiner Anlage mit der WP, UWP, RL u. VL Sensoren.

    Interesant wäre auch ob du deine WP direkt über den Shelly 1PM schaltest und wie der maximale Strom der WP ist.

    Vielleicht kann dir dann eher geholfen werden.

    Servus! Danke für deine Nachricht.

    Wenn es dich persönlich interessiert kann ich dir gerne einen Link zu meiner Anlage schicken wir ich sie aufgebaut habe.

    Schalten tue ich sie nicht über shellys. Ich messe nur den Strom und Stromverbrauch und die beiden Temperaturen.

    Für die Lösung bezüglich meines Shelly Scripts bringt das uns aber nicht weiter.

    Was für eine Formel ich benötige und diese beiden Sensoren habe ich ja schon geschrieben.

    Daraus ergibt sich die erzeugte Wärmeenergie.


    Schaue mal hier: RE: Shelly AddOn auf anderem Shelly auslesen
    Dort wird das Auslesen der Temp-Sensoren beschrieben.

    In übrigen funktionieren die meisten komplett per ChatGPT erstellten Scripte nicht.
    Änderungen sowie Optimierung des Codes teilweise. Je nachdem wie komplex dein Code ist.

    Danke dir für die Info!

    Ich werde Mal schauen was ich zusammenbringe und melde mich wieder.

    Falls es jemanden gibt der mir gern so ein Script schreibt bin ich natürlich nicht abgeneigt.

    Ich bin sowas von gar nicht begabt beim Programmieren.

    flotschi

  • Also ich habe mir den Thread angeschaut und mir ist das leider etwas zu komplex. Ohne Hilfe komme ich da nicht weiter.

    Kurz nochmal mein Wunsch:

    Hier die Statusrückmeldung vom Shelly (Das einzige was ich zustande gebracht habe)

    Code
    {"ble":{},"cloud":{"connected":true},"input:0":{"id":0,"state":false},"mqtt":{"connected":false},"script:1":{"id":1,"running":false,"mem_free":25200,"errors":["syntax_error"]},"switch:0":{"id":0, "source":"init", "output":true, "apower":298.0, "voltage":226.8, "current":1.659, "aenergy":{"total":30090.281,"by_minute":[4949.144,4946.614,4954.626],"minute_ts":1734438060},"temperature":{"tC":41.6, "tF":106.9}},"sys":{"mac":"10061CCCC718","restart_required":false,"time":"13:21","unixtime":1734438104,"uptime":238933,"ram_size":246844,"ram_free":139580,"fs_size":458752,"fs_free":126976,"cfg_rev":18,"kvs_rev":0,"schedule_rev":0,"webhook_rev":0,"available_updates":{"stable":{"version":"1.4.4"}},"reset_reason":3},"temperature:100":{"id": 100,"tC":26.9, "tF":80.4},"temperature:101":{"id": 101,"tC":24.7, "tF":76.4},"wifi":{"sta_ip":"192.168.0.5","status":"got ip","ssid":"Google_Truck","rssi":-65},"ws":{"connected":false}}

    Temperature100 und Temperature101 auslesen und Temperature101 von Temperature100 abziehen, das ist das Delta T.

    Dann das Delta T in diese Formel einsetzen DeltaT x 0,1569 x 4180 und den errechneten Wert möchte ich gerne irgendwie anzeigen in der Shelly APP.
    Das wäre die Leistung in Watt die die Wärmepumpe produziert.

    Als Zusatz wäre cool noch den errechneten Wert durch den Stromverbrauch der am Shelly PM gemessen wird zu dividieren und den als zweiten separaten Wert anzuzeigen. Das wäre dann der COP (Coefficiency of Performance).

    Über eure Hilfe wöre ich dankbar!

    Danke euch vielmals!

    flotschi

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