Autor Thema: Solar EPEVER EPSOLAR und Baugleiche Modbus Modul [98_ModbusEPEVER]  (Gelesen 2234 mal)

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Hallo zusammen,

hier möchte ich euch mein erstelltes Modul vorstellen zur Anbindung von Solar Ladegeräten des Herstellers EPEVER.
Getestet wurde es mit einen  EPSolar Tracer 2210A. Die Modbus Readings sind bei allen EPSOLAR und baugleichen Geräten vermutlich gleich. Nicht alle Geräte können aber alle Readings.

Ich habe soweit möglich alle Readings eingebaut. Sie werden mit dem Intervall den man bei define mitgibt abgefragt. Zumindest die Realtime Werte werden genau in dem Intervall gelesen.
Die anderen Werte werden mit Faktor 180 abgefragt. Tägliche Statistikwerte werden mit Faktor 60 abgerufen.

Das setzen der Uhrzeit funktioniert jetzt auch aus FHEM, einfach nachdem man abgefragt hat genauso entsprechend editieren und setzen. Ebenso die Schaltzeiten können gesetzt werden.

Zwecks besserer Darstellung und Handhabung verwende ich hier folgende Attribute:

Stateformat:

<b>Batterie:</b> <span style='color:#AAFF00'> BattStatus <br>Spannung: BattSpannung Strom: BattStrom A </span><br>
<b>Solarlader:</b><div style='color:#22FFFF'>LadePower: BattLadeLeistung LadeStrom: BattLadeStrom </div>
<b>Panel:</b> <div style='color:#FFDD00'> Leistung: PanelLeistung Spannung: PanelSpannung Strom: PanelStrom</div>
<b>Last:<br> Leistung: </b><span style='color:red'>LastLeistung </span>Spannung: <span style='color:red'>LastSpannung </span> Strom:<span style='color:red'> LastStrom </span><br>
<b>Status: <span style='color:#3333FF'>SolarladerStatus</b>

WebCmd:

ChargingOnOff:ManualControlLoad:DefaultControlLoad:LoadControllingMode:EnableLoadTest:ForceLoad

webCmdLabel:

ChargingOnOff:ManualControlLoad
:DefaultControlLoad:LoadControllingMode
:EnableLoadTest:ForceLoad

Ich hoffe das ist dem einen oder anderen nützlich. Spreche hier aus eigener Erfahrung, denn die ganzen Definitionen mit Modbusattr zu erstellen war extrem viel Arbeit. Als Modul ist es dann doch wesentlich einfacher.

Über Feedback freue ich mich natürlich. Anregungen für Verbesserungen oder Änderungen nehme ich gerne entgegen.

PS:Manche Readings sind English Deutsch etwas gemixt, bei so vielen Readings mit Spannungen Load usw... war es nicht einfach sinnlich auch zu erkennen für was das ist.

01.05.2021 Update Modul, diverse Anpassungen (Changelog im Modul)


« Letzte Änderung: 01 Mai 2021, 15:34:42 von laserrichi »
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline the ratman

  • Hero Member
  • *****
  • Beiträge: 2631
  • cosmoprolet & intelligenzdiabetiker
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #1 am: 09 Juni 2020, 20:12:46 »
jetzt muß er auch noch bilder zu machen ... wie soll ich mich da beherrschen und die neue fw nicht aufspielen? die gier übersteigt langsam die angst vor dem verbruzzeln des teils *g*.
→do↑p!dnʇs↓shit←

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #2 am: 06 Juli 2020, 19:37:53 »
Hallo laserrichi,

vielen Dank für dein Modul, funktioniert hier soweit an meinen beiden EPEVER XTRA4415N und Tracer 1210AN ganz gut.

Aufgefallen ist mir dass der BattCapacityRemaining Wert (SOC) nur selten aktualisiert wird und ich das Laden nicht ausschalten kann, es steht zwar dann off im reading aber es wird weiter geladen....

Hab aber im quelltext keinen fehler entdecken können..
geht das bei dir problemlos ??

Danke
Gruß
Markus


Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #3 am: 06 Juli 2020, 20:27:18 »
Hallo Markus,

BatteryCapacityRemaining  kann ich bestätigen, gerade ausprobiert. Wird obwohl es eigentlich jedesmal abgefragt werden soll nicht immer aktualisiert. Evtl. ein Thema der Anzahl Readings die in einem rutsch gelesen werden, das er sich da verschluckt.

Was meinst du mit Laden ausschalten ? Die ganzen Parameter hab ich von der epever modbus doku eingepflegt, es gehen nicht alle parameter bei jedem Laderegler. Und manche haben abhängigkeiten zueinander.
Welches Reading meinst du ? (ManualControlLoad  wenn du meinst, das ist der Lastausgang)
Soweit ich weis kann man das Laden der Batterie nicht abschalten, nur die Last.
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #4 am: 06 Juli 2020, 21:04:13 »
Ok, habe bei mir mit verbose 4 gesehen das ich viele ProcessRequestQueue called from HandleTimeout  bekomme.

Ich habe mal im Modul die zusammengefassten Readings reduziert:

"i" =>  {       'combine' => '8',
somit hat es BattcapacityRemaining auch aktualisiert. Aber trotzdem hab ich noch HandleTimeout.
Vieleicht ist der einfach mit der Summe an Readings auf einmal überfordert. Evtl. noch weiter reduzieren. Standard wäre hier 1, aber dann wird für jedes Reading eine Abfrage gestartet.... Oder man baut hier delay noch mit ein zwischen den Requests.
Hier könnte man jetzt sagen, ich will manch werte doch nicht so oft lesen um den Traffic zu reduzieren.
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #5 am: 06 Juli 2020, 23:46:03 »

Danke jetzt gehts mit

"i" =>  {       'combine' => '8',

ich meinte "ChargingOnOff"  damit sollte ja eigentlich das Laden abgeschaltet werden... ist aber nicht so wichtig, wollte ich nur nutzen zur Notabschaltung falls eine Zellenspannung zu hoch ist.

Danke
Gruß
Markus

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #6 am: 07 Juli 2020, 08:11:58 »
ah ok, jetzt weis ich was du meinst. In den älteren Dokus steht das nicht drin.

Charging device on/off  Coil 0
1 Charging device on 0 Charging device off

Vieleicht ist das vorgesehen für die Zukunft oder ein anderes Gerät. Bei mir steht bzw. stand der immer auf Off.

mich würde interessieren was bei dir mit verbose im log steht, ob du auch diese HandleTimeout hast.

RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #7 am: 07 Juli 2020, 16:07:01 »
Hi,

Ja ab und zu kommt auch ein Timeout aber sonst läuft jetzt alles prima...

« Letzte Änderung: 07 Juli 2020, 16:11:29 von mfischer-ffb »

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #8 am: 09 Februar 2021, 20:30:02 »
Update des Moduls, korrektur der Batterietemperatur, Register zählt rückwärts bei negativen Temperaturen und hatte 655°C   :-)
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline springber

  • New Member
  • *
  • Beiträge: 10
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #9 am: 03 März 2021, 19:35:26 »
Hallo,

ich habe mir auch ein Device (kein Modul) für einen Solarlader EPEVER LS2024B erstellt. Als Beitrag für das Modul meine Einstellung für das Schreiben von Datum und Uhrzeit:

wenn man bei setexpr einen Einzeiler eingibt, ist der zwar ziemlich lang aber es geht. Also habe ich das geändert und kann Datum und Zeit vom Solarlader über set ändern. Das Eingabeformat für das set ist wie das reading TT.MM.YYYY hh.mm.ss also z.B. 02.02.2021 12:04:36. Zu beachten ist, die Zahlen müssen immer 2 (oder 4) Stellig sein - also 3.2.21 12:4:56 geht nicht - aber 03.02.2021 12:04:56 schon.  :)

attr EPSOLAR_1 obj-h36883-expr sprintf("%02d.%02d.20%02d %02d:%02d:%02d", hex(substr($val,4,2)), hex(substr($val,10,2)), hex(substr($val,8,2)), hex(substr($val,6,2)), hex(substr($val,0,2)), hex(substr($val,2,2)))
attr EPSOLAR_1 obj-h36883-len 3
attr EPSOLAR_1 obj-h36883-poll 1
attr EPSOLAR_1 obj-h36883-polldelay X1
attr EPSOLAR_1 obj-h36883-reading RTC
attr EPSOLAR_1 obj-h36883-set 1
attr EPSOLAR_1 obj-h36883-setexpr sprintf("%02X", substr($val,14,2)).sprintf("%02X", substr($val,17,2)).sprintf("%02X", substr($val,0,2)).sprintf("%02X", substr($val,11,2)).sprintf("%02X", substr($val,8,2)).sprintf("%02X", substr($val,3,2))
attr EPSOLAR_1 obj-h36883-showGet 1
attr EPSOLAR_1 obj-h36883-textArg 1
attr EPSOLAR_1 obj-h36883-unpack H*


Das Thema mit falschen Temperaturwerten habe ich mit unpack "s>" gelöst (unpack "s>" = signed short integer in big endian -> high order byte at the lowest address)

attr EPSOLAR_1 obj-i12561-expr $val/100
attr EPSOLAR_1 obj-i12561-poll 1
attr EPSOLAR_1 obj-i12561-reading Temperature
attr EPSOLAR_1 obj-i12561-showGet 1
attr EPSOLAR_1 obj-i12561-unpack s>


Für die Aktualisierung habe ich auch ein at Device erstellt - das ist inaktiv und ich aktualisiere Datum und Uhrzeit manuell über "execNow". Das ist für mich OK weil die Urzeit genau genug läuft so dass ich eigentlich nur zur Zeitumstellung die Zeit aktualisieren muss (ja auch das ist noch eine Idee zum Automatisieren... ;)).

defmod EPSOLAR_1_set_date_time at *01:01:01 {\
  my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);;\
  $year = $year+1900;;\
  $mon = $mon+1;;\
  #$sec = 00;;\
  #$min = 00;;\
  #$hour = 10;;\
  #$mday = 02;;\
  #$mon = 03;;\
  #$year=21;;\
  #print "Aktuelles Datum ist : $mday.$mon.$year $hour:$min:$sec\n\r\n\r";;\
  my $alles = sprintf("%02d", $mday)."\.".sprintf("%02d", $mon)."\.".sprintf("%04d", $year)." ".sprintf("%02d", $hour).":".sprintf("%02d", $min).":".sprintf("%02d", $sec);;\
  Log 1, "set EPSOLAR_1 RTC $alles";;\
  fhem("set EPSOLAR_1 RTC $alles");;\
}
« Letzte Änderung: 08 März 2021, 11:18:44 von springber »

Offline springber

  • New Member
  • *
  • Beiträge: 10
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #10 am: 20 März 2021, 20:30:07 »
Hallo,

ich habe das aktualisierte Modul mal getestet. :) :) :) gefällt mir gut -prima!

Bei den Statistikwerten stimmt es bei mir nicht. (ich habe einen LS3024B im Einsatz). Die Werte wären schön, sind aber zu hoch. Im Anhang zwei screenshots, einmal aus der EPEVER Solarstation Monitor V1.95 und einmal aus fhem mit dem Modul ModbusEPEVER Stand 9.2.21.

Der Wert für EnergieGewinnJahr mit 31.5 kWh stimmt in fhem und im Solarstation Monitor überein. Im Modul ist hier keine unpack Funktion angegeben. Es wird auch nur ein Register gelesen.
Die anderen Werte unterschieden sich stark, im Modul werden 2 Register gelesen und die unpack Funktion 'N' verwendet. in der Perl Dokumentation finde ich für 'N' [long integer in network order]. Leider bin ich nicht Spezialist genug - und in der Dokumentation ist der Variablentyp nicht angegeben. Ich habe verschiedene Pack funktionen ausprobiert aber keine hat die gleichen Werte ergeben. Wenn ich die pack Funktion auskommentiert habe, haben die Werte übereingestimmt. Siehe drittes angehängtes Bild.

