Solar EPEVER EPSOLAR u.ä. [98_ModbusEPEVER] [98_ModbusUPOWER] [98_ModbusIPOWER]

Begonnen von laserrichi, 09 Juni 2020, 20:05:50

Vorheriges Thema - Nächstes Thema

laserrichi

den Wlan Adapter von epever habe ich hier. Es gibt eine Firmware bei der er nur als Accesspoint geht. Die hatten die connection ins heimische Wlan mal entfernt, aber es gibt mitlerweile wieder eine Firmware mit der es wieder geht. Ich habe die Firmware auch hier noch liegen zum flashen :-)

RS485 serial to USB findet man ja einige. Wichtig ist hier nur das es ein standard chip ist der da drin ist und auch von Linux nativ dann supported ist. Glaube hier im Forum war da schon mal eine diskussion dazu.

Ja das Modul nutzt das 98_Modbus.pm. Das ist im normalen update enthalten. Meins kommt nicht über die Softwareverteilung. Sind ja jetzt nicht viele die das nutzen denke ich.
Muss hier ja auch noch einiges an Doku mal nacharbeiten
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

VC45

Hallo laserrichi!

Super das du ein Modul gebaut hast für den Epever!

Ich möchte meinen Solarregler XTRA 4415N auch so in FHEM einbinden wie du das wohl bei dir gemacht hast mit einem ESP!?

Was funktioniert:
Ich bekomme mit der Epever-Software über eine virtuelle COM-Schnittstelle ---> WLAN ---> Node-mcu mit esp-link 3.0.14 die Daten auf meinen Windows 10 Rechner. Also gehe ich davon aus,das der Weg vom Solarregler ins Netzwerk läuft.
Mein Fhem läuft auf einen Raspberry und soll über Wlan auf den Epever zugreifen.

In fhem habe ich mit

define Solarregler1 ModbusEPEVER 1 60 192.168.2.170:23 TCP

ein Gerät erstellt. Mein ESP ist eine NodeMCU und hat die IP192.168.2.170, esp-link spricht über den Port 23.
Leider bekomme ich keine Daten in Fhem. Die Verbindung hat den state opened.

list vom Solarregler1:

Internals:
   DEF        2 60 192.168.2.170:23 TCP
   DeviceName 192.168.2.170:23
   EXPECT     idle
   FD         4
   FUUID      609c151c-f33f-4103-3925-75bc1ce623ccc754
   IODev      Solarregler1
   Interval   60
   LASTOPEN   1620842409.52031
   MODBUSID   2
   MODE       master
   MODULEVERSION Modbus 4.4.02 - 31.3.2021
   NAME       Solarregler1
   NOTIFYDEV  global
   NR         473
   NTFY_ORDER 50-Solarregler1
   PARTIAL   
   PROTOCOL   TCP
   STATE      opened
   TCPConn    1
   TIMEOUTS   2314
   TYPE       ModbusEPEVER
   devioLoglevel 3
   nextOpenDelay 60
   FRAME:
   QUEUE:
   READ:
   READINGS:
     2021-05-12 20:00:09   state           opened
   REMEMBER:
     lid        2
     lname      Solarregler1
     lsend      1620851240.8296
   defptr:
     Solarregler1 2
   lastRead:
Attributes:
   room       vEnergie

Was habe ich vergessen bzw. falsch?

Wäre super wenn du deine Einbindung näher erklären könntest.

MfG
VC45

laserrichi

du hast TCP angegeben und nicht RTU  da liegt der Fehler

define Solarregler1 ModbusEPEVER 1 60 192.168.2.170:23 RTU
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

VC45

#18
Hallo laserrichi!

Super, da hatte ich wohl das Verständnisproblem, RTU musses sein - Danke!!!

Nachdem ich das angepasst habe und ein

set createAttrsFromParseInfo

gestartet habe wurden die verfügbaren Readings angelegt und auch einmal abgefragt mit Erfolg.

Aber es erfolgt keine Aktualisierung. Im Log stapeln sich die Einträge aller Readings mit

"...Timeout waiting for a modbus response, read buffer empty,..."

Ein komplettes löschen des device, shutdown restart, und neu anlegen hat auch keine
Veränderung gebracht.

Gibt es noch irgend eine andere Einstellung in den Attributes die gemacht werden sollte bei Problemen?

Verwendest du auf deinem ESP auch esp-link? Vielleicht liegts auch daran dasses klemmt
bei mir.

Ein verbose 5 vom log hab ich auch mal angehängt, vielleicht kannst du da mein Problem erkenne.


