Neue Versionen und Support zum Modbus-Modul

Begonnen von StefanStrobel, 20 August 2017, 12:11:08

Vorheriges Thema - Nächstes Thema

StefanStrobel

Hallo,

der Byte-Count in einer Antwort für Function Code 3 oder 4 ist normal. Das 00 am Ende nicht.
Anbei eine neue Version zum Testen, die auch bei solchen Frames keine Warnungen erzeugen sollte.
Wenn das keine anderen Probleme erzeugt, checke ich es gleich wieder ein :-)

Gruss
   Stefan

holle75

bis jetzt keine Fehlermeldungen im Log. Die Readings sind auch sauber.
Aber seltsam ist das schon, dass jetzt Studer meint, unsaubere Messages zu schicken?

StefanStrobel

Hallo Holle75,

es könnte auch an Deinem USB-RS485-Adapter liegen.

Gruss
   Stefan

holle75

#678
Gut zu wissen, Danke.
Gibt es eine Möglichkeit, zu überprüfen, ob weiterhin "defekte" Pakete gesendet werden?
So könnte ich an den Widerständen/Kabel spielen um das Problem zu finden.

-------------------------------------------------------------------------------------------------------------------------------------------------------

was mir gerade beim Einbringen der Readings auffällt ist diese blöde Verteilung von jedem ModbusAttr-Device auf jedes Einzelgerät bei Studer ... XTM, VT, BSP, etc.
Das ist von Studer mMn nicht wirklich sexy gelöst ... und würde es erschweren oder komplizierter machen, diese ganz vielen Readings die ich gerade einpflege in ein ModbusAttr-Modul zu packen. Resp. EIN Modul wäre dann ja gar nicht möglich weil dort EINE ID definiert ist?

Siehst du irgend eine (einfache) Möglichkeit, bei der Definition der Readings auch eine ID zu übergeben? So mal ganz ins Blaue gefragt.

holle75

#679
Habe jetzt mal ein global verbose 4 laufen lassen.

Muss man sich über die häufigeren (jetzt nur zweimal weil kleiner Zeitraum) "Got 7 but expecting 9 bytes", "Got 8 but expecting 9 bytes" Gedanken machen?

2021.01.12 16:08:40 3: Opening ModbusLine device /dev/ttyUSB0
2021.01.12 16:08:40 3: Setting ModbusLine serial parameters to 9600,8,E,1
2021.01.12 16:08:40 3: ModbusLine device opened
2021.01.12 16:08:40 3: Studer485_BSP: RegisterAtIODev called from SetIODev registers Studer485_BSP at ModbusLine with id 93, MODE master, PROTOCOL RTU
2021.01.12 16:08:40 3: Studer485_BSP: Notify / Init: using ModbusLine for communication
2021.01.12 16:08:40 3: Studer485_VT: RegisterAtIODev called from SetIODev registers Studer485_VT at ModbusLine with id 53, MODE master, PROTOCOL RTU
2021.01.12 16:08:40 3: Studer485_VT: Notify / Init: using ModbusLine for communication
2021.01.12 16:08:40 3: Studer485_XTM: RegisterAtIODev called from SetIODev registers Studer485_XTM at ModbusLine with id 43, MODE master, PROTOCOL RTU
2021.01.12 16:08:40 3: Studer485_XTM: Notify / Init: using ModbusLine for communication
2021.01.12 16:08:40 0: Featurelevel: 6
2021.01.12 16:08:40 0: Server started with 9 defined entities (fhem.pl:23471/2021-01-04 perl:5.028001 os:linux user:fhem pid:4443)
2021.01.12 16:09:12 4: WEB: /fhem?cmd.attrglobal%3Dattr%20global%20verbose%204&XHR=1&fwcsrf=csrf_397473377530003&fw_id=24 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2021.01.12 16:09:12 4: Connection closed for WEB_192.168.10.21_51805: EOF
2021.01.12 16:09:12 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data
2021.01.12 16:09:12 4: WEB_192.168.10.21_51806 GET /fhem?detail=global&fw_id=24; BUFLEN:0
2021.01.12 16:09:12 4: WEB: /fhem?detail=global&fw_id=24 / RL:3837 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2021.01.12 16:09:12 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 0400000000
2021.01.12 16:09:12 4: Studer485_XTM: ParseObj assigns value 0.00 to Input_power
2021.01.12 16:09:12 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404000000007046, id 43, fCode 4,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate), queued 1.00 secs ago, sent 0.06 secs ago,
response: id 43, fc 4 i26, len 2, value 00000000
2021.01.12 16:09:12 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:12 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 2b04002a000257c9 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.09 secs ago
2021.01.12 16:09:12 4: WEB_192.168.10.21_51806 GET /fhem?cmd=%7BAttrVal(%22global%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_397473377530003; BUFLEN:0
2021.01.12 16:09:12 4: WEB: /fhem?cmd=%7BAttrVal(%22global%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_397473377530003 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2021.01.12 16:09:12 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04435d
2021.01.12 16:09:12 4: ModbusLine: ParseResponse got incomplete frame. Got 7 but expecting 9 bytes
2021.01.12 16:09:12 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04435d0000
2021.01.12 16:09:12 4: Studer485_XTM: ParseObj assigns value 221 to Output_voltage
2021.01.12 16:09:12 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404435d0000f410, id 43, fCode 4,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.15 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i42, len 2, value 435d0000
2021.01.12 16:09:12 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:12 4: WEB_192.168.10.21_51806 GET /fhem?XHR=1&inform=type=status;filter=global;since=1610464151;fmt=JSON&fw_id=24×tamp=1610464136897; BUFLEN:0
2021.01.12 16:09:12 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 3, sending 2b04002e00021608 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.24 secs ago
2021.01.12 16:09:12 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f440000
2021.01.12 16:09:12 4: Studer485_XTM: ParseObj assigns value 0.77 to Output_power
2021.01.12 16:09:12 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f4400003c47, id 43, fCode 4,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.29 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i46, len 2, value 3f440000
2021.01.12 16:09:12 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:12 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 2, sending 2b04003e000217cd via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.39 secs ago
2021.01.12 16:09:12 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:12 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_1
2021.01.12 16:09:12 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.43 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i62, len 2, value 3f800000
2021.01.12 16:09:12 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:12 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 1, sending 2b040040000277d5 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.53 secs ago
2021.01.12 16:09:12 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:12 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_2
2021.01.12 16:09:12 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.58 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i64, len 2, value 3f800000
2021.01.12 16:09:14 4: Connection closed for WEB_192.168.10.21_51806: EOF
2021.01.12 16:09:14 4: Connection accepted from WEB_192.168.10.21_51807
2021.01.12 16:09:14 4: WEB_192.168.10.21_51807 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:14 4: WEB_192.168.10.21_51807 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464153;fmt=JSON&fw_id=26×tamp=1610464139325; BUFLEN:0
2021.01.12 16:09:16 4: Studer485_BSP: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:21.067, interval 5
2021.01.12 16:09:16 4: Studer485_BSP: GetUpdate will request Volt_Batt
2021.01.12 16:09:16 4: Studer485_BSP: GetUpdate will request SoC
2021.01.12 16:09:16 4: Studer485_BSP: GetUpdate will request Temp_Batt
2021.01.12 16:09:16 4: Studer485_BSP: GetUpdate will request Power
2021.01.12 16:09:16 4: Studer485_BSP: GetUpdate readList = i6 i4 i58 i0
2021.01.12 16:09:16 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate)
2021.01.12 16:09:16 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate)
2021.01.12 16:09:16 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate)
2021.01.12 16:09:16 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate)
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 5d04000000027d57 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate), queued 0.01 secs ago
2021.01.12 16:09:16 4: Studer485_VT: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:21.084, interval 5
2021.01.12 16:09:16 4: Studer485_VT: GetUpdate will request PV_Day_KWh
2021.01.12 16:09:16 4: Studer485_VT: GetUpdate will request Battery_cycle_phase
2021.01.12 16:09:16 4: Studer485_VT: GetUpdate will request PV_Power_KW
2021.01.12 16:09:16 4: Studer485_VT: GetUpdate readList = i76 i8 i14
2021.01.12 16:09:16 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate)
2021.01.12 16:09:16 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate)
2021.01.12 16:09:16 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate)
2021.01.12 16:09:16 4: Studer485_XTM: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:21.094, interval 5
2021.01.12 16:09:16 4: Studer485_XTM: GetUpdate will request Input_voltage
2021.01.12 16:09:16 4: Studer485_XTM: GetUpdate will request Input_power
2021.01.12 16:09:16 4: Studer485_XTM: GetUpdate will request Output_voltage
2021.01.12 16:09:16 4: Studer485_XTM: GetUpdate will request Output_power
2021.01.12 16:09:16 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_1
2021.01.12 16:09:16 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_2
2021.01.12 16:09:16 4: Studer485_XTM: GetUpdate readList = i22 i26 i46 i62 i42 i64
2021.01.12 16:09:16 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate)
2021.01.12 16:09:16 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate)
2021.01.12 16:09:16 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate)
2021.01.12 16:09:16 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate)
2021.01.12 16:09:16 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate)
2021.01.12 16:09:16 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate)
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 0441c6a000
2021.01.12 16:09:16 4: Studer485_BSP: ParseObj assigns value 24.83 to Volt_Batt
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d040441c6a000eb80, id 93, fCode 4,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate), queued 0.05 secs ago, sent 0.04 secs ago,
response: id 93, fc 4, len 2, value 41c6a000
2021.01.12 16:09:16 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.092
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 12, sending 5d04000400023c96 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate), queued 0.14 secs ago
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 0442b2e000
2021.01.12 16:09:16 4: Studer485_BSP: ParseObj assigns value 89.4 to SoC
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d040442b2e0009a1e, id 93, fCode 4,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate), queued 0.19 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i4, len 2, value 42b2e000
2021.01.12 16:09:16 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.093
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 11, sending 5d04000600029d56 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate), queued 0.28 secs ago
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 04c3ee6000
2021.01.12 16:09:16 4: Studer485_BSP: ParseObj assigns value -476 to Power
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d0404c3ee600013f0, id 93, fCode 4,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate), queued 0.33 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i6, len 2, value c3ee6000
2021.01.12 16:09:16 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.092
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 10, sending 5d04003a00025d5a via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate), queued 0.42 secs ago
2021.01.12 16:09:16 4: Connection closed for WEB_192.168.10.21_51807: EOF
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 04410fa000
2021.01.12 16:09:16 4: Studer485_BSP: ParseObj assigns value 9.0 to Temp_Batt
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d0404410fa0003bbe, id 93, fCode 4,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate), queued 0.47 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i58, len 2, value 410fa000
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 9, sending 350400080002f47d via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate), queued 0.46 secs ago
2021.01.12 16:09:16 4: Connection accepted from WEB_192.168.10.21_51808
2021.01.12 16:09:16 4: WEB_192.168.10.21_51808 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 043e7ec000
2021.01.12 16:09:16 4: Studer485_VT: ParseObj assigns value 0.25 to PV_Power_KW
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 3504043e7ec000b3b7, id 53, fCode 4,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate), queued 0.57 secs ago, sent 0.10 secs ago,
response: id 53, fc 4 i8, len 2, value 3e7ec000
2021.01.12 16:09:16 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.092
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 8, sending 3504000e0002147c via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate), queued 0.66 secs ago
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 0440b6c000
2021.01.12 16:09:16 4: Studer485_VT: ParseObj assigns value 5.71 to PV_Day_KWh
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 35040440b6c0002a61, id 53, fCode 4,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate), queued 0.70 secs ago, sent 0.04 secs ago,
response: id 53, fc 4 i14, len 2, value 40b6c000
2021.01.12 16:09:16 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.096
2021.01.12 16:09:16 4: WEB_192.168.10.21_51808 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464155;fmt=JSON&fw_id=27×tamp=1610464141484; BUFLEN:0
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 7, sending 3504004c0002b468 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate), queued 0.79 secs ago
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 0440400000
2021.01.12 16:09:16 4: Studer485_VT: ParseObj assigns value Floating to Battery_cycle_phase
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 350404404000009a53, id 53, fCode 4,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate), queued 0.84 secs ago, sent 0.05 secs ago,
response: id 53, fc 4 i76, len 2, value 40400000
2021.01.12 16:09:16 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 6, sending 2b040016000297c5 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate), queued 0.83 secs ago
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data
2021.01.12 16:09:16 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04436a0000
2021.01.12 16:09:16 4: Studer485_XTM: ParseObj assigns value 234 to Input_voltage
2021.01.12 16:09:16 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404436a000045de, id 43, fCode 4,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate), queued 0.88 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i22, len 2, value 436a0000
2021.01.12 16:09:16 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.095
2021.01.12 16:09:17 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 5, sending 2b04001a000257c6 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate), queued 0.97 secs ago
2021.01.12 16:09:17 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 0400000000
2021.01.12 16:09:17 4: Studer485_XTM: ParseObj assigns value 0.00 to Input_power
2021.01.12 16:09:17 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404000000007046, id 43, fCode 4,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate), queued 1.02 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i26, len 2, value 00000000
2021.01.12 16:09:17 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.093
2021.01.12 16:09:17 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 2b04002a000257c9 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.12 secs ago
2021.01.12 16:09:17 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data
2021.01.12 16:09:17 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04435d0000
2021.01.12 16:09:17 4: Studer485_XTM: ParseObj assigns value 221 to Output_voltage
2021.01.12 16:09:17 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404435d0000f410, id 43, fCode 4,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.16 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i42, len 2, value 435d0000
2021.01.12 16:09:17 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.095
2021.01.12 16:09:17 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 3, sending 2b04002e00021608 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.26 secs ago
2021.01.12 16:09:17 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data
2021.01.12 16:09:17 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f440000
2021.01.12 16:09:17 4: Studer485_XTM: ParseObj assigns value 0.77 to Output_power
2021.01.12 16:09:17 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f4400003c47, id 43, fCode 4,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.31 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i46, len 2, value 3f440000
2021.01.12 16:09:17 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:17 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 2, sending 2b04003e000217cd via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.40 secs ago
2021.01.12 16:09:17 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:17 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_1
2021.01.12 16:09:17 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.45 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i62, len 2, value 3f800000
2021.01.12 16:09:17 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:17 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 1, sending 2b040040000277d5 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.55 secs ago
2021.01.12 16:09:17 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:17 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_2
2021.01.12 16:09:17 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.59 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i64, len 2, value 3f800000
2021.01.12 16:09:18 4: Connection closed for WEB_192.168.10.21_51808: EOF
2021.01.12 16:09:18 4: Connection accepted from WEB_192.168.10.21_51809
2021.01.12 16:09:18 4: WEB_192.168.10.21_51809 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:18 4: WEB_192.168.10.21_51809 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464157;fmt=JSON&fw_id=28×tamp=1610464143242; BUFLEN:0
2021.01.12 16:09:19 4: Connection closed for WEB_192.168.10.21_51809: EOF
2021.01.12 16:09:19 4: Connection accepted from WEB_192.168.10.21_51810
2021.01.12 16:09:19 4: WEB_192.168.10.21_51810 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:19 4: WEB_192.168.10.21_51810 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464158;fmt=JSON&fw_id=29×tamp=1610464144554; BUFLEN:0
2021.01.12 16:09:20 4: Connection closed for WEB_192.168.10.21_51810: EOF
2021.01.12 16:09:20 4: Connection accepted from WEB_192.168.10.21_51811
2021.01.12 16:09:20 4: WEB_192.168.10.21_51811 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:21 4: WEB_192.168.10.21_51811 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464159;fmt=JSON&fw_id=30×tamp=1610464145654; BUFLEN:0
2021.01.12 16:09:21 4: Studer485_BSP: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:26.067, interval 5
2021.01.12 16:09:21 4: Studer485_BSP: GetUpdate will request Volt_Batt
2021.01.12 16:09:21 4: Studer485_BSP: GetUpdate will request SoC
2021.01.12 16:09:21 4: Studer485_BSP: GetUpdate will request Temp_Batt
2021.01.12 16:09:21 4: Studer485_BSP: GetUpdate will request Power
2021.01.12 16:09:21 4: Studer485_BSP: GetUpdate readList = i58 i0 i4 i6
2021.01.12 16:09:21 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate)
2021.01.12 16:09:21 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate)
2021.01.12 16:09:21 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate)
2021.01.12 16:09:21 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate)
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 5d04000000027d57 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate), queued 0.00 secs ago
2021.01.12 16:09:21 4: Studer485_VT: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:26.084, interval 5
2021.01.12 16:09:21 4: Studer485_VT: GetUpdate will request PV_Day_KWh
2021.01.12 16:09:21 4: Studer485_VT: GetUpdate will request Battery_cycle_phase
2021.01.12 16:09:21 4: Studer485_VT: GetUpdate will request PV_Power_KW
2021.01.12 16:09:21 4: Studer485_VT: GetUpdate readList = i8 i14 i76
2021.01.12 16:09:21 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate)
2021.01.12 16:09:21 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate)
2021.01.12 16:09:21 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate)
2021.01.12 16:09:21 4: Studer485_XTM: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:26.094, interval 5
2021.01.12 16:09:21 4: Studer485_XTM: GetUpdate will request Input_voltage
2021.01.12 16:09:21 4: Studer485_XTM: GetUpdate will request Input_power
2021.01.12 16:09:21 4: Studer485_XTM: GetUpdate will request Output_voltage
2021.01.12 16:09:21 4: Studer485_XTM: GetUpdate will request Output_power
2021.01.12 16:09:21 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_1
2021.01.12 16:09:21 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_2
2021.01.12 16:09:21 4: Studer485_XTM: GetUpdate readList = i64 i26 i22 i42 i62 i46
2021.01.12 16:09:21 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate)
2021.01.12 16:09:21 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate)
2021.01.12 16:09:21 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate)
2021.01.12 16:09:21 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate)
2021.01.12 16:09:21 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate)
2021.01.12 16:09:21 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate)
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 0441c68000
2021.01.12 16:09:21 4: Studer485_BSP: ParseObj assigns value 24.81 to Volt_Batt
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d040441c68000f240, id 93, fCode 4,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate), queued 0.05 secs ago, sent 0.04 secs ago,
response: id 93, fc 4, len 2, value 41c68000
2021.01.12 16:09:21 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.096
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 12, sending 5d04000400023c96 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate), queued 0.14 secs ago
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 0442b2e000
2021.01.12 16:09:21 4: Studer485_BSP: ParseObj assigns value 89.4 to SoC
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d040442b2e0009a1e, id 93, fCode 4,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate), queued 0.19 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i4, len 2, value 42b2e000
2021.01.12 16:09:21 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.096
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 11, sending 5d04000600029d56 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate), queued 0.29 secs ago
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 04c3ee2000
2021.01.12 16:09:21 4: Studer485_BSP: ParseObj assigns value -476 to Power
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d0404c3ee20002230, id 93, fCode 4,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate), queued 0.33 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i6, len 2, value c3ee2000
2021.01.12 16:09:21 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.096
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 10, sending 5d04003a00025d5a via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate), queued 0.43 secs ago
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 04410fc000
2021.01.12 16:09:21 4: Studer485_BSP: ParseObj assigns value 9.0 to Temp_Batt
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d0404410fc00013be, id 93, fCode 4,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate), queued 0.48 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i58, len 2, value 410fc000
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 9, sending 350400080002f47d via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate), queued 0.47 secs ago
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 043e7e4000
2021.01.12 16:09:21 4: Studer485_VT: ParseObj assigns value 0.25 to PV_Power_KW
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 3504043e7e4000d277, id 53, fCode 4,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate), queued 0.51 secs ago, sent 0.05 secs ago,
response: id 53, fc 4 i8, len 2, value 3e7e4000
2021.01.12 16:09:21 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.092
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 8, sending 3504000e0002147c via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate), queued 0.61 secs ago
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 0440b6e000
2021.01.12 16:09:21 4: Studer485_VT: ParseObj assigns value 5.71 to PV_Day_KWh
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 35040440b6e00033a1, id 53, fCode 4,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate), queued 0.65 secs ago, sent 0.05 secs ago,
response: id 53, fc 4 i14, len 2, value 40b6e000
2021.01.12 16:09:21 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.093
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 7, sending 3504004c0002b468 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate), queued 0.75 secs ago
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 0440400000
2021.01.12 16:09:21 4: Studer485_VT: ParseObj assigns value Floating to Battery_cycle_phase
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 350404404000009a53, id 53, fCode 4,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate), queued 0.80 secs ago, sent 0.05 secs ago,
response: id 53, fc 4 i76, len 2, value 40400000
2021.01.12 16:09:21 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 6, sending 2b040016000297c5 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate), queued 0.79 secs ago
2021.01.12 16:09:21 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04436a0000
2021.01.12 16:09:21 4: Studer485_XTM: ParseObj assigns value 234 to Input_voltage
2021.01.12 16:09:21 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404436a000045de, id 43, fCode 4,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate), queued 0.84 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i22, len 2, value 436a0000
2021.01.12 16:09:21 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.090
2021.01.12 16:09:22 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 5, sending 2b04001a000257c6 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate), queued 0.93 secs ago
2021.01.12 16:09:22 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 0400000000
2021.01.12 16:09:22 4: Studer485_XTM: ParseObj assigns value 0.00 to Input_power
2021.01.12 16:09:22 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404000000007046, id 43, fCode 4,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate), queued 0.98 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i26, len 2, value 00000000
2021.01.12 16:09:22 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:22 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 2b04002a000257c9 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.08 secs ago
2021.01.12 16:09:22 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04435d0000
2021.01.12 16:09:22 4: Studer485_XTM: ParseObj assigns value 221 to Output_voltage
2021.01.12 16:09:22 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404435d0000f410, id 43, fCode 4,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.12 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i42, len 2, value 435d0000
2021.01.12 16:09:22 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:22 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 3, sending 2b04002e00021608 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.22 secs ago
2021.01.12 16:09:22 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043e980000
2021.01.12 16:09:22 4: Studer485_XTM: ParseObj assigns value 0.30 to Output_power
2021.01.12 16:09:22 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043e980000fc41, id 43, fCode 4,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.27 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i46, len 2, value 3e980000
2021.01.12 16:09:22 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.089
2021.01.12 16:09:22 4: Connection closed for WEB_192.168.10.21_51811: EOF
2021.01.12 16:09:22 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 2, sending 2b04003e000217cd via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.36 secs ago
2021.01.12 16:09:22 4: Connection accepted from WEB_192.168.10.21_51812
2021.01.12 16:09:22 4: WEB_192.168.10.21_51812 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:22 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:22 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_1
2021.01.12 16:09:22 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.46 secs ago, sent 0.11 secs ago,
response: id 43, fc 4 i62, len 2, value 3f800000
2021.01.12 16:09:22 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.095
2021.01.12 16:09:22 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 1, sending 2b040040000277d5 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.56 secs ago
2021.01.12 16:09:22 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f8000
2021.01.12 16:09:22 4: ModbusLine: ParseResponse got incomplete frame. Got 8 but expecting 9 bytes
2021.01.12 16:09:22 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:22 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_2
2021.01.12 16:09:22 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.61 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i64, len 2, value 3f800000
2021.01.12 16:09:22 4: WEB_192.168.10.21_51812 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464161;fmt=JSON&fw_id=31×tamp=1610464147425; BUFLEN:0
2021.01.12 16:09:24 4: Connection closed for WEB_192.168.10.21_51812: EOF
2021.01.12 16:09:24 4: Connection accepted from WEB_192.168.10.21_51813
2021.01.12 16:09:24 4: WEB_192.168.10.21_51813 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:24 4: WEB_192.168.10.21_51813 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464163;fmt=JSON&fw_id=32×tamp=1610464149074; BUFLEN:0
2021.01.12 16:09:26 4: Studer485_BSP: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:31.069, interval 5
2021.01.12 16:09:26 4: Studer485_BSP: GetUpdate will request Volt_Batt
2021.01.12 16:09:26 4: Studer485_BSP: GetUpdate will request SoC
2021.01.12 16:09:26 4: Studer485_BSP: GetUpdate will request Temp_Batt
2021.01.12 16:09:26 4: Studer485_BSP: GetUpdate will request Power
2021.01.12 16:09:26 4: Studer485_BSP: GetUpdate readList = i6 i4 i0 i58
2021.01.12 16:09:26 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate)
2021.01.12 16:09:26 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate)
2021.01.12 16:09:26 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate)
2021.01.12 16:09:26 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate)
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 5d04000000027d57 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate), queued 0.01 secs ago
2021.01.12 16:09:26 4: Studer485_VT: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:31.087, interval 5
2021.01.12 16:09:26 4: Studer485_VT: GetUpdate will request PV_Day_KWh
2021.01.12 16:09:26 4: Studer485_VT: GetUpdate will request Battery_cycle_phase
2021.01.12 16:09:26 4: Studer485_VT: GetUpdate will request PV_Power_KW
2021.01.12 16:09:26 4: Studer485_VT: GetUpdate readList = i76 i8 i14
2021.01.12 16:09:26 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate)
2021.01.12 16:09:26 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate)
2021.01.12 16:09:26 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate)
2021.01.12 16:09:26 4: Studer485_XTM: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:31.098, interval 5
2021.01.12 16:09:26 4: Studer485_XTM: GetUpdate will request Input_voltage
2021.01.12 16:09:26 4: Studer485_XTM: GetUpdate will request Input_power
2021.01.12 16:09:26 4: Studer485_XTM: GetUpdate will request Output_voltage
2021.01.12 16:09:26 4: Studer485_XTM: GetUpdate will request Output_power
2021.01.12 16:09:26 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_1
2021.01.12 16:09:26 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_2
2021.01.12 16:09:26 4: Studer485_XTM: GetUpdate readList = i64 i22 i26 i62 i46 i42
2021.01.12 16:09:26 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate)
2021.01.12 16:09:26 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate)
2021.01.12 16:09:26 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate)
2021.01.12 16:09:26 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate)
2021.01.12 16:09:26 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate)
2021.01.12 16:09:26 4: Studer485_XTM: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate)
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 0441c86000
2021.01.12 16:09:26 4: Studer485_BSP: ParseObj assigns value 25.05 to Volt_Batt
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d040441c86000da43, id 93, fCode 4,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate), queued 0.05 secs ago, sent 0.04 secs ago,
response: id 93, fc 4, len 2, value 41c86000
2021.01.12 16:09:26 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.092
2021.01.12 16:09:26 4: Connection closed for WEB_192.168.10.21_51813: EOF
2021.01.12 16:09:26 4: Connection accepted from WEB_192.168.10.21_51814
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 12, sending 5d04000400023c96 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate), queued 0.16 secs ago
2021.01.12 16:09:26 4: WEB_192.168.10.21_51814 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 0442b2e000
2021.01.12 16:09:26 4: Studer485_BSP: ParseObj assigns value 89.4 to SoC
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d040442b2e0009a1e, id 93, fCode 4,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate), queued 0.20 secs ago, sent 0.04 secs ago,
response: id 93, fc 4 i4, len 2, value 42b2e000
2021.01.12 16:09:26 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.096
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 11, sending 5d04000600029d56 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate), queued 0.30 secs ago
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 04c2430000
2021.01.12 16:09:26 4: Studer485_BSP: ParseObj assigns value -48 to Power
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d0404c2430000abed, id 93, fCode 4,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate), queued 0.34 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i6, len 2, value c2430000
2021.01.12 16:09:26 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.095
2021.01.12 16:09:26 4: WEB_192.168.10.21_51814 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464165;fmt=JSON&fw_id=33×tamp=1610464151084; BUFLEN:0
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 10, sending 5d04003a00025d5a via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate), queued 0.44 secs ago
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 93, fCode 4 and data 04410fc000
2021.01.12 16:09:26 4: Studer485_BSP: ParseObj assigns value 9.0 to Temp_Batt
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 5d0404410fc00013be, id 93, fCode 4,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate), queued 0.48 secs ago, sent 0.05 secs ago,
response: id 93, fc 4 i58, len 2, value 410fc000
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 9, sending 350400080002f47d via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate), queued 0.47 secs ago
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 043e7d4000
2021.01.12 16:09:26 4: Studer485_VT: ParseObj assigns value 0.25 to PV_Power_KW
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 3504043e7d40002277, id 53, fCode 4,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate), queued 0.52 secs ago, sent 0.05 secs ago,
response: id 53, fc 4 i8, len 2, value 3e7d4000
2021.01.12 16:09:26 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.096
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 8, sending 3504000e0002147c via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate), queued 0.62 secs ago
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 0440b6e000
2021.01.12 16:09:26 4: Studer485_VT: ParseObj assigns value 5.71 to PV_Day_KWh
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 35040440b6e00033a1, id 53, fCode 4,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate), queued 0.66 secs ago, sent 0.05 secs ago,
response: id 53, fc 4 i14, len 2, value 40b6e000
2021.01.12 16:09:26 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.096
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 7, sending 3504004c0002b468 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate), queued 0.76 secs ago
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 53, fCode 4 and data 0440400000
2021.01.12 16:09:26 4: Studer485_VT: ParseObj assigns value Floating to Battery_cycle_phase
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 350404404000009a53, id 53, fCode 4,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate), queued 0.81 secs ago, sent 0.05 secs ago,
response: id 53, fc 4 i76, len 2, value 40400000
2021.01.12 16:09:26 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 6, sending 2b040016000297c5 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate), queued 0.80 secs ago
2021.01.12 16:09:26 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04436a0000
2021.01.12 16:09:26 4: Studer485_XTM: ParseObj assigns value 234 to Input_voltage
2021.01.12 16:09:26 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404436a000045de, id 43, fCode 4,
request: id 43, read fc 4 i22, len 2, master device Studer485_XTM, reading Input_voltage (getUpdate), queued 0.85 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i22, len 2, value 436a0000
2021.01.12 16:09:26 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:27 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 5, sending 2b04001a000257c6 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate), queued 0.94 secs ago
2021.01.12 16:09:27 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 0400000000
2021.01.12 16:09:27 4: Studer485_XTM: ParseObj assigns value 0.00 to Input_power
2021.01.12 16:09:27 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404000000007046, id 43, fCode 4,
request: id 43, read fc 4 i26, len 2, master device Studer485_XTM, reading Input_power (getUpdate), queued 0.99 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i26, len 2, value 00000000
2021.01.12 16:09:27 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.090
2021.01.12 16:09:27 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 2b04002a000257c9 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.08 secs ago
2021.01.12 16:09:27 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 04435d0000
2021.01.12 16:09:27 4: Studer485_XTM: ParseObj assigns value 221 to Output_voltage
2021.01.12 16:09:27 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b0404435d0000f410, id 43, fCode 4,
request: id 43, read fc 4 i42, len 2, master device Studer485_XTM, reading Output_voltage (getUpdate), queued 1.13 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i42, len 2, value 435d0000
2021.01.12 16:09:27 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:27 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 3, sending 2b04002e00021608 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.23 secs ago
2021.01.12 16:09:27 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043e980000
2021.01.12 16:09:27 4: Studer485_XTM: ParseObj assigns value 0.30 to Output_power
2021.01.12 16:09:27 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043e980000fc41, id 43, fCode 4,
request: id 43, read fc 4 i46, len 2, master device Studer485_XTM, reading Output_power (getUpdate), queued 1.27 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i46, len 2, value 3e980000
2021.01.12 16:09:27 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:27 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 2, sending 2b04003e000217cd via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.37 secs ago
2021.01.12 16:09:27 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:27 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_1
2021.01.12 16:09:27 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i62, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_1 (getUpdate), queued 1.42 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i62, len 2, value 3f800000
2021.01.12 16:09:27 4: ModbusLine: checkDelays found commDelay not over, set timer to try again in 0.091
2021.01.12 16:09:27 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 1, sending 2b040040000277d5 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.51 secs ago
2021.01.12 16:09:27 4: ModbusLine: ParseFrameStart (RTU) extracted id 43, fCode 4 and data 043f800000
2021.01.12 16:09:27 4: Studer485_XTM: ParseObj assigns value 1 to State_of_auxiliary_relay_2
2021.01.12 16:09:27 4: ModbusLine: HandleResponse done, current frame / read buffer: 2b04043f8000007dba, id 43, fCode 4,
request: id 43, read fc 4 i64, len 2, master device Studer485_XTM, reading State_of_auxiliary_relay_2 (getUpdate), queued 1.56 secs ago, sent 0.05 secs ago,
response: id 43, fc 4 i64, len 2, value 3f800000
2021.01.12 16:09:28 4: Connection closed for WEB_192.168.10.21_51814: EOF
2021.01.12 16:09:28 4: Connection accepted from WEB_192.168.10.21_51815
2021.01.12 16:09:28 4: WEB_192.168.10.21_51815 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:28 4: WEB_192.168.10.21_51815 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464167;fmt=JSON&fw_id=34×tamp=1610464153325; BUFLEN:0
2021.01.12 16:09:30 4: Connection closed for WEB_192.168.10.21_51815: EOF
2021.01.12 16:09:30 4: Connection accepted from WEB_192.168.10.21_51816
2021.01.12 16:09:30 4: WEB_192.168.10.21_51816 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-01.log; BUFLEN:0
2021.01.12 16:09:30 4: WEB_192.168.10.21_51816 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1610464169;fmt=JSON&fw_id=35×tamp=1610464155324; BUFLEN:0
2021.01.12 16:09:31 4: Studer485_BSP: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:36.070, interval 5
2021.01.12 16:09:31 4: Studer485_BSP: GetUpdate will request Volt_Batt
2021.01.12 16:09:31 4: Studer485_BSP: GetUpdate will request SoC
2021.01.12 16:09:31 4: Studer485_BSP: GetUpdate will request Temp_Batt
2021.01.12 16:09:31 4: Studer485_BSP: GetUpdate will request Power
2021.01.12 16:09:31 4: Studer485_BSP: GetUpdate readList = i58 i0 i4 i6
2021.01.12 16:09:31 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate)
2021.01.12 16:09:31 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i4, len 2, master device Studer485_BSP, reading SoC (getUpdate)
2021.01.12 16:09:31 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i6, len 2, master device Studer485_BSP, reading Power (getUpdate)
2021.01.12 16:09:31 4: Studer485_BSP: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 93, read fc 4 i58, len 2, master device Studer485_BSP, reading Temp_Batt (getUpdate)
2021.01.12 16:09:31 4: ModbusLine: ProcessRequestQueue (V4.3.12 - 11.1.2021) qlen 4, sending 5d04000000027d57 via /dev/ttyUSB0@9600,8,E,1, read buffer empty,
request: id 93, read fc 4 i0, len 2, master device Studer485_BSP, reading Volt_Batt (getUpdate), queued 0.01 secs ago
2021.01.12 16:09:31 4: Studer485_VT: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:36.090, interval 5
2021.01.12 16:09:31 4: Studer485_VT: GetUpdate will request PV_Day_KWh
2021.01.12 16:09:31 4: Studer485_VT: GetUpdate will request Battery_cycle_phase
2021.01.12 16:09:31 4: Studer485_VT: GetUpdate will request PV_Power_KW
2021.01.12 16:09:31 4: Studer485_VT: GetUpdate readList = i8 i76 i14
2021.01.12 16:09:31 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i8, len 2, master device Studer485_VT, reading PV_Power_KW (getUpdate)
2021.01.12 16:09:31 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i14, len 2, master device Studer485_VT, reading PV_Day_KWh (getUpdate)
2021.01.12 16:09:31 4: Studer485_VT: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 53, read fc 4 i76, len 2, master device Studer485_VT, reading Battery_cycle_phase (getUpdate)
2021.01.12 16:09:31 4: Studer485_XTM: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 5.0 sec at 16:09:36.102, interval 5
2021.01.12 16:09:31 4: Studer485_XTM: GetUpdate will request Input_voltage
2021.01.12 16:09:31 4: Studer485_XTM: GetUpdate will request Input_power
2021.01.12 16:09:31 4: Studer485_XTM: GetUpdate will request Output_voltage
2021.01.12 16:09:31 4: Studer485_XTM: GetUpdate will request Output_power
2021.01.12 16:09:31 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_1
2021.01.12 16:09:31 4: Studer485_XTM: GetUpdate will request State_of_auxiliary_relay_2
2021.01.12 16:09:31 4: Studer485_XTM: GetUpdate readList = i64 i46 i62 i42 i22 i26