Die Readings BatteryRatedPower ratedInputPower haben mit der unpack Funktion 'N' zu hohe Werte angegeben (167936.25 W und 336159.45 W) mit der unpack Funktion auskommentiert ist die Größenordnung schon besser:

Die Werte von BatteryRatedPower (64.64 W bei BatteryRatedCurrent 30A und BatteryRatedVoltage 24V) scheint nicht zu stimmen. Es müsste ca, 720W herauskommen. Wenn man großügig ist, stimmt der Wert um Faktor 10 nicht - die Dokumentation (V2.3) sagt aber aus dass der Wert durch 100 zu teilen ist (aber da steht auch dass BatteryRatedPower in °C ist) also könnte die Dokumentation durchaus falsch sein.

Ähnlich mit ratedInputPower (189.28 W bei ratedInputCurrent 30 A und ratedInputVolt 60 V) meiner Rechnung nach müsse das 1800 W ergeben.

Wir bei den beiden Reading statt geteilt durch 100 nur durch 10 geteilt stimmen die Werte mit 646 W (24V*30A=720W) und 1892 W (60 V * 30A = 1800 W) näherungsweise.

Statt: 'expr' => '$val=($val/100)." W"' mit 'expr' => '$val=($val/10)." W"' gerechnet.

Viele Grüße und Danke für das Modul  :)

springber



Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #11 am: 17 April 2021, 10:55:15 »
also ich kann das nicht so nachvollziehen. Bei mir stimmen die Werte.
und habe auch mal mit unpack gespielt und bekomme nur mit N die richtigen Werte

Lasse ich unpack bei den Readings weg dann habe ich überall 0
EnergiegewinnJahr lese ich jetzt auch das 2 Register mit aus.

ratedinput hat dein Regler 1500W  denn der ist mit 50V eigentlich angegeben, ok vieleicht hat er ja doch 60V und nicht 50V wie im China Datenblatt :)
Aber 189.28W ist schon ein sehr seltsamer wert.

Hast du das Modul auch so rein oder nur teile in dein Modul so eingebaut ?
Denn ich habe global im Modul für h und i  das defrefregs gesetzt das bei 2 gelesenen readings beide vertauscht damit high register auch vorne dran steht, das sieht mir nach dem Problem bei Dir aus.

my %ModbusEPEVERdeviceInfo = (
               "c" =>  {       'defPoll' => '1',
                                'defSet' => '1',
                            'defShowGet' => '1',
                                 'write' => '5',
                       },
               "d" =>  {       'defPoll' => '1',
                            'defShowGet' => '1',
                       },
               "h" =>  {       'combine' => '8',
                               'defPoll' => '1',
                            'defRevRegs' => '1',
                            'defShowGet' => '1',
                                 'write' => '16',
                       },
               "i" =>  {       'combine' => '8',
                               'defPoll' => '1',
                            'defRevRegs' => '1',
                            'defShowGet' => '1',
                          }
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline kurt6908

  • Full Member
  • ***
  • Beiträge: 104
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #12 am: 26 April 2021, 07:37:06 »
Hallo,

ich bin auf dieses Modul gestoßen und bin hoch erfreut ;=)

Ich erwarte Mitte Mai meinen neuen UP3000-M6322 Inverter/Charger von EPever (damit will ich mit meiner Inselanlage meinen Plug-In-Hybriden laden).

So wie ich es verstanden habe, sollte das Modul ja auch mit diesem Gerät gehen. Aber meine Frage:

Wie schließe ich das Gerät an? Ich habe mir das RS485 an USB-Anschluss dazu gekauft, reicht das oder muss ich noch ein anderes Modul oder Installation vornehmen?

Wenn das Gerät da ist und die Anlage umgestellt ist, dann stelle ich mich natürlich gerne zum testen bereit ;=)

