[Gelöst][ModbusAttr] - Userreading zu oft im Logfile

Begonnen von cotecmania, 07 Oktober 2016, 09:18:43

Vorheriges Thema - Nächstes Thema

cotecmania

Hallo,

ich habe eine Userreading "RTC" im Device ModbusAttr angelegt. Dieses setzt sich aus RTC1 bis RTC3 zusammen.
Leider bekomme ich aber nach JEDEM Logeintrag auch das UserReading RTC geloggt.

RTC {return (split(' ', ReadingsVal("LS2024B","RTC2","")))[1].".".(split(' ', ReadingsVal("LS2024B","RTC3","")))[0].".20".(split(' ', ReadingsVal("LS2024B","RTC3","")))[1]." ".(split(' ', ReadingsVal("LS2024B","RTC2","")))[0].":".(split(' ', ReadingsVal("LS2024B","RTC1","")))[1].":".(split(' ', ReadingsVal("LS2024B","RTC1","")))[0];;}

2016-10-06_22:53:40 LS2024B Batterie_Spannung: 12.71
2016-10-06_22:53:40 LS2024B RTC: 06.10.2016 20:15:15
2016-10-06_22:53:40 LS2024B Solar_Ertrag_T: 0
2016-10-06_22:53:40 LS2024B RTC: 06.10.2016 20:15:15
2016-10-06_22:53:40 LS2024B Batterie_Ladestrom: 0
2016-10-06_22:53:40 LS2024B RTC: 06.10.2016 20:15:15
2016-10-06_22:53:41 LS2024B Solar_Ertrag_M: 360
2016-10-06_22:53:41 LS2024B RTC: 06.10.2016 20:15:15
2016-10-06_22:53:41 LS2024B Solar_Ertrag_J: 420
2016-10-06_22:53:41 LS2024B RTC: 06.10.2016 20:15:15
2016-10-06_22:53:41 LS2024B Last_Strom: 0.16
2016-10-06_22:53:41 LS2024B RTC: 06.10.2016 20:15:15
2016-10-06_22:53:41 LS2024B Batterie_Ladeleistung: 0
2016-10-06_22:53:41 LS2024B RTC: 06.10.2016 20:15:15
2016-10-06_22:53:42 LS2024B RTC1: 19 36
2016-10-06_22:53:42 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:42 LS2024B TagesZustand: Nacht
2016-10-06_22:53:42 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:42 LS2024B Batterie_Temp: 10.75
2016-10-06_22:53:42 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:43 LS2024B Last_EinAus: aus
2016-10-06_22:53:43 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:43 LS2024B Last_Modus: nachts
2016-10-06_22:53:43 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:43 LS2024B Solar_Leistung: 0
2016-10-06_22:53:43 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:44 LS2024B RTC3: 10 16
2016-10-06_22:53:44 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:44 LS2024B Innen_Temperatur: 10.75
2016-10-06_22:53:44 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:44 LS2024B Batterie_Temp_Remote: 10.74
2016-10-06_22:53:44 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:44 LS2024B Last_Spannung: 12.71
2016-10-06_22:53:44 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:44 LS2024B Batterie_Ladezustand: 58
2016-10-06_22:53:44 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:45 LS2024B Solar_Spannung: 1.47
2016-10-06_22:53:45 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:45 LS2024B Solar_Strom: 0
2016-10-06_22:53:45 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:47 LS2024B RTC2: 20 06
2016-10-06_22:53:47 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:47 LS2024B Batterie_Strom: 655.2
2016-10-06_22:53:47 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:47 LS2024B Batterie_Typ: AGM
2016-10-06_22:53:47 LS2024B RTC: 06.10.2016 20:36:19
2016-10-06_22:53:47 LS2024B Last_Leistung: 1.9
2016-10-06_22:53:47 LS2024B RTC: 06.10.2016 20:36:19


RTC dürfte sich doch nur neu bilden, wenn RTC1-3 einen neuen Wert erhält bzw. abgerufen wird ?

Ich habe es nicht geschafft, die 3 Holding-Register RTC1-3 auf einmal auszulesen und daraus mit "-expr" die RTC zu ermitteln.
Muesste das immer gehen oder können bestimmte Geräte evtl. nur einzelne Register auf einmal auslesen ?

Gruss
Joe
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

cotecmania

Fehler selbst gefunden !
Trigger hat gefehlt :

.... RTC:RTC3.* {return (split ....

Gruss
Joe
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI