SDM120 Modbus RTU reading Power__W aktualisiert sich nicht von alleine

Begonnen von e_brandt, 13 Oktober 2022, 17:52:45

Vorheriges Thema - Nächstes Thema

e_brandt

Hallo zusammen,

weiß vielleicht jemand von euch warum sich das reading Power__W meines Stromzählers SDM nicht wie die anderen readings von selbst aktualisiert.

Ich habe leider kein Modul für den SDM120, ich habe das vom SDM220 benutzt. Die anderen Werte werden alle automatisch aktualisiert.

Wzut

Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

e_brandt

Super, danke, das habe ich nicht gefunden.

Funktioniert leider genauso bescheiden...

ist sicher eine Einstellungssache

Nobbynews

Zitat von: e_brandt am 13 Oktober 2022, 18:05:55
Funktioniert leider genauso bescheiden...
Kann ich so nicht bestätigen.
Was soll hier "bescheiden" laufen??
2022-10-13_18:00:54 SDM120 Power__W: 34 W
2022-10-13_18:01:24 SDM120 Power__W: 35 W
2022-10-13_18:01:54 SDM120 Power__W: 34 W
2022-10-13_18:02:24 SDM120 Power__W: 35 W
2022-10-13_18:02:54 SDM120 Power__W: 34 W
2022-10-13_18:03:24 SDM120 Power__W: 34 W
2022-10-13_18:03:54 SDM120 Power__W: 34 W
2022-10-13_18:04:24 SDM120 Power__W: 34 W
2022-10-13_18:04:54 SDM120 Power__W: 34 W
2022-10-13_18:05:24 SDM120 Power__W: 34 W
2022-10-13_18:05:54 SDM120 Power__W: 34 W
2022-10-13_18:06:24 SDM120 Power__W: 34 W
2022-10-13_18:06:54 SDM120 Power__W: 84 W
2022-10-13_18:07:24 SDM120 Power__W: 80 W
2022-10-13_18:07:54 SDM120 Power__W: 52 W
2022-10-13_18:08:24 SDM120 Power__W: 52 W
2022-10-13_18:08:54 SDM120 Power__W: 34 W
2022-10-13_18:09:24 SDM120 Power__W: 34 W
2022-10-13_18:09:55 SDM120 Power__W: 34 W
2022-10-13_18:10:25 SDM120 Power__W: 34 W
2022-10-13_18:10:55 SDM120 Power__W: 34 W
2022-10-13_18:11:25 SDM120 Power__W: 34 W
2022-10-13_18:11:55 SDM120 Power__W: 34 W
2022-10-13_18:12:25 SDM120 Power__W: 34 W
2022-10-13_18:12:55 SDM120 Power__W: 34 W
2022-10-13_18:13:25 SDM120 Power__W: 34 W
2022-10-13_18:13:55 SDM120 Power__W: 34 W
2022-10-13_18:14:25 SDM120 Power__W: 34 W
2022-10-13_18:14:55 SDM120 Power__W: 34 W
2022-10-13_18:15:25 SDM120 Power__W: 34 W
2022-10-13_18:15:55 SDM120 Power__W: 34 W
2022-10-13_18:16:25 SDM120 Power__W: 34 W
2022-10-13_18:16:55 SDM120 Power__W: 34 W

Was wird da nicht aktualisiert????
Wenn ich mir das SVG anschaue, wird das reading regelmäßig aktualisiert.

e_brandt

ja aber bei mir halt aus irgend einem Grund nicht. Wenn ich es händisch mit get power_w hole  funktioniert es ja auch. nur nicht automatisch.energy total kommt im eingestellen Intervall.

Nobbynews


e_brandt

Internals:
   CFGFN     
   DEF        1 60
   FUUID      63483666-f33f-43c0-5ecd-9e3e48a346762a91
   IODev      ModbusLine
   Interval   10
   MODBUSID   1
   MODE       master
   MODULEVERSION Modbus 4.4.04 - 17.7.2021
   NAME       HA_SDM120M_1
   NOTIFYDEV  global
   NR         469
   NTFY_ORDER 50-HA_SDM120M_1
   PROTOCOL   RTU
   STATE      opened
   TYPE       ModbusSDM120
   eventCount 407
   FRAME:
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1665676902.54555
           VALUE      opened
   READ:
   READINGS:
     2022-10-13 20:01:55   Current_Max_demand__A 18.68
     2022-10-13 20:01:55   Current_demand__A 0.81
     2022-10-13 18:01:48   Demand_Period__minutes 60
     2022-10-13 20:01:32   Energy_total__kVArh 522.794 kVArh
     2022-10-13 20:01:32   Energy_total__kWh 2057.397 kWh
     2022-10-13 18:01:49   Modbus_Node_adr 1
     2022-10-13 18:01:49   Modbus_Parity_Stop 1stop.bit_no.parity
     2022-10-13 18:01:50   Modbus_Speed__baud 2400
     2022-10-13 20:01:52   PowerFactor     0.4
     2022-10-13 19:12:04   Power__W        272 W
     2022-10-13 18:01:53   System_Measurement_mode import+export
     2022-10-13 18:01:49   System_Pulse_Width__ms 60 ms
     2022-10-13 18:01:52   System_Pulse_constant 0.001kWh/imp
     2022-10-13 18:01:51   TimeOfScrollDisplay 0 sec
     2022-10-13 18:01:42   state           opened
   REMEMBER:
     lrecv      1665684116.06281
     lsend      1665684115.86188
   gotReadings:
     Current_Max_demand__A 18.68
     Current_demand__A 0.81
   lastRead:
     h12        1665676909.75454
     h18        1665676909.75693
     h2         1665676908.84264
     h20        1665676909.75893
     h28        1665676910.58503
     h63744     1665676911.42464
     h63760     1665676912.263
     h63776     1665676913.08985
     i12        1665681124.54062
     i258       1665684115.16071
     i264       1665684115.1634
     i30        1665684112.26466
     i342       1665684092.06494
     i344       1665684092.06724
Attributes:
   DbLogExclude .*
   room       Modbus

Nobbynews


e_brandt

Hat auch nichts gebracht, selbst die Kwh kommen ja nicht in der eingestellten Zeit.

CFGFN     
   DEF        1 30
   FUUID      63483666-f33f-43c0-5ecd-9e3e48a346762a91
   IODev      ModbusLine
   Interval   30
   MODBUSID   1
   MODE       master
   MODULEVERSION Modbus 4.4.04 - 17.7.2021
   NAME       HA_SDM120M_1
   NOTIFYDEV  global
   NR         469
   NTFY_ORDER 50-HA_SDM120M_1
   PROTOCOL   RTU
   STATE      opened
   TYPE       ModbusSDM120
   eventCount 495
   FRAME:
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1665676902.54555
           VALUE      opened
   READ:
   READINGS:
     2022-10-13 20:31:12   Current_Max_demand__A 18.68
     2022-10-13 20:32:12   Current_demand__A 0.57
     2022-10-13 18:01:48   Demand_Period__minutes 60
     2022-10-13 20:31:51   Energy_total__kVArh 522.852 kVArh
     2022-10-13 20:31:51   Energy_total__kWh 2057.413 kWh
     2022-10-13 18:01:49   Modbus_Node_adr 1
     2022-10-13 18:01:49   Modbus_Parity_Stop 1stop.bit_no.parity
     2022-10-13 18:01:50   Modbus_Speed__baud 2400
     2022-10-13 20:29:10   PowerFactor     0.3
     2022-10-13 20:26:05   Power__W        29 W
     2022-10-13 18:01:53   System_Measurement_mode import+export
     2022-10-13 18:01:49   System_Pulse_Width__ms 60 ms
     2022-10-13 18:01:52   System_Pulse_constant 0.001kWh/imp
     2022-10-13 18:01:51   TimeOfScrollDisplay 0 sec
     2022-10-13 20:29:45   Voltage__V      232.3 V
     2022-10-13 20:25:11   state           opened
   REMEMBER:
     lrecv      1665685932.56192
     lsend      1665685932.43849
   gotReadings:
     Current_demand__A 0.57
   lastRead:
     h12        1665676909.75454
     h18        1665676909.75693
     h2         1665676908.84264
     h20        1665676909.75893
     h28        1665676910.58503
     h63744     1665676911.42464
     h63760     1665676912.263
     h63776     1665676913.08985
     i0         1665685785.46895
     i12        1665685565.15308
     i258       1665685932.56725
     i264       1665685872.56368
     i30        1665685750.54948
     i342       1665685911.34567
     i344       1665685911.34791
Attributes:
   DbLogExclude .*
   room       Modbus

Nobbynews

Zitat von: e_brandt am 13 Oktober 2022, 20:35:00
Hat auch nichts gebracht, selbst die Kwh kommen ja nicht in der eingestellten Zeit
Sehr merkwürdig..
Hängt noch etwas anderes am Bus?
Bitte noch ein list vom IODev.

Nobbynews

Zitat von: e_brandt am 13 Oktober 2022, 20:35:00
Hat auch nichts gebracht, selbst die Kwh kommen ja nicht in der eingestellten Zeit.

CFGFN     
   DEF        1 30
   FUUID      63483666-f33f-43c0-5ecd-9e3e48a346762a91
   IODev      ModbusLine
   Interval   30
   MODBUSID   1
   MODE       master
   MODULEVERSION Modbus 4.4.04 - 17.7.2021
   NAME       HA_SDM120M_1
   NOTIFYDEV  global
   NR         469
   NTFY_ORDER 50-HA_SDM120M_1
   PROTOCOL   RTU
   STATE      opened
   TYPE       ModbusSDM120
   

Sicher, dass das Modul 98_ModbusSDM120.pm installiert ist? Es fehlt die Angabe von FVERSION
Das sollte so aussehen:
DEF        5 30
   FUUID      624af85e-f33f-8873-14e3-60dcd95fb1c5fb0e
   FVERSION   98_ModbusSDM120.pm:?/2022-04-06
   IODev      ModBusLine
   Interval   30
   MODBUSID   5
   MODE       master
   MODULEVERSION Modbus 4.4.04 - 17.7.2021
   NAME       SDM120
   NOTIFYDEV  global
   NR         674
   NTFY_ORDER 50-SDM120
   PROTOCOL   RTU
   STATE      Zähler: 98.424 kWh<br/>Tag: 0.071 kWh<br/>Leistung: 34 W
   TYPE       ModbusSDM120
:

e_brandt


Nobbynews

Zitat von: e_brandt am 14 Oktober 2022, 05:50:35
das ist das aus dem Link von Wzut Post 2
Das Modul ist schon mal ok.
Bitte mal ausführen
defmod HA_SDM120M_1 ModbusSDM120 1 30
Dann müsste/sollte eigentlich der Eintrag FVERSION vorhanden sein.

e_brandt

Fversion sehe ich trotzdem nicht :o

da steht :

gotReadings:
     Energy_total__kVArh 524.846 kVArh
     Energy_total__kWh 2062.805 kWh

warum nur diese beiden?

Ich hatte den Stromzähler verher über eine ESP laufen und per MQTT die Daten gesendet, das ging tadellos, nun wollte ich noch einen zweiten dazunehmen und die ESP einsparen.

Internals:
   CFGFN     
   DEF        1 30
   FUUID      63483666-f33f-43c0-5ecd-9e3e48a346762a91
   IODev      ModbusLine
   Interval   30
   MODBUSID   1
   MODE       master
   MODULEVERSION Modbus 4.4.04 - 17.7.2021
   NAME       HA_SDM120M_1
   NOTIFYDEV  global
   NR         469
   NTFY_ORDER 50-HA_SDM120M_1
   PROTOCOL   RTU
   STATE      opened
   TYPE       ModbusSDM120
   eventCount 1788
   FRAME:
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1665676902.54555
           VALUE      opened
   READ:
   READINGS:
     2022-10-14 14:23:12   Current_Max_demand__A 18.68
     2022-10-14 14:25:13   Current_demand__A 9.98
     2022-10-13 18:01:48   Demand_Period__minutes 60
     2022-10-14 14:26:13   Energy_total__kVArh 524.846 kVArh
     2022-10-14 14:26:13   Energy_total__kWh 2062.805 kWh
     2022-10-13 18:01:49   Modbus_Node_adr 1
     2022-10-13 18:01:49   Modbus_Parity_Stop 1stop.bit_no.parity
     2022-10-13 18:01:50   Modbus_Speed__baud 2400
     2022-10-14 14:22:57   PowerFactor     1.0
     2022-10-13 20:26:05   Power__W        29 W
     2022-10-13 18:01:53   System_Measurement_mode import+export
     2022-10-13 18:01:49   System_Pulse_Width__ms 60 ms
     2022-10-13 18:01:52   System_Pulse_constant 0.001kWh/imp
     2022-10-13 18:01:51   TimeOfScrollDisplay 0 sec
     2022-10-13 20:29:45   Voltage__V      232.3 V
     2022-10-14 14:27:02   state           opened
   REMEMBER:
     lrecv      1665750431.29645
     lsend      1665750431.08166
   gotReadings:
     Energy_total__kVArh 524.846 kVArh
     Energy_total__kWh 2062.805 kWh
   lastRead:
     h12        1665676909.75454
     h18        1665676909.75693
     h2         1665676908.84264
     h20        1665676909.75893
     h28        1665676910.58503
     h63744     1665676911.42464
     h63760     1665676912.263
     h63776     1665676913.08985
     i0         1665685785.46895
     i12        1665685565.15308
     i258       1665750313.12337
     i264       1665750192.97894
     i30        1665750177.30361
     i342       1665750373.27632
     i344       1665750373.27894
Attributes:
   DbLogExclude .*
   room       Modbus

Nobbynews

#14
Zitat von: e_brandt am 14 Oktober 2022, 14:33:06da steht :

gotReadings:
     Energy_total__kVArh 524.846 kVArh
     Energy_total__kWh 2062.805 kWh

warum nur diese beiden?
Ne ne, da sind schon ein paar readings mehr gekommen.
Unter gotReadings stehen nur die Readings, die in der letzten Gruppe gekommen sind.
Über den Parameter combine innerhalb des Moduls werden mehrere Register zu einer Abfrage zusammen gefasst.
Die einzelnen Reagister werden auch nicht in der gleichen Häufigkeit abgefragt. Das kann man aber noch Belieben innerhalb des Moduls nach eigenen Vorstellungen anpassen.
Was mich allerdings echt wundert ist die die Tatsache, dass z.B. das reading Power__W anscheinend gestern Abende letzmalig aktualisiert wurde.
Mach doch bitte mal ein list vom IODev ModbusLine.

Edit:
Dumme Frage: Das Modul hast Du aber in das Verzeichnis /opt/fhem/FHEM kopiert und die Rechte entsprechend auf fhem:dialout geändert?