Viele Grüße

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, Sens'it, Tasmota/MQTT, Rademacher DuoFern, Victron Inverter

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #13 am: 26 April 2021, 22:46:29 »
Hallo Kurt,
freut mich zu lesen was du vor hast.
Ich vermute das es auch mit dem Teil laufen wird, denn es gibt von epever nur eine Doku zu dem Modbus Protokoll.

Aber der RS485 zu USB von denen wird mit dem Raspberry nicht laufen.
Denn der USB Treiber im Linux bildet hier keine serielle Schnittstelle nach sondern erscheint als Modem.
Hatte das schon mal bei einem User hier der das verzweifelt versuchte.
Es gibt aber einfache RS485 Serial to USB Adapter. Dann muss man nur die RJ45 Verbindung auf den Adapter herstellen.
Ich habe das nicht direkt mit USB  an den Raspberry sondern gehe über einen ESP mit wlan da ich das ja im Garten habe.

Wird sicher interessant da du ja auch gleich Wechselrichter mit drin hast.
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline kurt6908

  • Full Member
  • ***
  • Beiträge: 104
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #14 am: 27 April 2021, 09:02:10 »
Hallo laserrichi,

vielen Dank für den Hinweis .... hätte mich da wohl dämlich gesucht, wenn es nicht gegangen wäre.

Dann werde ich mich mal auf die Suche nach einem seriellen USB-Adapter mit RJ45 machen, sollte ja machbar sein ;=)

Ich habe mir auch noch den WLAN-Adapter von EPEver als Notlösung in der Garage besorgt. Da meine Garage aber vom Haus entfernt ist, manage ich alles über einen mit LTE/VPN-verbundenen Rapsi .... bis jetzt funzt es tatellos ;=)

Brauche ich zu Deinem Modul noch das 98_Modbus.pm oder reicht Deines alleine?

Wenn der Wechselrichter geliefert und montiert ist, kann ich technisch mit einsteigen und kann testen, ob Alles so richtig ankommt. Wäre schön, wenn Dein Modul dann im automatischen Update mitkommen würde ;=)

Jetzt brauche ich noch eine Lösung um von FHEM auf das VW-WeConnect zu kommen, dann kann der automatische Ladevorgang bei genügen Sonneneinstrahlung starten ;=)

Viele Grüße und bis bald (wenn die Montage erfolgt ist ;=)

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, Sens'it, Tasmota/MQTT, Rademacher DuoFern, Victron Inverter

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #15 am: 27 April 2021, 21:26:25 »
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 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline VC45

  • New Member
  • *
  • Beiträge: 3
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #16 am: 12 Mai 2021, 22:51:04 »
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

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #17 am: 14 Mai 2021, 18:28:33 »
du hast TCP angegeben und nicht RTU  da liegt der Fehler

define Solarregler1 ModbusEPEVER 1 60 192.168.2.170:23 RTU
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+
Hilfreich Hilfreich x 1 Liste anzeigen

Offline VC45

  • New Member
  • *
  • Beiträge: 3
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #18 am: 16 Mai 2021, 13:18:53 »
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

« Letzte Änderung: 16 Mai 2021, 14:31:46 von VC45 »

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #19 am: 17 Mai 2021, 09:24:39 »
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.
« Letzte Änderung: 17 Mai 2021, 09:43:15 von laserrichi »
RaspberryPi 4 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline VC45

  • New Member
  • *
  • Beiträge: 3
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #20 am: 18 Mai 2021, 17:56:57 »
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

Offline laserrichi

  • Full Member
  • ***
  • Beiträge: 219
Antw:neues Modul [98_ModbusEPEVER] Vorstellung
« Antwort #21 am: 18 Mai 2021, 21:43:27 »
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 Buster,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESP8266,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+

Offline kurt6908

  • Full Member
  • ***
  • Beiträge: 104
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, Sens'it, Tasmota/MQTT, Rademacher DuoFern, Victron Inverter

 

decade-submarginal