2012.07.13 21:57:20 3: Abwesend_aus return value: Unknown command {\
, try help
Unknown command if, try help
Unknown command fhem, try help
Unknown command fhem, try help
Unknown command fhem, try help
Unknown command fhem, try help
Unknown command fhem, try help
Unknown command fhem, try help
Unknown command fhem, try help
Unknown command fhem, try help
Unknown command \, try help
bringen.
Wäre mal jemand bitte so nett und würde mir die Tomaten von den Augen nehmen!
Ich such seit knapp einer Stunde mit allen möglichen Varianten von if in Verbindung mit
else bzw. ohne else-Teil laut Wiki und find den Fehler nicht.
Diese Definition
define Abwesend_an notify Abwesend:off* {\
my $SommerWinter_status = ReadingsVal("SommerWinter","state","Fehler");;\
if ($SommerWinter_status" eq "Winter") {\
my @@fhts=devspec2array("TYPE=FHT");; \
foreach(@@fhts) {\
fhem ("set ".$_." day-temp 15.0 night-temp 12.0");;\
Log (3,"Heizung runtergefahren)";;\
}\
}\
if ($SommerWinter_status eq "Sommer") {\
fhem ("trigger Licht_auto");;\
fhem ("trigger Rollo_auto");;\
Log (3,"Rollo und Licht Automatik");;\
} \
}
attr Abwesend_an room 98_Notify
liefert diesen Fehler:
2012.07.13 22:00:20 2: FS20 set Abwesend off
2012.07.13 22:00:20 3: Abwesend_an return value: Can't find string terminator '"' anywhere before EOF at (eval 842) line 1.
Log (3,"Heizung hochgefahren";;\
Da fehlt Klammer zu glaub ich
Vielleicht ist das ja schonmal eine Tomate
fhem ("set ".$_." day-temp 15.0 night-temp 12.0");;\
Log (3,"Heizung runtergefahren)";;\Hallo,
ich hab jetzt mal das
define Abwesend_aus notify Abwesend:on* {\
my $SommerWinter_status = ReadingsVal("SommerWinter","state","Winter");;\
if ($SommerWinter_status eq "Winter") {\
fhem ("set DG_Bad_Heizung day-temp 20.5 night-temp 17.0");;\
fhem ("set DG_Lern_Heizung day-temp 21.0 night-temp 17.0");;\
fhem ("set DG_Schlaf_Heizung day-temp 19.5 night-temp 17.0");;\
fhem ("set EG_Eingang_Heizung day-temp 15.0 night-temp 17.0");;\
fhem ("set EG_Kueche_Heizung day-temp 15.0 night-temp 17.0");;\
fhem ("set EG_WC_Heizung day-temp 20.0 night-temp 17.0");;\
fhem ("set EG_Wohnzimmer_Heizung day-temp 21.0 night-temp 17.0");;\
fhem ("set Keller_Gaestezimmer_Heizung day-temp 19.5 night-temp 17.0");;\
fhem ("set OG_Badezimmer_Heizung day-temp 24.0 night-temp 17.0");;\
fhem ("set OG_Schlafzimmer_Heizung day-temp 15.0 night-temp 17.0");;\
fhem ("set OG_Zimmer_Heizung day-temp 19.0 night-temp 17.0");;\
Log (3,"Heizung hochgefahren")\
}\
}
attr Abwesend_aus room 98_Notify
versucht. Das Ergebnis ist das
2012.07.14 15:08:19 2: FS20 set Abwesend on 2012.07.14 15:08:19 3: Abwesend_aus return value: Unknown command {\ , try help Unknown command if, try help Unknown command fhem, try help Unknown command fhem, try help Unknown command fhem, try help Unknown command fhem, try help Unknown command fhem, try help Unknown command fhem, try help Unknown command fhem, try help Unknown command fhem, try help Unknown command \, try help
Abwesend:on* {
my $SommerWinter_status = ReadingsVal("SommerWinter","state","Winter");
if ($SommerWinter_status eq "Winter") {
fhem ("set DG_Bad_Heizung day-temp 20.5 night-temp 17.0");
fhem ("set DG_Lern_Heizung day-temp 21.0 night-temp 17.0");
fhem ("set DG_Schlaf_Heizung day-temp 19.5 night-temp 17.0");
fhem ("set EG_Eingang_Heizung day-temp 15.0 night-temp 17.0");
fhem ("set EG_Kueche_Heizung day-temp 15.0 night-temp 17.0");
fhem ("set EG_WC_Heizung day-temp 20.0 night-temp 17.0");
fhem ("set EG_Wohnzimmer_Heizung day-temp 21.0 night-temp 17.0");
fhem ("set Keller_Gaestezimmer_Heizung day-temp 19.5 night-temp 17.0");
fhem ("set OG_Badezimmer_Heizung day-temp 24.0 night-temp 17.0");\
hier fehlen die letzten 5 Zeilen inkl. den }
GrüßeHallo,
fhem ("set DG_Bad_Heizung day-temp 20.5 night-temp 17.0")
müsste das nicht so aussehen
{fhem "set DG_Bad_Heizung day-temp 20.5 night-temp 17.0"}