StefanStrobel

Hallo Holle75,

die Meldungen sind normal. Das Modul bemerkt einfach nur dass das Frame noch nicht ganz angekommen ist und probiert es dann mit mehr Daten nochmal. Ich sollte das Level dieser Meldungen vermutlich von 4 auf 5 ändern :-)
Eine Kombination mehrerer Geräte mit unterschiedlichen Ids in ein gemeinsames Fhem-Gerät geht derzeit leider nur über Konstrukte wie ReadingsGroup.

Gruss
   Stefan

holle75

Danke Stefan. Ich mach mich jetzt mal an den Versuch einen Parameter zu schreiben :-)

Hast du noch eine Antwort darauf?
Zitat von: holle75 am 12 Januar 2021, 11:41:38
Gibt es eine Möglichkeit, zu überprüfen, ob weiterhin "defekte" Pakete gesendet werden?

Mit verbose 5 Meldungen komme ich im Wirrwarr nicht klar.


Möchte auf dem Testsystem alles so hinbiegen, dass es sauber läuft bevor ich mich dann an die neuen Busprobleme nach Portierung mache ;)

holle75

#682
Noch eine Frage: darf ich das

attr Studer485_XTM dev-combine 4
attr Studer485_XTM dev-defLen 2
attr Studer485_XTM dev-defPoll 1
attr Studer485_XTM dev-defShowGet 1
attr Studer485_XTM dev-defUnpack f>
attr Studer485_XTM dev-h-read 3
attr Studer485_XTM dev-h-write 16
attr Studer485_XTM dev-i-read 4


so verwenden? Also ohne "-i-" oder "-h-" nach dem "dev" und somit für alle gültig? Meckern tut fhem nicht, wenn ich es definiere, aber ich habe direkt so kein Beispiel gesehen. Oder muß da der "-*-" dazwischen?



holle75

#683
Ich bin jetzt schon relativ weit gekommen.

Im Hauptsystem bekomme ich jetzt EINMAL

PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_Modbus.pm line 3747.

Dies passiert bei Schaltung eines DOIF. Auch bei mehrmaligem Schalten Warning nur einmal im Log

Fällt dir spontan etwas zu Zeile 3747 ein?


List vom geschalteten ModbusAttr
Internals:
   DEF        43 7
   FUUID      60030590-f33f-6bb4-37e3-d47f7da860281aef
   IODev      Eastron
   Interval   7
   MODBUSID   43
   MODE       master
   MODULEVERSION Modbus 4.3.11 - 2.1.2021
   NAME       Studer485_XTM
   NOTIFYDEV  global
   NR         634
   NTFY_ORDER 50-Studer485_XTM
   PROTOCOL   RTU
   STATE      opened
   TYPE       ModbusAttr
   FRAME:
   READ:
   READINGS:
     2021-01-17 13:08:59   AUX1_Transfer   kein_Transfer
     2021-01-17 13:08:59   AUX2_SoC90      ueber90
     2021-01-17 12:41:00   state           opened
   REMEMBER:
     lrecv      1610885339.73961
     lsend      1610885339.70257
   gotReadings:
     AUX2_SoC90 ueber90
   lastRead:
     i62        1610885339.59934
     i64        1610885339.74316
