Hallo
Ich war es leid den Ferraris-Zähler mit Ardu-Couter etc. auszulesen und habe mich zu Weihnachten beschenken lassen. Einen Shelly 3EM.
Einbinden ins WLAN etc. funktioniert.
Vor dem Einbau in die Unterverteilung habe ich einen Testaufbau mit 60W-Glühlampe auf eine Phase gemacht. Mindestens eine Messklammer ist falsch herum beschriftet (K->L zeigt in Richtung EVU).
Ein Problem habe ich alledings aktuell mit den Readings. Aus meiner Sicht fehlen da eine ganze Reihe.
Ein List:
Internals:
CFGFN
DEF aa.bb.cc.dd
DURATION 0
FUUID 63a8adce-f33f-a8ec-a74e-d214f06061c92e13
INTERVAL 60
NAME shelly_3em_haus
NR 842
SHELLYID shellyem3-244CAB42CE6B
STATE OK
TCPIP aa.bb.cc.dd
TYPE Shelly
eventCount 37
READINGS:
2022-12-25 21:08:47 cloud disabled
2022-12-25 21:18:08 energy_0 3.4
2022-12-25 21:09:47 energy_1 0
2022-12-25 21:09:47 energy_2 0
2022-12-25 21:08:47 firmware v1.11.7
2022-12-25 21:08:46 network <html>connected to <a href="http://aa.bb.cc.dd">aa.bb.cc.dd</a></html>
2022-12-25 21:44:10 power_0 -60.32
2022-12-25 21:09:47 power_1 0
2022-12-25 21:09:47 power_2 0
2022-12-25 21:09:47 relay off
2022-12-25 21:09:47 state OK
2022-12-25 21:44:10 voltage_0 224.88
2022-12-25 21:44:10 voltage_1 0.11
2022-12-25 21:12:08 voltage_2 0.09
Attributes:
interval 60
model shelly3em
Ich vermisse Current, PF, Energie in Gegenrichtung....
energy_0 erhielt WErte nachdem ich die Messklammer gedrehrt habe.
Welche Readings habt ihr so bzw. sollten eigentlich da sein.
FW V1.11.7
Modul Version 4.01 bzw. "36_Shelly.pm 26017 2022-05-02 07:04:23Z phenning"
Hallo Ralf,
ich hab dieses Teil seit gut einem halben Jahr und war von Anfang an total begeistert.
Hier ein list meines Devices:
define myShelly3EM Shelly 192.168.2.37
attr myShelly3EM event-on-change-reading total_energy,total_power
attr myShelly3EM group ElectricityCalculator
attr myShelly3EM icon measure_power
attr myShelly3EM interval 10
attr myShelly3EM model shelly3em
attr myShelly3EM room Network
attr myShelly3EM sortby 1
attr myShelly3EM stateFormat current power: [$name:total_power:r3] kW</br>voltage: [$name:Spannung] V</br>\
<div style='vertical-align: middle;; font-size: 85%'>[$name:Zeitstempel]</div></br>[$name:IPaddress]
attr myShelly3EM userReadings Zeitstempel {substr(ReadingsTimestamp($name,'power_0',''),0,19)}, \
total_power {(ReadingsNum($name,'power_0',0)+ReadingsNum($name,'power_1',0)+ReadingsNum($name,'power_2',0))/1000}, \
Spannung {round((ReadingsNum($name,'voltage_0',0)+ReadingsNum($name,'voltage_1',0)+ReadingsNum($name,'voltage_2',0))/3,1)}, \
total_energy {(ReadingsNum($name,'energy_0',0)+ReadingsNum($name,'energy_1',0)+ReadingsNum($name,'energy_2',0))/1000}, \
IPaddress {"<a href='http://192.168.2.37' style='color: green;; text-decoration: underline;;' target='_blank' rel='noopener noreferrer'>http://192.168.2.37</a>"}
# CFGFN ./FHEM/NetzwerkServerTV.cfg
# DEF 192.168.2.37
# DURATION 0
# FUUID 629f7261-f33f-e986-529e-7b561afd5bb840ff
# INTERVAL 10
# NAME myShelly3EM
# NR 1226
# SHELLYID shellyem3-3494546ED7EA
# STATE current power: 0.529 kW</br>voltage: 238.4 V</br>
#<div style='vertical-align: middle; font-size: 85%'>2022-12-25 22:30:18</div></br><a href='http://192.168.2.37' style='color: green; text-decoration: underline;' target='_blank' rel='noopener noreferrer'>http://192.168.2.37</a>
# TCPIP 192.168.2.37
# TYPE Shelly
# eventCount 3415
# READINGS:
# 2022-12-25 22:30:18 IPaddress <a href='http://192.168.2.37' style='color: green; text-decoration: underline;' target='_blank' rel='noopener noreferrer'>http://192.168.2.37</a>
# 2022-12-25 22:30:18 Spannung 238.4
# 2022-12-25 22:30:18 Zeitstempel 2022-12-25 22:30:18
# 2022-06-07 17:44:35 cloud disabled
# 2022-12-25 22:30:08 energy_0 528041.2
# 2022-12-25 22:30:08 energy_1 1282595.2
# 2022-12-25 22:30:08 energy_2 299749
# 2022-10-31 14:47:41 firmware v1.12(update needed to v1.12.1)
# 2022-12-25 13:41:43 network <html>connected to <a href="http://192.168.2.37">192.168.2.37</a></html>
# 2022-12-25 22:30:18 power_0 65.53
# 2022-12-25 22:30:18 power_1 367.65
# 2022-12-25 22:30:18 power_2 96.28
# 2022-08-27 16:45:01 relay off
# 2022-12-25 13:41:43 state OK
# 2022-12-25 22:30:18 total_energy 2110.3854
# 2022-12-25 22:30:18 total_power 0.52946
# 2022-12-25 22:30:18 voltage_0 237.69
# 2022-12-25 22:30:18 voltage_1 238.8
# 2022-12-25 22:30:18 voltage_2 238.84
# helper:
# bm:
# Shelly_Attr:
# cnt 9
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.12. 12:52:58
# max 0.00011897087097168
# tot 0.000483989715576172
# mAr:
# set
# myShelly3EM
# model
# shelly3em
# Shelly_Define:
# cnt 1
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.12. 12:52:58
# max 0.0604729652404785
# tot 0.0604729652404785
# mAr:
# HASH(0x55f889139b28)
# myShelly3EM Shelly 192.168.2.37
# Shelly_Get:
# cnt 1
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.12. 22:30:01
# max 0.000192880630493164
# tot 0.000192880630493164
# mAr:
# HASH(0x55f889139b28)
# myShelly3EM
# ?
# Shelly_Set:
# cnt 163
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.12. 17:06:17
# max 0.00038599967956543
# tot 0.016364574432373
# mAr:
# HASH(0x55f889139b28)
# myShelly3EM
# ?
#
setstate myShelly3EM current power: 0.529 kW</br>voltage: 238.4 V</br>\
<div style='vertical-align: middle;; font-size: 85%'>2022-12-25 22:30:18</div></br><a href='http://192.168.2.37' style='color: green;; text-decoration: underline;;' target='_blank' rel='noopener noreferrer'>http://192.168.2.37</a>
setstate myShelly3EM 2022-12-25 22:30:18 IPaddress <a href='http://192.168.2.37' style='color: green;; text-decoration: underline;;' target='_blank' rel='noopener noreferrer'>http://192.168.2.37</a>
setstate myShelly3EM 2022-12-25 22:30:18 Spannung 238.4
setstate myShelly3EM 2022-12-25 22:30:18 Zeitstempel 2022-12-25 22:30:18
setstate myShelly3EM 2022-06-07 17:44:35 cloud disabled
setstate myShelly3EM 2022-12-25 22:30:08 energy_0 528041.2
setstate myShelly3EM 2022-12-25 22:30:08 energy_1 1282595.2
setstate myShelly3EM 2022-12-25 22:30:08 energy_2 299749
setstate myShelly3EM 2022-10-31 14:47:41 firmware v1.12(update needed to v1.12.1)
setstate myShelly3EM 2022-12-25 13:41:43 network <html>connected to <a href="http://192.168.2.37">192.168.2.37</a></html>
setstate myShelly3EM 2022-12-25 22:30:18 power_0 65.53
setstate myShelly3EM 2022-12-25 22:30:18 power_1 367.65
setstate myShelly3EM 2022-12-25 22:30:18 power_2 96.28
setstate myShelly3EM 2022-08-27 16:45:01 relay off
setstate myShelly3EM 2022-12-25 13:41:43 state OK
setstate myShelly3EM 2022-12-25 22:30:18 total_energy 2110.3854
setstate myShelly3EM 2022-12-25 22:30:18 total_power 0.52946
setstate myShelly3EM 2022-12-25 22:30:18 voltage_0 237.69
setstate myShelly3EM 2022-12-25 22:30:18 voltage_1 238.8
setstate myShelly3EM 2022-12-25 22:30:18 voltage_2 238.84
Viele Grüße Gisbert
Ahhh danke jetzt kann ich vergleichen.
Zeitstempel, total_power, Spannung,total_energy, IPaddress => alles User Readings
Dann sind die Readings gleich. ;D Insofern brauch ich keine Geister suchen.
Die zunächst fehlende energy_0 lag/liegt am verkehrt beschrifteten Messwandler. Richtig herum eingebaut und alles ist gut.
Für den "verbrauchten Strom" reichen die Readings.
Muss mal sehen was ich zusätzlich mache (MQTT? ::)), da ich ja eine kleine Balkon-PV-Anlage habe (messe ich mit Shelly Plug-S) und zumidest mal sehen wollte ob kleine Mengen eingespeist werden.
Die Readings für Powerfactor "pf", Strom "current" und Energie_ins_Netz "total_returned" werden vom Modul offensichtlich nicht ausgewertet in der Antwort aber geliefert. Um das Modul zu patchen bin ich zu doof...
Teil des Rückgabestrings auf die Abfrage:
...
"emeters":[
L1 => {"power":0.00,"pf":0.00,"current":0.01,"voltage":224.16,"is_valid":true,"total":3.4,"total_returned":126.4},
L2 => {"power":0.00,"pf":0.00,"current":0.01,"voltage":0.11,"is_valid":true,"total":0.0,"total_returned":0.0},
L3 => {"power":0.00,"pf":0.00,"current":0.01,"voltage":0.09,"is_valid":true,"total":0.0,"total_returned":0.0}],
"total_power":0.00,
Naja bis die Sonne wieder genug scheint dauert es ja etwas.
Danke & Gruß Ralf
Hatte zunächst den Support Beitrag "Support-Thread Modul 36_Shelly.pm" nicht gefunden.
Aber so wurde es kurz und bündig beantwortet - danke Gisbert.
Im "Support-Thread Modul 36_Shelly.pm" wurde das Thema "total_returned" mit dem Begriff "returned_energy" schon mal angerissen. Betrifft neben dem EM auch den 3EM:
Zitat von: mcchina am 18 August 2022, 07:30:25
@Herrn Professor Henning: Ich habe einen Wunsch, einen weiteren relevanten Parameter in 36_Shelly.pm zu integrieren.
Modell: ShellyEM
Bedarf: das EM stellt 2 Energiewerte zur Verfügung, einen der in die Anlage geflossen ist (,energy') und ein weiterer, die die Anlage ins Netz eingespeist hat (,returned_energy'). Der zweite ist natürlich der besonders interessante und fehlt im Moment in der Implementierung. Ich sehe ihn aber im MQTT Log, er wird also geliefert.
......
VIELEN DANK, Andreas Daun.
und aufgenommen bzw. für einen möglichen Nachfolgemaintainer aufgehoben.
Zitat von: Prof. Dr. Peter Henning am 18 August 2022, 21:01:34
Klingt plausibel. Ich sehe aber bei meinem gegenwärtigen Workload (Conference Chair DELFI Konferenz) keine Chance, das vor Anfang Oktober anzugehen. Geduld bitte.
LG
pah
Gruß Ralf
Setze den Thread auf gelöst.