2021.05.16 13:05:58 4: Solarregler: GetUpdate (V4.4.02 - 31.3.2021) called from Fhem internal timer
2021.05.16 13:05:58 4: Solarregler: UpdateTimer called from GetUpdate with cmd next sets timer to call update function in 60.0 sec at 13:06:58.516, interval 60
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList full object list: c0 c1 c2 c3 c5 c6 d8192 d8204 h36864 h36865 h36866 h36867 h36868 h36869 h36870 h36871 h36872 h36873 h36874 h36875 h36876 h36877 h36878 h36883 h36886 h36887 h36888 h36889 h36894 h36895 h36896 h36897 h36925 h36926 h36927 h36930 h36933 h36936 h36939 h36969 h36970 i12288 i12289 i12290 i12292 i12293 i12294 i12296 i12544 i12545 i12546 i12548 i12549 i12550 i12556 i12557 i12558 i12560 i12561 i12570 i12571 i12800 i12801 i12802 i13056 i13057 i13058 i13059 i13060 i13062 i13064 i13066 i13068 i13070 i13072 i13074 i13076 i13082 i13083
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request c0 len 1 ChargingOnOff
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request c1 len 1 OutputModeManualAuto
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request c2 len 1 ManualControlLoad
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request c3 len 1 DefaultControlLoad
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request c5 len 1 EnableLoadTest
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request c6 len 1 ForceLoad
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request d8192 len 1 OverTemp
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request d8204 len 1 DayNight
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36864 len 1 BattTyp
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36865 len 1 BattCapacityDefault
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36866 len 1 TempCompensationCoeffizient
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36867 len 1 HighVoltDisconnect
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36868 len 1 ChargingLimitVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36869 len 1 OverVoltageReconnect
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36870 len 1 EqualizingVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36871 len 1 BoostVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36872 len 1 FloatVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36873 len 1 BoostReconnectVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36874 len 1 LowVoltageReconnect
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36875 len 1 underVoltageRecover
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36876 len 1 underVoltageWarning
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36877 len 1 lowVoltageDisconnect
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36878 len 1 dischargingLimitVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36883 len 3 Uhrzeit
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36886 len 1 EqualizationCycle
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36887 len 1 BattTempWarningUpper
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36888 len 1 BattTempWarningLower
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36889 len 1 ControllerTempWarning
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36894 len 1 NightTimeThresholdVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36895 len 1 NightTimeDelay
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36896 len 1 DayTimeThresholdVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36897 len 1 DayTimeDelay
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36925 len 1 LoadControllingMode
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36926 len 1 LightOnTime1
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36927 len 1 LightOnTime2
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36930 len 3 TurnOnTime1
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36933 len 3 TurnOffTime1
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36936 len 3 TurnOnTime2
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36939 len 3 TurnOffTime2
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36969 len 1 Timechoose
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request h36970 len 1 DefLoadinManualMode
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12288 len 1 ratedInputVolt
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12289 len 1 ratedInputCurrent
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12290 len 2 ratedInputPower
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12292 len 1 BatteryRatedVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12293 len 1 BatteryRatedCurrent
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12294 len 2 BatteryRatedPower
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12296 len 1 Chargingmode
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12544 len 1 PanelSpannung
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12545 len 1 PanelStrom
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12546 len 2 PanelLeistung
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12548 len 1 BattSpannung
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12549 len 1 BattLadeStrom
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12550 len 2 BattLadeLeistung
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12556 len 1 LastSpannung
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12557 len 1 LastStrom
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12558 len 2 LastLeistung
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12560 len 1 BatteryTemperatur
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12561 len 1 ReglerTemp
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12570 len 1 BattCapacityRemaining
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12571 len 1 BattExtTemp
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12800 len 1 BattStatus
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12801 len 1 SolarladerStatus
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i12802 len 1 Discharging_Status
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13056 len 1 PanelSpannung_MaxTag
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13057 len 1 PanelSpannung_MinTag
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13058 len 1 BattMaxVoltTag
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13059 len 1 BattMinVoltTag
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13060 len 2 EnergieVerbrauchTag
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13062 len 2 EnergieVerbrauchMonat
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13064 len 2 EnergieVerbrauchJahr
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13066 len 2 EnergieVerbrauchTotal
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13068 len 2 EnergieGewinnTag
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13070 len 2 EnergieGewinnMonat
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13072 len 2 EnergieGewinnJahr
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13074 len 2 EnergieGewinnTotal
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13076 len 2 CO2ersparnis
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13082 len 1 BattVoltage
2021.05.16 13:05:58 5: Solarregler: CreateUpdateList will request i13083 len 1 BattStrom
2021.05.16 13:05:58 4: Solarregler: CombineUpdateHash objHash keys before combine: h36887,i12557,i13059,c0,i12560,h36936,h36874,i12545,i12289,i12293,i12290,h36886,i13082,i12294,h36889,c2,h36894,h36926,h36876,i12556,h36866,i13066,i12292,i12546,h36895,i12288,h36871,d8204,c3,i12296,i13056,i13074,i12800,d8192,h36868,h36883,i13060,i12544,i13072,i12550,i12802,i12548,h36864,h36939,h36865,h36930,i13083,h36869,i13076,i12558,h36873,i13062,i12561,h36969,i13058,h36872,h36877,h36933,h36867,h36970,i13064,i12571,i12801,h36888,h36925,i13070,h36875,i13057,h36927,c1,c5,i12570,h36896,i12549,c6,h36878,i13068,h36897,h36870
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash tries to combine read commands
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine c0 len 1 ChargingOnOff with c1 len 1 OutputModeManualAuto, span 2 would be bigger than max 1
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine c1 len 1 OutputModeManualAuto with c2 len 1 ManualControlLoad, span 2 would be bigger than max 1


2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine c2 len 1 ManualControlLoad with c3 len 1 DefaultControlLoad, span 2 would be bigger than max 1
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine c3 len 1 DefaultControlLoad with c5 len 1 EnableLoadTest, span 3 would be bigger than max 1
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine c5 len 1 EnableLoadTest with c6 len 1 ForceLoad, span 2 would be bigger than max 1
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine c6 len 1 ForceLoad with d8192 len 1 OverTemp, different types
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine d8192 len 1 OverTemp with d8204 len 1 DayNight, span 13 would be bigger than max 1
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine d8204 len 1 DayNight with h36864 len 1 BattTyp, different types
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault to span 2, drop read for h36865
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36864 len 1 BattTyp with h36866 len 1 TempCompensationCoeffizient to span 3, drop read for h36866
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36864 len 1 BattTyp with h36867 len 1 HighVoltDisconnect to span 4, drop read for h36867
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36864 len 1 BattTyp with h36868 len 1 ChargingLimitVoltage to span 5, drop read for h36868
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36864 len 1 BattTyp with h36869 len 1 OverVoltageReconnect to span 6, drop read for h36869
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36864 len 1 BattTyp with h36870 len 1 EqualizingVoltage to span 7, drop read for h36870
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36864 len 1 BattTyp with h36871 len 1 BoostVoltage to span 8, drop read for h36871
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36864 len 1 BattTyp with h36872 len 1 FloatVoltage, span 9 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36872 len 1 FloatVoltage with h36873 len 1 BoostReconnectVoltage to span 2, drop read for h36873
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36872 len 1 FloatVoltage with h36874 len 1 LowVoltageReconnect to span 3, drop read for h36874
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36872 len 1 FloatVoltage with h36875 len 1 underVoltageRecover to span 4, drop read for h36875
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36872 len 1 FloatVoltage with h36876 len 1 underVoltageWarning to span 5, drop read for h36876
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36872 len 1 FloatVoltage with h36877 len 1 lowVoltageDisconnect to span 6, drop read for h36877
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36872 len 1 FloatVoltage with h36878 len 1 dischargingLimitVoltage to span 7, drop read for h36878
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36872 len 1 FloatVoltage with h36883 len 3 Uhrzeit, span 14 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36883 len 3 Uhrzeit with h36886 len 1 EqualizationCycle to span 4, drop read for h36886
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36883 len 3 Uhrzeit with h36887 len 1 BattTempWarningUpper to span 5, drop read for h36887
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36883 len 3 Uhrzeit with h36888 len 1 BattTempWarningLower to span 6, drop read for h36888
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36883 len 3 Uhrzeit with h36889 len 1 ControllerTempWarning to span 7, drop read for h36889
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36883 len 3 Uhrzeit with h36894 len 1 NightTimeThresholdVoltage, span 12 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36894 len 1 NightTimeThresholdVoltage with h36895 len 1 NightTimeDelay to span 2, drop read for h36895
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36894 len 1 NightTimeThresholdVoltage with h36896 len 1 DayTimeThresholdVoltage to span 3, drop read for h36896
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36894 len 1 NightTimeThresholdVoltage with h36897 len 1 DayTimeDelay to span 4, drop read for h36897
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36894 len 1 NightTimeThresholdVoltage with h36925 len 1 LoadControllingMode, span 32 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36925 len 1 LoadControllingMode with h36926 len 1 LightOnTime1 to span 2, drop read for h36926
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36925 len 1 LoadControllingMode with h36927 len 1 LightOnTime2 to span 3, drop read for h36927
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36925 len 1 LoadControllingMode with h36930 len 3 TurnOnTime1 to span 8, drop read for h36930
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36925 len 1 LoadControllingMode with h36933 len 3 TurnOffTime1, span 11 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36933 len 3 TurnOffTime1 with h36936 len 3 TurnOnTime2 to span 6, drop read for h36936
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36933 len 3 TurnOffTime1 with h36939 len 3 TurnOffTime2, span 9 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36939 len 3 TurnOffTime2 with h36969 len 1 Timechoose, span 31 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine h36969 len 1 Timechoose with h36970 len 1 DefLoadinManualMode to span 2, drop read for h36970
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine h36969 len 1 Timechoose with i12288 len 1 ratedInputVolt, wrong order defined
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12288 len 1 ratedInputVolt with i12289 len 1 ratedInputCurrent to span 2, drop read for i12289
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12288 len 1 ratedInputVolt with i12290 len 2 ratedInputPower to span 4, drop read for i12290
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12288 len 1 ratedInputVolt with i12292 len 1 BatteryRatedVoltage to span 5, drop read for i12292
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12288 len 1 ratedInputVolt with i12293 len 1 BatteryRatedCurrent to span 6, drop read for i12293
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12288 len 1 ratedInputVolt with i12294 len 2 BatteryRatedPower to span 8, drop read for i12294
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i12288 len 1 ratedInputVolt with i12296 len 1 Chargingmode, span 9 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i12296 len 1 Chargingmode with i12544 len 1 PanelSpannung, span 249 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12544 len 1 PanelSpannung with i12545 len 1 PanelStrom to span 2, drop read for i12545
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12544 len 1 PanelSpannung with i12546 len 2 PanelLeistung to span 4, drop read for i12546
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12544 len 1 PanelSpannung with i12548 len 1 BattSpannung to span 5, drop read for i12548
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12544 len 1 PanelSpannung with i12549 len 1 BattLadeStrom to span 6, drop read for i12549
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12544 len 1 PanelSpannung with i12550 len 2 BattLadeLeistung to span 8, drop read for i12550
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i12544 len 1 PanelSpannung with i12556 len 1 LastSpannung, span 13 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12556 len 1 LastSpannung with i12557 len 1 LastStrom to span 2, drop read for i12557
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12556 len 1 LastSpannung with i12558 len 2 LastLeistung to span 4, drop read for i12558
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12556 len 1 LastSpannung with i12560 len 1 BatteryTemperatur to span 5, drop read for i12560
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12556 len 1 LastSpannung with i12561 len 1 ReglerTemp to span 6, drop read for i12561
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i12556 len 1 LastSpannung with i12570 len 1 BattCapacityRemaining, span 15 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12570 len 1 BattCapacityRemaining with i12571 len 1 BattExtTemp to span 2, drop read for i12571
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i12570 len 1 BattCapacityRemaining with i12800 len 1 BattStatus, span 231 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12800 len 1 BattStatus with i12801 len 1 SolarladerStatus to span 2, drop read for i12801
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i12800 len 1 BattStatus with i12802 len 1 Discharging_Status to span 3, drop read for i12802
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i12800 len 1 BattStatus with i13056 len 1 PanelSpannung_MaxTag, span 257 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13056 len 1 PanelSpannung_MaxTag with i13057 len 1 PanelSpannung_MinTag to span 2, drop read for i13057
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13056 len 1 PanelSpannung_MaxTag with i13058 len 1 BattMaxVoltTag to span 3, drop read for i13058
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13056 len 1 PanelSpannung_MaxTag with i13059 len 1 BattMinVoltTag to span 4, drop read for i13059
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13056 len 1 PanelSpannung_MaxTag with i13060 len 2 EnergieVerbrauchTag to span 6, drop read for i13060
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13056 len 1 PanelSpannung_MaxTag with i13062 len 2 EnergieVerbrauchMonat to span 8, drop read for i13062
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i13056 len 1 PanelSpannung_MaxTag with i13064 len 2 EnergieVerbrauchJahr, span 10 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13064 len 2 EnergieVerbrauchJahr with i13066 len 2 EnergieVerbrauchTotal to span 4, drop read for i13066
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13064 len 2 EnergieVerbrauchJahr with i13068 len 2 EnergieGewinnTag to span 6, drop read for i13068
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13064 len 2 EnergieVerbrauchJahr with i13070 len 2 EnergieGewinnMonat to span 8, drop read for i13070
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i13064 len 2 EnergieVerbrauchJahr with i13072 len 2 EnergieGewinnJahr, span 10 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13072 len 2 EnergieGewinnJahr with i13074 len 2 EnergieGewinnTotal to span 4, drop read for i13074
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13072 len 2 EnergieGewinnJahr with i13076 len 2 CO2ersparnis to span 6, drop read for i13076
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash cant combine i13072 len 2 EnergieGewinnJahr with i13082 len 1 BattVoltage, span 11 would be bigger than max 8
2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash combine i13082 len 1 BattVoltage with i13083 len 1 BattStrom to span 2, drop read for i13083


