Hallo zusammen,
ich möchte in meinem HM_Wandthermostat HmIP-WTH-B-2 zwei Userreadings mit dem nächsten Schaltzeitpunkt und der dazugehörigen Temperatur definieren. Die Schaltzeitpunkte sind als Reading in der Form 
R-P1_ENDTIME_WEDNESDAY_1   330    2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_10  1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_11  1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_12  1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_13  1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_2   1380   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_3   1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_4   1320   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_5   1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_6   1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_7   1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_8   1440   2024-03-13 18:46:05
R-P1_ENDTIME_WEDNESDAY_9   1440   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_1  20.5   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_10 17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_11 17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_12 17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_13 17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_2  22.5   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_3  20.5   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_4  21.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_5  17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_6  17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_7  17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_8  17.0   2024-03-13 18:46:05
R-P1_TEMPERATURE_FRIDAY_9  17.0   2024-03-13 18:46:05
Im Device "weekprofile" werden die Daten so dargestellt:
Montag	        00:00-05:30	20.5 °C	05:30-23:00	22.5 °C	23:00-24:00	20.5 °C
Dienstag	00:00-05:30	20.5 °C	05:30-23:00	22.5 °C	23:00-24:00	20.5 °C
Mittwoch	00:00-05:30	20.5 °C	05:30-23:00	22.5 °C	23:00-24:00	20.5 °C
Donnerstag	00:00-05:30	20.5 °C	05:30-23:00	22.5 °C	23:00-24:00	20.5 °C
Freitag	        00:00-05:30	20.5 °C	05:30-23:00	22.5 °C	23:00-24:00	20.5 °C
Samstag	        00:00-05:30	20.5 °C	05:30-23:00	22.5 °C	23:00-24:00	20.5 °C
Sonntag	        00:00-05:30	20.5 °C	05:30-23:00	22.5 °C	23:00-24:00	20.5 °C
Wie kann ich nun den Schaltzeitpunkt und die dazugehörige Temperatur ermitteln? Hat das schon jemand umgesetzt?
Viele Grüße
Jürgen
			
			
			
				Keine Ahnung was Du genau willst, aber vielleicht ist das eine Anregung.
Damit zeige ich für das DOIF Küchenfenster, welches HUEDevice6 schaltet, an in welchen Status das DOIF ist.
Wenn nicht disable, dann wird der nächste Schaltzeitpunkt angezeigt.
{if(ReadingsVal($name,"state","disabled") eq "disabled") {return "gestoppt"} else 
{foreach my $t (sort values %{$defs{"Kuechenfenster"}{realtime}}) {return "nächster: " . $t . " - aktuell: " . Value("HUEDevice6") 
if ($t gt substr(localtime,11,8))}}
} 
Die Vorlage habe ich hier sicher mal gefunden.
			
			
			
				Mit dem nächsten Update wird in den Readings eine Uhrzeit stehen statt der Minuten seit Mitternacht. Das ist ein Fehler in der Firmwware der HmIP Thermostate. Da fehlt die Einheit "minutes" in der Parameterdefinition. Diese habe ich nun ergänzt.