Attributes:
   dev-defLen 2
   dev-defPoll 1
   dev-defShowGet 1
   dev-defUnpack f>
   dev-h-read 3
   dev-h-write 16
   dev-i-read 4
   dev-timing-timeout 1
   event-min-interval .*:900
   event-on-change-reading .*
   event-on-update-reading .*
   group      Xtender
   obj-h6394-hint 24.6,25.8
   obj-h6394-max 26.0
   obj-h6394-min 24.0
   obj-h6394-reading Battery_priority_voltage_RAM
   obj-h6394-set 1
   obj-h6836-hint Transfer,kein_Transfer
   obj-h6836-map 1:Transfer, 0:kein_Transfer
   obj-h6836-reading AUX1_Transfer_RAM
   obj-h6836-set 1
   obj-h7064-hint 5.0,30.0,65.0
   obj-h7064-max 100
   obj-h7064-min 0
   obj-h7064-reading Dynamic_compensation_RAM
   obj-h7064-set 1
   obj-i62-map 0:Transfer, 1:kein_Transfer
   obj-i62-reading AUX1_Transfer
   obj-i64-map 0:ueber90, 1:unter90
   obj-i64-reading AUX2_SoC90


das DOIF
Internals:
   DEF        ([Studer485_BSP:SoC] < 93 and [?$SELF:cmd_nr] ne "4")
(set Studer485_XTM AUX1_Transfer_RAM Transfer)
(set Studer485_XTM Dynamic_compensation_RAM 5.0)
(set Studer485_XTM Battery_priority_voltage_RAM 25.8)
DOELSEIF ([Studer485_BSP:SoC] >= 93 and [?$SELF:cmd_nr] ne "1" and [?$SELF:cmd_nr] ne "4")
(set Studer485_XTM AUX1_Transfer_RAM kein_Transfer)
(set Studer485_XTM Dynamic_compensation_RAM 30.0)
(set Studer485_XTM Battery_priority_voltage_RAM 24.6)
DOELSEIF ([Studer485_BSP:SoC] >= 95 and [?$SELF:cmd_nr] ne "4" and [Studer485_VT:Battery_cycle_phase] eq "Floating")
(set Studer485_XTM AUX1_Transfer_RAM kein_Transfer)
(set Studer485_XTM Dynamic_compensation_RAM 30.0)
(set Studer485_XTM Battery_priority_voltage_RAM 24.6)
DOELSEIF ([?$SELF:state] ne "initialized")
(set Studer485_XTM AUX1_Transfer_RAM Transfer)
(set Studer485_XTM Dynamic_compensation_RAM 5.0)
(set Studer485_XTM Battery_priority_voltage_RAM 25.8)
   FUUID      5c86875c-f33f-6bb4-9bea-86f06a2e40318731
   MODEL      FHEM
   NAME       XtenderSetEnel72hDOIF
   NOTIFYDEV  Studer485_VT,Studer485_BSP,global
   NR         662
   NTFY_ORDER 50-XtenderSetEnel72hDOIF
   STATE      cmd_2
   TYPE       DOIF
   VERSION    23466 2021-01-03 17:14:46
   READINGS:
     2021-01-17 13:10:44   Device          Studer485_BSP
     2021-01-17 13:07:25   cmd             2.3
     2021-01-17 13:07:25   cmd_event       set_cmd_2
     2021-01-17 13:07:25   cmd_nr          2
     2021-01-17 13:07:25   cmd_seqnr       3
     2021-01-17 13:10:44   e_Studer485_BSP_SoC 99.4
     2021-01-17 12:56:08   e_Studer485_VT_Battery_cycle_phase Bulk
     2020-11-24 09:21:47   last_cmd        cmd_2
     2020-11-24 23:48:20   mode            enabled
     2021-01-17 13:07:25   state           cmd_2
     2021-01-17 13:07:25   wait_timer      no timer
   Regex:
     accu:
     cond:
       Studer485_BSP:
         0:
           SoC        ^Studer485_BSP$:^SoC:
         1:
           SoC        ^Studer485_BSP$:^SoC:
         2:
           SoC        ^Studer485_BSP$:^SoC:
         3:
       Studer485_VT:
         0:
         1:
         2:
           Battery_cycle_phase ^Studer485_VT$:^Battery_cycle_phase:
         3:
   attr:
     cmdState:
     wait:
       0:
         172800
         1
         1
       1:
         5
         1
         1
       2:
         5
         1
         1
       3:
         5
         1
         1
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'Studer485_BSP','SoC') < 93 and ::ReadingValDoIf($hash,'XtenderSetEnel72hDOIF','cmd_nr') ne "4"
     1          ::ReadingValDoIf($hash,'Studer485_BSP','SoC') >= 93 and ::ReadingValDoIf($hash,'XtenderSetEnel72hDOIF','cmd_nr') ne "1" and ::ReadingValDoIf($hash,'XtenderSetEnel72hDOIF','cmd_nr') ne "4"
     2          ::ReadingValDoIf($hash,'Studer485_BSP','SoC') >= 95 and ::ReadingValDoIf($hash,'XtenderSetEnel72hDOIF','cmd_nr') ne "4" and ::ReadingValDoIf($hash,'Studer485_VT','Battery_cycle_phase') eq "Floating"
     3          ::ReadingValDoIf($hash,'XtenderSetEnel72hDOIF','state') ne "initialized"
   do:
     0:
       0          set Studer485_XTM AUX1_Transfer_RAM Transfer
       1          set Studer485_XTM Dynamic_compensation_RAM 5.0
       2          set Studer485_XTM Battery_priority_voltage_RAM 25.8
     1:
       0          set Studer485_XTM AUX1_Transfer_RAM kein_Transfer
       1          set Studer485_XTM Dynamic_compensation_RAM 30.0
       2          set Studer485_XTM Battery_priority_voltage_RAM 24.6
     2:
       0          set Studer485_XTM AUX1_Transfer_RAM kein_Transfer
       1          set Studer485_XTM Dynamic_compensation_RAM 30.0
       2          set Studer485_XTM Battery_priority_voltage_RAM 24.6
     3:
       0          set Studer485_XTM AUX1_Transfer_RAM Transfer
       1          set Studer485_XTM Dynamic_compensation_RAM 5.0
       2          set Studer485_XTM Battery_priority_voltage_RAM 25.8
     4:
   helper:
     DEVFILTER  ^global$|^Studer485_VT$|^Studer485_BSP$
     NOTIFYDEV  global|Studer485_VT|Studer485_BSP
     event      SoC: 99.4
     globalinit 1
     last_timer 0
     sleepdevice set_cmd_2
     sleepsubtimer -1
     sleeptimer -1
     timerdev   Studer485_BSP
     timerevent SoC: 99.4
     triggerDev Studer485_BSP
     timerevents:
       SoC: 99.4
     timereventsState:
       SoC: 99.4
     triggerEvents:
       SoC: 99.4
     triggerEventsState:
       SoC: 99.4
   internals:
   perlblock:
   readings:
     all         Studer485_BSP:SoC Studer485_VT:Battery_cycle_phase
   trigger:
   uiState:
   uiTable:
Attributes:
   devStateIcon disabled:general_aus@red:initialize initialize:general_an@yellow:disable initialized:general_an@yellow:disable cmd_1:general_an@green:disable cmd_2:general_an@yellow:disable cmd_3:general_an@yellow:disable cmd_4:general_an@blue:disable
   group      System_2
   room       System,Xtender
   sortby     1
   wait       172800,1,1:5,1,1:5,1,1:5,1,1

dobiwan

Hallo zusammen,

ich habe mir einen Smartfox Pro zugelegt. Der alte Reg 9Te konnte per json ausgelesen werden. Der Pro hat nun eine Modbus over TCP schnittstelle.
Leider habe ich noch nie ein Modul geschrieben. Ich kann mich zwar mit modbusattr mit dem Smartfox verbinden, aber, da das Modul die Daten nicht kennt, bekomme ich keine Readings. Nun die Frage an den Entwickler, könnte man den Smartfox als Solar und Energieregler hier integrieren.
Die Bschreibung des Modbus findet ihr im Anhang.

Vielen Dank

StefanStrobel

Hallo holle75,

dev-defPoll gilt für alle Objekttypen (holding register, input register, digital inputs und coils).
dev-h-defPoll gilt nur für input register.

Beide Arten sind korrekt.

Die Warnung kannst Du ignorieren, das hat nur etwas mit dem Logging zu tun.