2021.05.16 13:05:58 5: Solarregler: CombineUpdateHash keys are now c0,i13082,c2,h36894,i12556,i12288,d8204,c3,i12296,i13056,i12800,d8192,h36883,i12544,i13072,h36864,h36939,h36969,h36872,h36933,i13064,h36925,c1,c5,i12570,c6
2021.05.16 13:05:58 4: Solarregler: GetUpdate will now create requests for c0 len 1 (ChargingOnOff), c1 len 1 (OutputModeManualAuto), c2 len 1 (ManualControlLoad), c3 len 1 (DefaultControlLoad), c5 len 1 (EnableLoadTest), c6 len 1 (ForceLoad), d8192 len 1 (OverTemp), d8204 len 1 (DayNight), h36864 len 8 (combined h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault and h36866 len 1 TempCompensationCoeffizient and h36867 len 1 HighVoltDisconnect and h36868 len 1 ChargingLimitVoltage and h36869 len 1 OverVoltageReconnect and h36870 len 1 EqualizingVoltage and h36871 len 1 BoostVoltage), h36872 len 7 (combined h36872 len 1 FloatVoltage with h36873 len 1 BoostReconnectVoltage and h36874 len 1 LowVoltageReconnect and h36875 len 1 underVoltageRecover and h36876 len 1 underVoltageWarning and h36877 len 1 lowVoltageDisconnect and h36878 len 1 dischargingLimitVoltage), h36883 len 7 (combined h36883 len 3 Uhrzeit with h36886 len 1 EqualizationCycle and h36887 len 1 BattTempWarningUpper and h36888 len 1 BattTempWarningLower and h36889 len 1 ControllerTempWarning), h36894 len 4 (combined h36894 len 1 NightTimeThresholdVoltage with h36895 len 1 NightTimeDelay and h36896 len 1 DayTimeThresholdVoltage and h36897 len 1 DayTimeDelay), h36925 len 8 (combined h36925 len 1 LoadControllingMode with h36926 len 1 LightOnTime1 and h36927 len 1 LightOnTime2 and h36930 len 3 TurnOnTime1), h36933 len 6 (combined h36933 len 3 TurnOffTime1 with h36936 len 3 TurnOnTime2), h36939 len 3 (TurnOffTime2), h36969 len 2 (combined h36969 len 1 Timechoose with h36970 len 1 DefLoadinManualMode), i12288 len 8 (combined i12288 len 1 ratedInputVolt with i12289 len 1 ratedInputCurrent and i12290 len 2 ratedInputPower and i12292 len 1 BatteryRatedVoltage and i12293 len 1 BatteryRatedCurrent and i12294 len 2 BatteryRatedPower), i12296 len 1 (Chargingmode), i12544 len 8 (combined i12544 len 1 PanelSpannung with i12545 len 1 PanelStrom and i12546 len 2 PanelLeistung and i12548 len 1 BattSpannung and i12549 len 1 BattLadeStrom and i12550 len 2 BattLadeLeistung), i12556 len 6 (combined i12556 len 1 LastSpannung with i12557 len 1 LastStrom and i12558 len 2 LastLeistung and i12560 len 1 BatteryTemperatur and i12561 len 1 ReglerTemp), i12570 len 2 (combined i12570 len 1 BattCapacityRemaining with i12571 len 1 BattExtTemp), i12800 len 3 (combined i12800 len 1 BattStatus with i12801 len 1 SolarladerStatus and i12802 len 1 Discharging_Status), i13056 len 8 (combined i13056 len 1 PanelSpannung_MaxTag with i13057 len 1 PanelSpannung_MinTag and i13058 len 1 BattMaxVoltTag and i13059 len 1 BattMinVoltTag and i13060 len 2 EnergieVerbrauchTag and i13062 len 2 EnergieVerbrauchMonat), i13064 len 8 (combined i13064 len 2 EnergieVerbrauchJahr with i13066 len 2 EnergieVerbrauchTotal and i13068 len 2 EnergieGewinnTag and i13070 len 2 EnergieGewinnMonat), i13072 len 6 (combined i13072 len 2 EnergieGewinnJahr with i13074 len 2 EnergieGewinnTotal and i13076 len 2 CO2ersparnis), i13082 len 2 (combined i13082 len 1 BattVoltage with i13083 len 1 BattStrom)
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 1 c0, len 1, master device Solarregler, reading ChargingOnOff (getUpdate for ChargingOnOff len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with c0, qlen 0 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 5: Solarregler: StartQueueTimer called from QueueRequest sets internal timer to process queue in 0.000 seconds
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 1 c1, len 1, master device Solarregler, reading OutputModeManualAuto (getUpdate for OutputModeManualAuto len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with c1, qlen 1 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 1 c2, len 1, master device Solarregler, reading ManualControlLoad (getUpdate for ManualControlLoad len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with c2, qlen 2 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 1 c3, len 1, master device Solarregler, reading DefaultControlLoad (getUpdate for DefaultControlLoad len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with c3, qlen 3 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 1 c5, len 1, master device Solarregler, reading EnableLoadTest (getUpdate for EnableLoadTest len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with c5, qlen 4 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 1 c6, len 1, master device Solarregler, reading ForceLoad (getUpdate for ForceLoad len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with c6, qlen 5 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 2 d8192, len 1, master device Solarregler, reading OverTemp (getUpdate for OverTemp len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with d8192, qlen 6 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 2 d8204, len 1, master device Solarregler, reading DayNight (getUpdate for DayNight len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with d8204, qlen 7 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36864, len 8, master device Solarregler, reading BattTyp (getUpdate for combined h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault and h36866 len 1 TempCompensationCoeffizient and h36867 len 1 HighVoltDisconnect and h36868 len 1 ChargingLimitVoltage and h36869 len 1 OverVoltageReconnect and h36870 len 1 EqualizingVoltage and h36871 len 1 BoostVoltage)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36864, qlen 8 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36872, len 7, master device Solarregler, reading FloatVoltage (getUpdate for combined h36872 len 1 FloatVoltage with h36873 len 1 BoostReconnectVoltage and h36874 len 1 LowVoltageReconnect and h36875 len 1 underVoltageRecover and h36876 len 1 underVoltageWarning and h36877 len 1 lowVoltageDisconnect and h36878 len 1 dischargingLimitVoltage)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36872, qlen 9 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36883, len 7, master device Solarregler, reading Uhrzeit (getUpdate for combined h36883 len 3 Uhrzeit with h36886 len 1 EqualizationCycle and h36887 len 1 BattTempWarningUpper and h36888 len 1 BattTempWarningLower and h36889 len 1 ControllerTempWarning)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36883, qlen 10 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36894, len 4, master device Solarregler, reading NightTimeThresholdVoltage (getUpdate for combined h36894 len 1 NightTimeThresholdVoltage with h36895 len 1 NightTimeDelay and h36896 len 1 DayTimeThresholdVoltage and h36897 len 1 DayTimeDelay)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36894, qlen 11 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36925, len 8, master device Solarregler, reading LoadControllingMode (getUpdate for combined h36925 len 1 LoadControllingMode with h36926 len 1 LightOnTime1 and h36927 len 1 LightOnTime2 and h36930 len 3 TurnOnTime1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36925, qlen 12 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36933, len 6, master device Solarregler, reading TurnOffTime1 (getUpdate for combined h36933 len 3 TurnOffTime1 with h36936 len 3 TurnOnTime2)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36933, qlen 13 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36939, len 3, master device Solarregler, reading TurnOffTime2 (getUpdate for TurnOffTime2 len 3)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36939, qlen 14 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 3 h36969, len 2, master device Solarregler, reading Timechoose (getUpdate for combined h36969 len 1 Timechoose with h36970 len 1 DefLoadinManualMode)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with h36969, qlen 15 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i12288, len 8, master device Solarregler, reading ratedInputVolt (getUpdate for combined i12288 len 1 ratedInputVolt with i12289 len 1 ratedInputCurrent and i12290 len 2 ratedInputPower and i12292 len 1 BatteryRatedVoltage and i12293 len 1 BatteryRatedCurrent and i12294 len 2 BatteryRatedPower)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i12288, qlen 16 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i12296, len 1, master device Solarregler, reading Chargingmode (getUpdate for Chargingmode len 1)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i12296, qlen 17 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i12544, len 8, master device Solarregler, reading PanelSpannung (getUpdate for combined i12544 len 1 PanelSpannung with i12545 len 1 PanelStrom and i12546 len 2 PanelLeistung and i12548 len 1 BattSpannung and i12549 len 1 BattLadeStrom and i12550 len 2 BattLadeLeistung)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i12544, qlen 18 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i12556, len 6, master device Solarregler, reading LastSpannung (getUpdate for combined i12556 len 1 LastSpannung with i12557 len 1 LastStrom and i12558 len 2 LastLeistung and i12560 len 1 BatteryTemperatur and i12561 len 1 ReglerTemp)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i12556, qlen 19 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i12570, len 2, master device Solarregler, reading BattCapacityRemaining (getUpdate for combined i12570 len 1 BattCapacityRemaining with i12571 len 1 BattExtTemp)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i12570, qlen 20 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i12800, len 3, master device Solarregler, reading BattStatus (getUpdate for combined i12800 len 1 BattStatus with i12801 len 1 SolarladerStatus and i12802 len 1 Discharging_Status)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i12800, qlen 21 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i13056, len 8, master device Solarregler, reading PanelSpannung_MaxTag (getUpdate for combined i13056 len 1 PanelSpannung_MaxTag with i13057 len 1 PanelSpannung_MinTag and i13058 len 1 BattMaxVoltTag and i13059 len 1 BattMinVoltTag and i13060 len 2 EnergieVerbrauchTag and i13062 len 2 EnergieVerbrauchMonat)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i13056, qlen 22 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i13064, len 8, master device Solarregler, reading EnergieVerbrauchJahr (getUpdate for combined i13064 len 2 EnergieVerbrauchJahr with i13066 len 2 EnergieVerbrauchTotal and i13068 len 2 EnergieGewinnTag and i13070 len 2 EnergieGewinnMonat)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i13064, qlen 23 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i13072, len 6, master device Solarregler, reading EnergieGewinnJahr (getUpdate for combined i13072 len 2 EnergieGewinnJahr with i13074 len 2 EnergieGewinnTotal and i13076 len 2 CO2ersparnis)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i13072, qlen 24 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 4: Solarregler: DoRequest called from GetUpdate created new request, read buffer empty,
request: id 1, read fc 4 i13082, len 2, master device Solarregler, reading BattVoltage (getUpdate for combined i13082 len 1 BattVoltage with i13083 len 1 BattStrom)
2021.05.16 13:05:58 5: Solarregler: QueueRequest called from DoRequest with i13082, qlen 25 from master Solarregler through io device Solarregler
2021.05.16 13:05:58 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 26, request: request: id 1, read fc 1 c0, len 1, master device Solarregler, reading ChargingOnOff (getUpdate for ChargingOnOff len 1), queued 0.02 secs ago
2021.05.16 13:05:58 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:05:58 5: Solarregler: checkDelays sendDelay, last send to same device was 30.934 secs ago, required delay is 0.1
2021.05.16 13:05:58 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:05:58 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:05:58 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 26, sending 010100000001fdca via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 1 c0, len 1, master device Solarregler, reading ChargingOnOff (getUpdate for ChargingOnOff len 1), queued 0.02 secs ago
2021.05.16 13:05:58 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:05:58 5: SW: 010100000001fdca
2021.05.16 13:05:58 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:05:59 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 25, request: request: id 1, read fc 1 c1, len 1, master device Solarregler, reading OutputModeManualAuto (getUpdate for OutputModeManualAuto len 1), queued 1.02 secs ago
2021.05.16 13:05:59 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 1 c0, len 1, master device Solarregler, reading ChargingOnOff (getUpdate for ChargingOnOff len 1), queued 1.03 secs ago, sent 1.01 secs ago, qlen 25, try again in 1 seconds
2021.05.16 13:05:59 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:00 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 1 c0, len 1, master device Solarregler, reading ChargingOnOff (getUpdate for ChargingOnOff len 1), queued 2.02 secs ago, sent 2.00 secs ago
2021.05.16 13:06:00 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:00 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 25, request: request: id 1, read fc 1 c1, len 1, master device Solarregler, reading OutputModeManualAuto (getUpdate for OutputModeManualAuto len 1), queued 2.02 secs ago
2021.05.16 13:06:00 5: Solarregler: checkDelays sendDelay, last send to same device was 2.001 secs ago, required delay is 0.1
2021.05.16 13:06:00 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:00 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:00 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:00 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 25, sending 010100010001ac0a via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 1 c1, len 1, master device Solarregler, reading OutputModeManualAuto (getUpdate for OutputModeManualAuto len 1), queued 2.02 secs ago
2021.05.16 13:06:00 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:00 5: SW: 010100010001ac0a
2021.05.16 13:06:00 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:01 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 24, request: request: id 1, read fc 1 c2, len 1, master device Solarregler, reading ManualControlLoad (getUpdate for ManualControlLoad len 1), queued 3.02 secs ago
2021.05.16 13:06:01 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 1 c1, len 1, master device Solarregler, reading OutputModeManualAuto (getUpdate for OutputModeManualAuto len 1), queued 3.03 secs ago, sent 1.01 secs ago, qlen 24, try again in 1 seconds
2021.05.16 13:06:01 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:02 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 1 c1, len 1, master device Solarregler, reading OutputModeManualAuto (getUpdate for OutputModeManualAuto len 1), queued 4.38 secs ago, sent 2.36 secs ago
2021.05.16 13:06:02 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 24, request: request: id 1, read fc 1 c2, len 1, master device Solarregler, reading ManualControlLoad (getUpdate for ManualControlLoad len 1), queued 4.38 secs ago
2021.05.16 13:06:02 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:02 5: Solarregler: checkDelays sendDelay, last send to same device was 2.362 secs ago, required delay is 0.1
2021.05.16 13:06:02 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:02 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:02 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 24, sending 0101000200015c0a via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 1 c2, len 1, master device Solarregler, reading ManualControlLoad (getUpdate for ManualControlLoad len 1), queued 4.38 secs ago
2021.05.16 13:06:02 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:02 5: SW: 0101000200015c0a
2021.05.16 13:06:02 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:03 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 23, request: request: id 1, read fc 1 c3, len 1, master device Solarregler, reading DefaultControlLoad (getUpdate for DefaultControlLoad len 1), queued 5.42 secs ago
2021.05.16 13:06:03 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 1 c2, len 1, master device Solarregler, reading ManualControlLoad (getUpdate for ManualControlLoad len 1), queued 5.43 secs ago, sent 1.04 secs ago, qlen 23, try again in 1 seconds
2021.05.16 13:06:03 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:04 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 1 c2, len 1, master device Solarregler, reading ManualControlLoad (getUpdate for ManualControlLoad len 1), queued 6.38 secs ago, sent 2.00 secs ago
2021.05.16 13:06:04 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:04 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 23, request: request: id 1, read fc 1 c3, len 1, master device Solarregler, reading DefaultControlLoad (getUpdate for DefaultControlLoad len 1), queued 6.39 secs ago
2021.05.16 13:06:04 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:04 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:04 5: Solarregler: checkDelays sendDelay, last send to same device was 2.001 secs ago, required delay is 0.1
2021.05.16 13:06:04 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:04 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 23, sending 0101000300010dca via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 1 c3, len 1, master device Solarregler, reading DefaultControlLoad (getUpdate for DefaultControlLoad len 1), queued 6.39 secs ago
2021.05.16 13:06:04 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:04 5: SW: 0101000300010dca
2021.05.16 13:06:04 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:05 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 22, request: request: id 1, read fc 1 c5, len 1, master device Solarregler, reading EnableLoadTest (getUpdate for EnableLoadTest len 1), queued 7.40 secs ago
2021.05.16 13:06:05 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 1 c3, len 1, master device Solarregler, reading DefaultControlLoad (getUpdate for DefaultControlLoad len 1), queued 7.40 secs ago, sent 1.01 secs ago, qlen 22, try again in 1 seconds
2021.05.16 13:06:05 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:06 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 1 c3, len 1, master device Solarregler, reading DefaultControlLoad (getUpdate for DefaultControlLoad len 1), queued 8.39 secs ago, sent 2.00 secs ago
2021.05.16 13:06:06 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:06 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 22, request: request: id 1, read fc 1 c5, len 1, master device Solarregler, reading EnableLoadTest (getUpdate for EnableLoadTest len 1), queued 8.39 secs ago
2021.05.16 13:06:06 5: Solarregler: checkDelays sendDelay, last send to same device was 2.001 secs ago, required delay is 0.1
2021.05.16 13:06:06 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:06 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:06 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:06 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 22, sending 010100050001edcb via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 1 c5, len 1, master device Solarregler, reading EnableLoadTest (getUpdate for EnableLoadTest len 1), queued 8.39 secs ago
2021.05.16 13:06:06 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:06 5: SW: 010100050001edcb
2021.05.16 13:06:06 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:07 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 21, request: request: id 1, read fc 1 c6, len 1, master device Solarregler, reading ForceLoad (getUpdate for ForceLoad len 1), queued 9.40 secs ago
2021.05.16 13:06:07 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 1 c5, len 1, master device Solarregler, reading EnableLoadTest (getUpdate for EnableLoadTest len 1), queued 9.40 secs ago, sent 1.01 secs ago, qlen 21, try again in 1 seconds
2021.05.16 13:06:07 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:08 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 1 c5, len 1, master device Solarregler, reading EnableLoadTest (getUpdate for EnableLoadTest len 1), queued 10.39 secs ago, sent 2.00 secs ago
2021.05.16 13:06:08 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:08 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 21, request: request: id 1, read fc 1 c6, len 1, master device Solarregler, reading ForceLoad (getUpdate for ForceLoad len 1), queued 10.40 secs ago
2021.05.16 13:06:08 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:08 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:08 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:08 5: Solarregler: checkDelays sendDelay, last send to same device was 2.001 secs ago, required delay is 0.1
2021.05.16 13:06:08 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 21, sending 0101000600011dcb via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 1 c6, len 1, master device Solarregler, reading ForceLoad (getUpdate for ForceLoad len 1), queued 10.40 secs ago
2021.05.16 13:06:08 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:08 5: SW: 0101000600011dcb
2021.05.16 13:06:08 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:10 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 20, request: request: id 1, read fc 2 d8192, len 1, master device Solarregler, reading OverTemp (getUpdate for OverTemp len 1), queued 11.46 secs ago
2021.05.16 13:06:10 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 1 c6, len 1, master device Solarregler, reading ForceLoad (getUpdate for ForceLoad len 1), queued 11.46 secs ago, sent 1.07 secs ago, qlen 20, try again in 1 seconds
2021.05.16 13:06:10 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:11 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 1 c6, len 1, master device Solarregler, reading ForceLoad (getUpdate for ForceLoad len 1), queued 12.44 secs ago, sent 2.04 secs ago
2021.05.16 13:06:11 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:11 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 20, request: request: id 1, read fc 2 d8192, len 1, master device Solarregler, reading OverTemp (getUpdate for OverTemp len 1), queued 12.44 secs ago
2021.05.16 13:06:11 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:11 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:11 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:11 5: Solarregler: checkDelays sendDelay, last send to same device was 2.044 secs ago, required delay is 0.1
2021.05.16 13:06:11 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 20, sending 010220000001b20a via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 2 d8192, len 1, master device Solarregler, reading OverTemp (getUpdate for OverTemp len 1), queued 12.45 secs ago
2021.05.16 13:06:11 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:11 5: SW: 010220000001b20a
2021.05.16 13:06:11 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:12 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 19, request: request: id 1, read fc 2 d8204, len 1, master device Solarregler, reading DayNight (getUpdate for DayNight len 1), queued 13.45 secs ago
2021.05.16 13:06:12 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 2 d8192, len 1, master device Solarregler, reading OverTemp (getUpdate for OverTemp len 1), queued 13.45 secs ago, sent 1.01 secs ago, qlen 19, try again in 1 seconds


2021.05.16 13:06:12 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:13 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 2 d8192, len 1, master device Solarregler, reading OverTemp (getUpdate for OverTemp len 1), queued 14.45 secs ago, sent 2.01 secs ago
2021.05.16 13:06:13 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:13 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 19, request: request: id 1, read fc 2 d8204, len 1, master device Solarregler, reading DayNight (getUpdate for DayNight len 1), queued 14.45 secs ago
2021.05.16 13:06:13 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:13 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:13 5: Solarregler: checkDelays sendDelay, last send to same device was 2.007 secs ago, required delay is 0.1
2021.05.16 13:06:13 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:13 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 19, sending 0102200c00017209 via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 2 d8204, len 1, master device Solarregler, reading DayNight (getUpdate for DayNight len 1), queued 14.46 secs ago
2021.05.16 13:06:13 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:13 5: SW: 0102200c00017209
2021.05.16 13:06:13 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:14 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 18, request: request: id 1, read fc 3 h36864, len 8, master device Solarregler, reading BattTyp (getUpdate for combined h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault and h36866 len 1 TempCompensationCoeffizient and h36867 len 1 HighVoltDisconnect and h36868 len 1 ChargingLimitVoltage and h36869 len 1 OverVoltageReconnect and h36870 len 1 EqualizingVoltage and h36871 len 1 BoostVoltage), queued 15.46 secs ago
2021.05.16 13:06:14 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 2 d8204, len 1, master device Solarregler, reading DayNight (getUpdate for DayNight len 1), queued 15.46 secs ago, sent 1.01 secs ago, qlen 18, try again in 1 seconds
2021.05.16 13:06:14 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:15 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 2 d8204, len 1, master device Solarregler, reading DayNight (getUpdate for DayNight len 1), queued 16.46 secs ago, sent 2.00 secs ago
2021.05.16 13:06:15 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:15 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 18, request: request: id 1, read fc 3 h36864, len 8, master device Solarregler, reading BattTyp (getUpdate for combined h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault and h36866 len 1 TempCompensationCoeffizient and h36867 len 1 HighVoltDisconnect and h36868 len 1 ChargingLimitVoltage and h36869 len 1 OverVoltageReconnect and h36870 len 1 EqualizingVoltage and h36871 len 1 BoostVoltage), queued 16.46 secs ago
2021.05.16 13:06:15 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:15 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:15 5: Solarregler: checkDelays sendDelay, last send to same device was 2.003 secs ago, required delay is 0.1
2021.05.16 13:06:15 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:15 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 18, sending 010390000008690c via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 3 h36864, len 8, master device Solarregler, reading BattTyp (getUpdate for combined h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault and h36866 len 1 TempCompensationCoeffizient and h36867 len 1 HighVoltDisconnect and h36868 len 1 ChargingLimitVoltage and h36869 len 1 OverVoltageReconnect and h36870 len 1 EqualizingVoltage and h36871 len 1 BoostVoltage), queued 16.46 secs ago
2021.05.16 13:06:15 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:15 5: SW: 010390000008690c
2021.05.16 13:06:15 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:16 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 17, request: request: id 1, read fc 3 h36872, len 7, master device Solarregler, reading FloatVoltage (getUpdate for combined h36872 len 1 FloatVoltage with h36873 len 1 BoostReconnectVoltage and h36874 len 1 LowVoltageReconnect and h36875 len 1 underVoltageRecover and h36876 len 1 underVoltageWarning and h36877 len 1 lowVoltageDisconnect and h36878 len 1 dischargingLimitVoltage), queued 17.47 secs ago
2021.05.16 13:06:16 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 3 h36864, len 8, master device Solarregler, reading BattTyp (getUpdate for combined h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault and h36866 len 1 TempCompensationCoeffizient and h36867 len 1 HighVoltDisconnect and h36868 len 1 ChargingLimitVoltage and h36869 len 1 OverVoltageReconnect and h36870 len 1 EqualizingVoltage and h36871 len 1 BoostVoltage), queued 17.47 secs ago, sent 1.01 secs ago, qlen 17, try again in 1 seconds
2021.05.16 13:06:16 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:17 3: Solarregler: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 3 h36864, len 8, master device Solarregler, reading BattTyp (getUpdate for combined h36864 len 1 BattTyp with h36865 len 1 BattCapacityDefault and h36866 len 1 TempCompensationCoeffizient and h36867 len 1 HighVoltDisconnect and h36868 len 1 ChargingLimitVoltage and h36869 len 1 OverVoltageReconnect and h36870 len 1 EqualizingVoltage and h36871 len 1 BoostVoltage), queued 18.46 secs ago, sent 2.00 secs ago
2021.05.16 13:06:17 5: Solarregler: StartQueueTimer called from ResponseTimeout sets internal timer to process queue in 0.000 seconds
2021.05.16 13:06:17 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 17, request: request: id 1, read fc 3 h36872, len 7, master device Solarregler, reading FloatVoltage (getUpdate for combined h36872 len 1 FloatVoltage with h36873 len 1 BoostReconnectVoltage and h36874 len 1 LowVoltageReconnect and h36875 len 1 underVoltageRecover and h36876 len 1 underVoltageWarning and h36877 len 1 lowVoltageDisconnect and h36878 len 1 dischargingLimitVoltage), queued 18.46 secs ago
2021.05.16 13:06:17 5: Solarregler: checkDelays sendDelay, last send to same device was 2.002 secs ago, required delay is 0.1
2021.05.16 13:06:17 5: Solarregler: checkDelays commDelay, last communication with same device was never, required delay is 0.1
2021.05.16 13:06:17 5: Solarregler: checkDelays clientSwitchDelay is not relevant
2021.05.16 13:06:17 5: Solarregler: checkDelays busDelayRead, last activity on bus was never, required delay is 0
2021.05.16 13:06:17 4: Solarregler: ProcessRequestQueue (V4.4.02 - 31.3.2021) qlen 17, sending 010390080007a8ca via 192.168.2.170:23, read buffer empty,
request: id 1, read fc 3 h36872, len 7, master device Solarregler, reading FloatVoltage (getUpdate for combined h36872 len 1 FloatVoltage with h36873 len 1 BoostReconnectVoltage and h36874 len 1 LowVoltageReconnect and h36875 len 1 underVoltageRecover and h36876 len 1 underVoltageWarning and h36877 len 1 lowVoltageDisconnect and h36878 len 1 dischargingLimitVoltage), queued 18.47 secs ago
2021.05.16 13:06:17 5: Solarregler: Send called from ProcessRequestQueue
2021.05.16 13:06:17 5: SW: 010390080007a8ca
2021.05.16 13:06:17 5: Solarregler: StartQueueTimer called from ProcessRequestQueue sets internal timer to process queue in 1.000 seconds
2021.05.16 13:06:18 5: Solarregler: ProcessRequestQueue called from Fhem internal timer as queue:Solarregler, qlen 16, request: request: id 1, read fc 3 h36883, len 7, master device Solarregler, reading Uhrzeit (getUpdate for combined h36883 len 3 Uhrzeit with h36886 len 1 EqualizationCycle and h36887 len 1 BattTempWarningUpper and h36888 len 1 BattTempWarningLower and h36889 len 1 ControllerTempWarning), queued 19.47 secs ago
2021.05.16 13:06:18 5: Solarregler: ProcessRequestQueue will return, Fhem is still waiting for response, read buffer empty,
request: id 1, read fc 3 h36872, len 7, master device Solarregler, reading FloatVoltage (getUpdate for combined h36872 len 1 FloatVoltage with h36873 len 1 BoostReconnectVoltage and h36874 len 1 LowVoltageReconnect and h36875 len 1 underVoltageRec



laserrichi

#19
Hallo,

du darfst keinen fall einen set set createAttrsFromParseInfo  machen....

Es ist ja schon alles fix und fertig im Modul, das ist ja der Vorteil das man im Fhem nicht die ganze latte an Attributen hat in der Ansicht.
Mit dem createAttrsFromParseInfo  erstellst du ja nochmal die selben readings als attribute die Bereits im Modul sind.
Damit fliegt er zwangsweise auf die Nase weil die Readings doppelt sind, und beim combine für das lesen von mehreren Readings will er dann diese combinieren und kann es natürlich nicht mehr.

Lösche das Device und lege es erneut an und lass es einfach so laufen.

Modbus ID 2 ist bei dir Richtig ? hast du das geändert ? default ist bei mir 1 eigentlich.

esplink hatte ich mal probiert, aber ich nutze espeasy weil ich da noch mehr devices daran hängen habe wie Feinstaub, temperaturen, feuchtigkeitsmessung usw.

Attribute setzen brauchst du nur die zu nehmen die ich im Ersten Posting habe, dann bekommst du auch die selbe Anzeige wie bei mir, kannst du natürlich auch selbst anpassen.
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

VC45

Hallo,

ja ok, das erklärt wohl die endlosen Log-Einträge.

Nee, hab die ID nicht geändert im Epever, hatte das sicher testweise mal probiert mit id 2.

Habs gelöscht, shutdown restart und neu angelegt. Tat sich aber immer noch nich viel,
in nen halben Tag hats 6 readings angelegt und weiter die Log vollgeschrieben mit ...buffer empty...

Habe dann eine andere esp-link Versionen getestet ohne Erfolg, aber auf der github-releases-seite gelesen, das über port 2323 ebenfalls
Daten abgefragt werden können. Dort heißt es, das port 23 als transparent bridge, port 2323 als programming bridge arbeitet.
Wo da jetzt der Unterschied besteht weiß ich nicht.

Mit der Abfrage über port 2323 funktioniert das ganze aber jetzt sehr gut und alle Readings werden aktualisiert!

Vielen Dank für die Unterstützung!

Zukünftig würde ich esp-link durch tasmota ersetzten wollen, aber das ist eine andere Baustelle.

vc45

laserrichi

ok gut zu wissen. Vermutlich komt aus dem serial auch die Console raus von dem esp-link. Transparent sollte wie der Name schon sagt alles durchgehen.

Ich hatte das ganz am anfang mal auch auf dem ESP aber dann doch für ESPEasy mich entschieden. Weis leider jetzt nicht mehr wie das bei mir war, ich war da auch nicht ganz so glücklich.

RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

kurt6908

Hallo laserrichi,

inzwischen ist mein EPEver UPower Wechselrichter montiert und in Betrieb.

Leider bekomme ich über Dein Modul immer folgende Meldung im Log:

ModBusLine: Timeout waiting for a modbus response, read buffer empty,

Es wurden bis dato keine Readings angelegt.

Als RS485-USB-Schnittstelle verwende ich einen USB RS485 Adapter Chipsatz FT232RL + SP485 (Amazon-Link: https://www.amazon.de/gp/product/B0757N8WPG/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1) welchen ich auf RJ45 gelegt habe. A und B habe ich schon vertauscht, der RS485-Adapter erscheint in FHEM als "open" und Protokoll ist RTU.

Hier die Definition on Deinem Modul:
1 60

und vom Adapter (was mir ls -l /dev/serial/by-id zurück gibt):
/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A10KBHSU-if00-port0@9600

Noch eine Idee oder soll ich einen anderen Adapter ausprobieren?

Gruß

Kurt
3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Tasmota/MQTT, Rademacher DuoFern, EPEver HiPower/ModBus, go-eCharger

laserrichi

#23
also ich kenne jetzt den USB adapter nicht, aber es kann ja hier irgendwie nur ein Kommunikationsproblem auf HW Ebene sein.

du hast wenn ich richtig verstanden habe folgendes gemacht:

define ModbusLine Modbus /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A10KBHSU-if00-port0@9600

da würde ich jetzt mal 115200 als Baudrate definieren, das kann der eigentlich von haus aus.

define Solarlader ModBusEPEVER 1 60 RTU

RTU spricht epever eigentlich,  das heist Remote Terminal Unit. Das sind quasi nicht lesbare binäre daten. Jetzt kann es evtl. sein das hier das in dem zusammenhang mit dem UART die Probleme bereitet, denn die wiki vom modbus modul https://wiki.fhem.de/wiki/Modbus  interpretiere ich so das es den Parameter RTU nur bei IP Verbindungen gibt... das weis aber evtl. Stefanstrobel besser.

EDIT: Ok ist wohl in der Doku vermutlich nicht so als Beispiel drin,  denke RTU muss da schon noch drangeschrieben werden.

Ich habe aber eine andere Idee wie du zumindest mal die Hardwarefunktionen testen kannst.
Nimm doch mal einen Laptop und stecke da den USB Dongle ein, und nutze die Windows Software Solarstation Monitor von epever ob du da eine Kommunikation hinbekommst.
Sollte das schon nicht funktionieren stimmt entweder deine Verkabelung nicht oder der Adapter macht da irgendwas nicht richtig.

Auf dem Adapter sind ja 2 LEDs soweit ich das sehe, die sollten wenn es richtig verdrahtet ist auch bei datenabfragen mal blinken.
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

kurt6908

Hallo laserrichi,

danke mal für die Tipps...

Ich bin mal bischen weiter:

- neuer Adapter im Einsatz (DSD TECH USB zu RS485 RS422 Konverter Adapter mit FTDI FT232 Chip)
- Origianl EPEver-USB-Kabel und Windows-Software funktioniert (also es liegt schon mal nicht am UPower)
- Das RTU-Protokoll wird beim ModBus-Modul im Reading angezeigt, wenn Dein Modul darauf zugreift

Ich werde nun den obigen Adapter mit der Windows-Software ausprobieren, daher meine Frage:

Welche Pins vom RJ45-Anschluss hast Du bei Deinem EPEver für A und B hergenommen?
- 4&5 ?
- 3&5 ?
- 4&6 ?
- 3,4 & 5,6 ?
- und welchen GND (7 & 8) und wann?

Ich habe im Netz alle möglichen Kombinationen gefunden, aber Deine tatsächliche würde mich schon mal weiterbringen. Dann wäre ich mir bei gehender Windows-Software schon mal sicher, ob es am Adapter oder an der PIN-Belegung liegt.

Aber habe ich es richtig verstanden, dass ich anscheinend der erste User bin, der Dein Modul nicht über IP, sondern über Seriell nutzt?

Danke.

Gruß

Kurt
3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Tasmota/MQTT, Rademacher DuoFern, EPEver HiPower/ModBus, go-eCharger

laserrichi

Ich weis leider nicht wer über IP oder direkte Verbindung geht.

Ich selbst nutze ja einen ESP mit ESPeasy und habe mir hier einfach einen RS232 auf RS485 adapter drangelötet.
Den ESP erreiche ich über Wlan, da ich zur Gartenhütte ja keine Verbindung weiter habe.

Genaugenommen ist RS485  absolut Simple, es wird auch in der Bühnentechnik mit DMX verwendet usw.
Es sind nur 2 Drähte :-)   A  und B
GND bräucht man genau genommen garnicht, und dient eigentlich nur zur Abschirmung.

Das einzige was man falsch machen kann ist A und B vertauschen, jetzt ist aber oftmals die Denkweise bei den Chinesen anders....
Die einen reden davon das der Pin mit dem A vom anderen Verbunden werden soll.... und daher schreiben die dann A drauf.. wobei es eigentlich dann B ist...

Das mit Terminierung mit einen Widerstand erachte ich aus Erfahrung als durchaus vernachlässigbar. Nur auf einer Bühne mit vielen Leitungen usw. hatte ich das schon gebraucht.

der Original Epever USB Adapter funktioniert mit Linux nicht. Da hatte ich schon mal mit einem darüber gesprochen, da war das Problem das der im Linux nicht als Serieller Anschluss erscheint sondern als Modem.

Habe leider keinen adapter hier mit dem ich das jetzt mal austesten könnte.

Wenn der serial adapter im windows als com Port erscheint und du dann die epever software damit zum laufen bekommst dann stimmt zumindest deine Verkabelung schon mal.

Jetzt fällt mir noch was dazu ein...  in der wiki vom modbusattr  was ja im prinzip das selbe ist wie mein modul, steht da folgendes

define <iodevice> Modbus /dev/device@baudrate,bits,parity,stop

bingo...  das könnte auch noch das problem sein das du hier bit parity  und stop mit angeben musst

das müsste dann wohl so aussehen
define ModbusLine Modbus /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A10KBHSU-if00-port0@115200,8,n,1


RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

kurt6908

Hallo laserrichi,

vielen Dank für den Input.

Ich bekomme den Adapter aktuell nicht unter Windows zum Laufen, ich bekomme auch TimeOuts. Die seriellen Parameter sind alle korrekt.

Also entweder liegts am Adapter (ein anderer kommt am Diensttag) oder an der Verkabelung.

Daher nochmal die konkrete Frage:

Welche Pins am  RJ45-Port hast Du für A&B hergenommen. Die EPEver haben am RJ45-Port ja 2mal A und 2mal B.

Also entweder

3&5 oder
4&6 oder
4&5
(3+4) & (5&6) habe ich auch schon gelesen. ....

Diese Info wäre für mich wichtig, damit ich zumindest für den UPower mal die richtigen RJ45-Anschlüsse habe.

Danke.

Gruß

Kurt
3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Tasmota/MQTT, Rademacher DuoFern, EPEver HiPower/ModBus, go-eCharger

laserrichi

ah ok jetzt weis ich was du meintest, auf dem RJ-45 Stecker

da ist normal 3+4  verbunden und ist B   und 5+6 ist auch verbunden und ist A   bei mir kommt auf 1+2 was auch verbunden ist  5V raus    und 7+8 ist ebenfalls verbunden und ist GND

Du kannst  z.b. 4 +5  verwenden das reicht, am besten da wo 2 verdrillte leitungen sind, nehme an du hast ein netzwerkkabel genommen und abgezwickt.
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

kurt6908

Hallo laserichi,

vielen Dan für die Info. Die Kombination 4&5 hatte ich schon erfolglos getestet, damit gehe ich davon aus, das meine aktuellen Adapter nicht richtig funktionieren.

Jetzt warte ich auf meine zwei neuen, die einen Abschlusswiderstand zwischen A und B haben und teste unter Windows.

Dann schau ma weiter....

Danke.

Gruß

Kurt
3* Raspberry Pi (2 über LTE/VPN), 5* Cul, 3* FS20, 4* FHT, 6* HM, Somfy, Solarlog, WMBus/EnergyCam, AVM FritzBox, 3* AVM Powerline, Alexa, Tasmota/MQTT, Rademacher DuoFern, EPEver HiPower/ModBus, go-eCharger

laserrichi

ok A - B Vertauscht hast du ja auch schon probiert. Vielleicht stimmt die Modbus ID ja nicht.
Wenn du am PC ja direkt mal in der Software die Verbindung herstelst "versuchst", soweit ich das sehe sind bei deinem Adapter auch RX und TX LED drauf... diese sollten wenns richtig verdrahtet ist auch mal kurz zucken.
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light