FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: LotharRappsilber am 13 März 2014, 10:37:47

Titel: Fehler beim Aufruf {SetTempList_Bad}
Beitrag von: LotharRappsilber am 13 März 2014, 10:37:47
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?
Titel: Antw:Fehler beim Aufruf {SetTempList_Bad}
Beitrag von: strauch am 13 März 2014, 11:56:29
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")};
...
}
Titel: Antw:Fehler beim Aufruf {SetTempList_Bad}
Beitrag von: LotharRappsilber am 13 März 2014, 12:17:35
Danke, habe ich korrigiert!!!