Hallo,
ich habe folgende Temperaturlisten erstellt:
######################################################
sub
SetTempList_Bad()
{
{ fhem ("set Bad tempListMon prep 07:00 22" 10:00 19" 20:00 22" 24:00 19")};
{ fhem ("set Bad tempListTue prep 07:00 22" 10:00 19" 20:00 22" 24:00 19")};
{ fhem ("set Bad tempListWed prep 07:00 22" 10:00 19" 20:00 22" 24:00 19")};
{ fhem ("set Bad tempListThu prep 07:00 22" 10:00 19" 20:00 22" 24:00 19")};
{ fhem ("set Bad tempListFri prep 07:00 22" 10:00 19" 20:00 22" 24:00 19")};
{ fhem ("set Bad tempListSat prep 07:00 22" 10:00 19" 20:00 22" 24:00 19")};
{ fhem ("set Bad tempListSun exec 07:00 22" 10:00 19" 20:00 22" 24:00 19")};
}
# End SetTempList_Bad
1;
Beim Aufruf {SetTempList_Bad} kommt folgender Fehler den ich auch schon übersetzt habe. Werde trotzdem nicht schlau!!!
Meldung: Bareword "SetTempList_Bad" not allowed while "strict subs" in use at (eval 13884) line 1.
Wer hilft mir?
Die Anführungszeichen haben da nichts zu suchen
sub
SetTempList_Bad()
{
{ fhem ("set Bad tempListMon prep 07:00 22.0 10:00 19.0 20:00 22.0 24:00 19.0")};
...
}
Davon ab bedenke, das das immer bis Temperaturen sind Also bei dir ist es jetzt bis 7 Uhr morgens 22° warm von 7-10Uhr morgens 19°C von 10-20Uhr dann wieder 22°C, von 20-24Uhr dann wieder 19°C
Ich vermute es sollte eher so aussehen:
sub
SetTempList_Bad()
{
{ fhem ("set Bad tempListMon prep 07:00 19.0 10:00 22.0 20:00 19.0 24:00 22.0")};
...
}
Danke, habe ich korrigiert!!!