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
Fehler selbst gefunden !
Trigger hat gefehlt :
.... RTC:RTC3.* {return (split ....
Gruss
Joe