Wiederkehrendes Speichern eines subscribeReading

Begonnen von Gisbert, 22 Dezember 2018, 10:55:31

Vorheriges Thema - Nächstes Thema

Gisbert

Hallo,

es ist nichts großes, dafür aber ständig wiederkehrend.
Es geht um Readings, die automatisch angelegt werden können und somit auf einfache Weise auch als Attribute gespeichert werden können.

Ein Reading von ca. 10-15 Geräten, also von ca. 100-150 Readings tanzt dabei aus der Reihe. Es taucht sehr regelmäßig unter Safe config unter dem roten Fragezeichen auf und verlangt nach einer Speicherung: "attr Heizung subscribeReading_POWER1 cmnd/Heizung/POWER1". Trotz Speicherung taucht es bald wieder unter Safe config auf.

Das list des Devices sieht folgendernaßen aus; im logfile gibt es keine Einträge:
defmod Heizung MQTT_DEVICE
attr Heizung IODev MyBroker
attr Heizung autoSubscribeReadings +/Heizung/+
attr Heizung event-min-interval .*:110
attr Heizung icon sani_boiler_temp
attr Heizung publishSet_POWER1 ON OFF cmnd/Heizung/POWER1
attr Heizung publishSet_POWER2 ON OFF cmnd/Heizung/POWER2
attr Heizung room Heizung,Mobile
attr Heizung stateFormat Warmwasserpumpe<br/>Speicher: Warmwasserspeicher°C<br/>Leitung: Warmwasseraustritt°C<br/>Vorlauf: Heizung.Vorlauf°C<br/>Rücklauf: Heizung.Ruecklauf°C<br/>Spreizung: Heizung.Spreizung°C<br/>uptime: System.Info min<br/>RSSI: Wifi_RSSI%<br/>Zeitstempel
attr Heizung subscribeReading_INFO1 tele/Heizung/INFO1
attr Heizung subscribeReading_INFO2 tele/Heizung/INFO2
attr Heizung subscribeReading_INFO3 tele/Heizung/INFO3
attr Heizung subscribeReading_LWT tele/Heizung/LWT
attr Heizung subscribeReading_POWER cmnd/Heizung/POWER
attr Heizung subscribeReading_POWER1 cmnd/Heizung/POWER1
attr Heizung subscribeReading_POWER2 cmnd/Heizung/POWER2
attr Heizung subscribeReading_RESULT stat/Heizung/RESULT
attr Heizung subscribeReading_SENSOR tele/Heizung/SENSOR
attr Heizung subscribeReading_STATE tele/Heizung/STATE
attr Heizung subscribeReading_UPTIME tele/Heizung/UPTIME
attr Heizung userReadings Warmwasseraustritt {sprintf('%.1f', ReadingsVal($name,'DS18B20-2_Temperature',''))}, \
Warmwasserspeicher {sprintf('%.1f', ReadingsVal($name,'DS18B20-3_Temperature',''))}, \
Warmwasserpumpe {(ReadingsVal($name,'POWER1','') eq "OFF") ? "<span style='color:#000000'>Speicherpumpe: aus</span>":"<span style='color:#FF0000'>Speicherpumpe: an</span>"}, \
Pumpe {(ReadingsVal($name,'POWER1','') eq "OFF") ? "1":"0"}, \
Heizung.Vorlauf {sprintf('%.1f', ReadingsVal($name,'DS18B20-4_Temperature',''))}, \
Heizung.Ruecklauf {sprintf('%.1f', ReadingsVal($name,'DS18B20-1_Temperature',''))}, \
Heizung.Spreizung {sprintf('%.1f', ReadingsVal($name,'Heizung.Vorlauf','')-ReadingsVal($name,'Heizung.Ruecklauf',''))}, \
Zeitstempel {substr(ReadingsTimestamp($name,'STATE',''),0,16)}, \
System.Info {sprintf('%.0f',(time_str2num(ReadingsVal($name,'Time','')) + 3600) / 60)}

setstate Heizung <span style='color:#000000'>Speicherpumpe: aus</span><br/>Speicher: 58.5°C<br/>Leitung: 55.1°C<br/>Vorlauf: 24.2°C<br/>Rücklauf: 22.5°C<br/>Spreizung: 1.7°C<br/>uptime: 4156 min<br/>RSSI: 32%<br/>2018-12-22 10:35
setstate Heizung 2018-12-22 10:34:46 DS18B20-1_Id 00000758CE9A
setstate Heizung 2018-12-22 10:34:46 DS18B20-1_Temperature 22.5
setstate Heizung 2018-12-22 10:34:46 DS18B20-2_Id 02160148D6EE
setstate Heizung 2018-12-22 10:34:46 DS18B20-2_Temperature 55.12
setstate Heizung 2018-12-22 10:34:46 DS18B20-3_Id 0216015DC7EE
setstate Heizung 2018-12-22 10:34:46 DS18B20-3_Temperature 58.5
setstate Heizung 2018-12-22 10:34:46 DS18B20-4_Id 03160508A1FF
setstate Heizung 2018-12-22 10:34:46 DS18B20-4_Temperature 24.25
setstate Heizung 2018-12-22 10:35:46 Heizung.Ruecklauf 22.5
setstate Heizung 2018-12-22 10:35:46 Heizung.Spreizung 1.7
setstate Heizung 2018-12-22 10:35:46 Heizung.Vorlauf 24.2
setstate Heizung 2018-10-20 14:14:03 INFO1 {"Module":"Sonoff Dual","Version":"6.2.1","FallbackTopic":"Heizung_2A9659","GroupTopic":"sonoffs"}
setstate Heizung 2018-10-20 14:14:03 INFO2 {"WebServerMode":"Admin","Hostname":"Heizung-5721","IPAddress":"192.168.2.18"}
setstate Heizung 2018-10-20 14:14:03 INFO3 {"RestartReason":"Power on"}
setstate Heizung 2018-12-21 19:35:43 LWT Online
setstate Heizung 2018-12-17 11:05:10 POWER
setstate Heizung 2018-12-22 10:34:46 POWER1 OFF
setstate Heizung 2018-12-22 10:34:46 POWER2 OFF
setstate Heizung 2018-12-22 10:35:46 Pumpe 1
setstate Heizung 2018-12-22 10:33:46 RESULT {"POWER1":"OFF"}
setstate Heizung 2018-12-22 10:35:46 SENSOR {"Time":"1970-01-03T21:17:20","DS18B20-1":{"Id":"00000758CE9A","Temperature":22.44},"DS18B20-2":{"Id":"02160148D6EE","Temperature":54.94},"DS18B20-3":{"Id":"0216015DC7EE","Temperature":58.50},"DS18B20-4":{"Id":"03160508A1FF","Temperature":24.19},"TempUnit":"C"}
setstate Heizung 2018-12-22 10:35:46 STATE {"Time":"1970-01-03T21:17:20","Uptime":"2T21:16:42","Vcc":3.226,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"IoTSenham","RSSI":32,"APMac":"FE:EC:DA:87:88:E6"}}
setstate Heizung 2018-12-22 10:35:46 System.Info 4156
setstate Heizung 2018-12-22 10:34:46 TempUnit C
setstate Heizung 2018-12-22 10:34:46 Time 1970-01-03T21:16:20
setstate Heizung 2018-12-22 10:20:26 UPTIME {"Time":"1970-01-03T21:02:00","Uptime":"2T21:01:22"}
setstate Heizung 2018-12-22 10:34:46 Uptime 2T21:15:42
setstate Heizung 2018-12-22 10:34:46 Vcc 3.225
setstate Heizung 2018-12-22 10:35:46 Warmwasseraustritt 55.1
setstate Heizung 2018-12-22 10:35:46 Warmwasserpumpe <span style='color:#000000'>Speicherpumpe: aus</span>
setstate Heizung 2018-12-22 10:35:46 Warmwasserspeicher 58.5
setstate Heizung 2018-12-22 10:34:46 Wifi_AP 1
setstate Heizung 2018-12-22 10:34:46 Wifi_APMac FE:EC:DA:87:88:E6
setstate Heizung 2018-12-22 10:34:46 Wifi_RSSI 32
setstate Heizung 2018-12-22 10:34:46 Wifi_SSId IoTSenham
setstate Heizung 2018-12-22 10:35:46 Zeitstempel 2018-12-22 10:35
setstate Heizung 2018-12-22 10:35:46 transmission-state incoming publish received


Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY