smarthomehandler.py shelly
Verfasst: Fr Dez 11, 2020 4:17 pm
Hi,
ihr werkelt im Augenblick ja mächtig an der smarthomehandler.py
Spricht etwas dagegen folgende Änderung an der
/var/www/html/openWB/modules/smarthome/shelly/watt.py.
durchzuführen?
Alt:
aktpower = int(answer['meters'][0]['power'])
Neu:
try:
aktpower = int(answer['emeters'][0]['power'])*3 # Abfrage shellyEM
except:
aktpower = int(answer['meters'][0]['power']) # Abfrage shelly 1
Zum Hintergrund: Ich verwende einen Shelly 1 am SmartGrid Eingang meiner Vitocal200 Wärmepumpe.
Bei PV Überschuß schaltet der Shelly 1 und die Pufferspeichertemperatur wird erhöht. (Demnächst eine schönere Lösung mit Modbus)
Ebenso verwende ich einen Shelly EM (mit Stromwandler) um die Leistung der Wärmepumpe zu messen.
Da der Shelly EM keine 3 Phasen messen kann der Woraround mit *3.
Leider ist die Status Rückgabe des shelly EM emeters und nicht meters.
Gruß
Markus
ihr werkelt im Augenblick ja mächtig an der smarthomehandler.py
Spricht etwas dagegen folgende Änderung an der
/var/www/html/openWB/modules/smarthome/shelly/watt.py.
durchzuführen?
Alt:
aktpower = int(answer['meters'][0]['power'])
Neu:
try:
aktpower = int(answer['emeters'][0]['power'])*3 # Abfrage shellyEM
except:
aktpower = int(answer['meters'][0]['power']) # Abfrage shelly 1
Zum Hintergrund: Ich verwende einen Shelly 1 am SmartGrid Eingang meiner Vitocal200 Wärmepumpe.
Bei PV Überschuß schaltet der Shelly 1 und die Pufferspeichertemperatur wird erhöht. (Demnächst eine schönere Lösung mit Modbus)
Ebenso verwende ich einen Shelly EM (mit Stromwandler) um die Leistung der Wärmepumpe zu messen.
Da der Shelly EM keine 3 Phasen messen kann der Woraround mit *3.
Leider ist die Status Rückgabe des shelly EM emeters und nicht meters.
Gruß
Markus