Gruss
   Stefan


StefanStrobel

Hallo dobiwan,

Du musst nur die Objekte, die Du auslesen oder schreiben möchtest, per Attribut in ModbusAttr angeben. Dazu die Länge, den Namen des gewünschten Readings und einen unpack-Code für die richtige Kodierung.
Sollte kein größeres Problem sein.

Gruss
   Stefan

holle75

#687
Vielen Dank Stefan. Dann läuft jetzt alles. Habe auch die Beispiele im Solar Unterforum verewigt. Damit wäre Studer jetzt dank deines Moduls auch abgedeckt.

lieb Gruß
H.

edit: Link zu den Beispielen im Solar Unterforum https://forum.fhem.de/index.php/topic,117826.0.html

dobiwan

Zitat von: StefanStrobel am 18 Januar 2021, 17:36:16
Hallo dobiwan,

Du musst nur die Objekte, die Du auslesen oder schreiben möchtest, per Attribut in ModbusAttr angeben. Dazu die Länge, den Namen des gewünschten Readings und einen unpack-Code für die richtige Kodierung.
Sollte kein größeres Problem sein.

Gruss
   Stefan
Hallo Stefan,
Kannst du bitte ein Beispiel nennen.

Danke
Dirk

StefanStrobel

Zitat von: dobiwan am 18 Januar 2021, 22:02:19
Hallo Stefan,
Kannst du bitte ein Beispiel nennen.

Hallo Dirk,

wenn Du zwei Seiten zurückblätterst (Post 645) siehst Du die Erläuterungen, die ich vor ein paar Tagen für holle75 gepostet habe.
Wenn Du noch weiter zurückblätterst, findest Du viele weitere Beispiele.
Ansonsten habe ich das auch recht ausführlich im Wiki beschrieben: https://wiki.fhem.de/wiki/ModbusAttr. Da würde ich anfangen.

Gruss
   Stefan