Hallo,
mit dem Modbus attr konnte ich bislang super Daten aus dem SMA Wechselrichter holen und verarbeiten.
Ich wollte mir heute unter stateFormat auch noch den Status ausgeben lassen, habe das Attribut wie folgt geändert:
Von: Aktuell: Wirkleistung Watt Heute: Ertrag_heute Kwh Gesamt: Ertrag_gesamt Kw
hatte ich das
auf: Aktuell: Wirkleistung Watt Heute: Ertrag_heute Kwh Gesamt: Ertrag_gesamt Kw Status:state
geändert. Dann kamen die Connect- und Disconnects.
Das Log sah vorher so aus: 2021-09-18_11:30:08 PWP Gesamtertrag: 972416
2021-09-18_11:30:08 PWP Ertrag_gesamt: 972.416
2021-09-18_11:30:08 PWP Tagesertrag: 8098
2021-09-18_11:30:08 PWP Ertrag_heute: 8.098
2021-09-18_11:30:08 PWP Ampere_1: 10248
2021-09-18_11:30:08 PWP Spannung_1: 32317
2021-09-18_11:30:08 PWP Wirkleistung: 4797
2021-09-18_11:30:08 PWP Ampere_2: 5186
2021-09-18_11:30:08 PWP Spannung_2: 29512
dann so: 2021-09-18_11:42:24 PWP Ampere_2: 4681
2021-09-18_11:42:24 PWP DISCONNECTED
2021-09-18_11:42:24 PWP CONNECTED
2021-09-18_11:42:25 PWP Spannung_2: 29114
2021-09-18_11:42:25 PWP DISCONNECTED
2021-09-18_11:42:25 PWP CONNECTED
2021-09-18_11:42:26 PWP DISCONNECTED
2021-09-18_11:42:26 PWP CONNECTED
2021-09-18_11:42:30 PWP active
2021-09-18_11:42:45 PWP ok
2021-09-18_11:42:45 PWP DISCONNECTED
2021-09-18_11:42:45 PWP CONNECTED
2021-09-18_11:42:46 PWP DISCONNECTED
2021-09-18_11:42:46 PWP CONNECTED
2021-09-18_11:42:47 PWP Gesamtertrag: 973428
2021-09-18_11:42:47 PWP Ertrag_gesamt: 973.428
2021-09-18_11:42:47 PWP DISCONNECTED
2021-09-18_11:42:47 PWP CONNECTED
2021-09-18_11:42:48 PWP Tagesertrag: 9114
2021-09-18_11:42:48 PWP Ertrag_heute: 9.114
2021-09-18_11:42:48 PWP DISCONNECTED
2021-09-18_11:42:48 PWP CONNECTED
Ich hatte das Attribut "stateFormat" gelöscht und wie zuvor angelegt, Fhem neu gestartet und auch das neueste Update eingespielt, den Wechselrichter neu gestartet. Die ständigen Disconnests kommen weiter.
Hier ist das List:
Internals:
DEF 3 30 192.168.1.210:502 TCP
DeviceName 192.168.1.210:502
EXPECT idle
FD 59
FUUID 61100302-f33f-940c-1459-f5e28cc78681aacf
IODev PWP
Interval 30
LASTOPEN 1631960150.01442
MODBUSID 3
MODE master
MODULEVERSION Modbus 4.4.02 - 31.3.2021
NAME PWP
NOTIFYDEV global
NR 2263
NTFY_ORDER 50-PWP
PARTIAL
PROTOCOL TCP
STATE opened
TCPConn 1
TYPE ModbusAttr
devioLoglevel 3
nextOpenDelay 60
QUEUE:
READ:
BUFFER
READINGS:
2021-09-18 12:15:40 Aktion none
2021-09-18 12:15:43 Ampere_1 10595
2021-09-18 12:15:47 Ampere_2 4935
2021-09-18 12:15:49 Ertrag_gesamt 975.342
2021-09-18 12:15:49 Ertrag_heute 11.027
2021-09-18 12:15:41 Gesamtertrag 975342
2021-09-18 12:15:44 Spannung_1 31991
2021-09-18 12:15:48 Spannung_2 29172
2021-09-18 12:15:42 Tagesertrag 11027
2021-09-18 12:15:46 Temperatur 49.4
2021-09-18 12:15:49 Vortag 536870911
2021-09-18 12:15:45 Wirkleistung 4790
2021-08-08 18:18:10 leistung 0
2021-09-18 12:15:50 state opened
REMEMBER:
lid 3
lname PWP
lrecv 1631960149.98245
lsend 1631960149.95977
defptr:
PWP 3
gotReadings:
Vortag 536870911
lastRead:
h30201 1631960139.25446
h30211 1631960140.32831
h30529 1631960141.37704
h30535 1631960142.45299
h30769 1631960143.52727
h30771 1631960144.60227
h30775 1631960145.68522
h30953 1631960146.75898
h30957 1631960147.83352
h30959 1631960148.91337
h31093 1631960149.98469
Attributes:
dev-h-defExpr $val & 0x1FFFFFFF
dev-h-defLen 2
dev-h-defPoll 1
dev-h-defUnpack N
devStateIcon ok:10px-kreis-gruen fault:10px-kreis-gelb warnings:10px-kreis-rot
enableControlSet 1
event-on-change-reading .*
fp_Dachgeschoss 63,351,1,PV-Anlage,
fp_Erdgeschoss 19,505,1,PV-Anlage,
fp_Keller 32,412,1,PWP,
group Counter
obj-h30201-map 35:fault,303:off,307:ok,455:warnings
obj-h30201-reading state
obj-h30211-map 336:Contact manufacturer, 337:Contact installer, 338:invalid, 887:none
obj-h30211-reading Aktion
obj-h30529-reading Gesamtertrag
obj-h30535-reading Tagesertrag
obj-h30769-reading Ampere_1
obj-h30771-reading Spannung_1
obj-h30775-reading Wirkleistung
obj-h30953-expr ($val & 0xFFF) / 10
obj-h30953-reading Temperatur
obj-h30957-reading Ampere_2
obj-h30959-reading Spannung_2
obj-h31093-reading Vortag
room SMA,Büro
stateFormat Aktuell: Wirkleistung Watt Heute: Ertrag_heute Kwh Gesamt: Ertrag_gesamt Kw
userReadings Ertrag_heute { ReadingsVal("PWP","Tagesertrag",0)/1000}, Ertrag_gesamt { ReadingsVal("PWP","Gesamtertrag",0)/1000}
Das fhem log sieht dann so aus:
2021.09.18 12:22:13 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:13 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:14 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:14 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:15 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:15 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:16 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:16 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:17 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:17 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:18 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:18 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:19 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:20 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:39 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:39 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:40 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:40 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:41 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:41 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:42 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:42 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:43 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:43 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:44 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:44 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:45 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:45 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:46 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:46 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:47 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:47 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:48 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:48 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:22:50 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:22:50 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:23:09 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:23:09 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:23:10 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:23:10 3: 192.168.1.210:502 reappeared (PWP)
2021.09.18 12:23:11 3: 192.168.1.210:502 disconnected, waiting to reappear (PWP)
2021.09.18 12:23:11 3: 192.168.1.210:502 reappeared (PWP)
Hat jemand von euch eine Idee woran das liegen könnte?
Gruß Günter
Lösung:
Device neu angelegt und schon geht wieder alles. Putzig war nur, weder über "Delete this device<>" noch mit Delete <Device> ließ sich dieses Attribut in Fhem löschen. Da musste ich schon die fhem.cfg händisch anpacken.
Gruß Günter