Hallo und guten Morgen,
nachdem ich mich nun etwas intensiver mit diesem Thema beschäftigt habe, ist mir noch folgendes Aufgefallen:
Alle 3 Min. taucht in der LOG-Datei folgender Eintrag auf:
2021.11.19 02:37:23 3: PUD_SHWM120: MapConvert called from CreateDataObjects did not find 0 (0) in map 1:1, 2:2, 3:3, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:A, 11:B, 12:C, 13:D, 14:E, 15:F, 16:O, 17:H, 18:J, 19:L, 20:P, 21:U
Dieser Fehler stammt von der Abfrage des Registerwertes i30 "Anlage_Fehlercode2" nach abändern dieser Config in der ModbusEcodanWP.pm Datei ist der Logeintrag verschwunden.
Alter Eintrag:
"i30" => {
name => "7-Segment Display Error Code Digit 2", # internal name of this register in the hardware doc
reading => "Anlage_Fehlercode2", # name of the reading for this value
map => "1:1, 2:2, 3:3, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:A, 11:B, 12:C, 13:D, 14:E, 15:F, 16:O, 17:H, 18:J, 19:L, 20:P, 21:U", # map to convert visible values to internal numbers (for reading and writing)
polldelay => "x6", # only poll this Value if last read is older than 12*Iteration, otherwiese getUpdate will skip it 10s x6 --> 1 min
},
Neuer Eintrag (Änderungen Fett und Rot markiert):
"i30" => {
name => "7-Segment Display Error Code Digit 2", # internal name of this register in the hardware doc
reading => "Anlage_Fehlercode2", # name of the reading for this value
map => "0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:A, 11:B, 12:C, 13:D, 14:E, 15:F, 16:O, 17:H, 18:J, 19:L, 20:P, 21:U", # map to convert visible values to internal numbers (for reading and writing)
polldelay => "x6", # only poll this Value if last read is older than 12*Iteration, otherwiese getUpdate will skip it 10s x6 --> 1 min
},
Viele Grüsse
Gerhard