FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tbals am 28 Januar 2016, 13:33:51

Titel: [gelöst] einfaches AT script tut nicht
Beitrag von: tbals am 28 Januar 2016, 13:33:51
Hallo zusammen,

ich möchte jeden morgen um 7:30h einen einfachen "Wetterreport" per pushover auf meinem Handy haben. Dazu habe ich mal folgendes getippt:

define Wetterreport at *07:30:00 {\
my $temp_GT=ReadingsVal("THA1","temperature", "0");;\
my $cond_GT=ReadingsVal("WetterGT","fc1_condition", "0");;\

fhem("set pushmsg msg 'Wetter' 'Temperatur jetzt: $temp_GT, Aussicht heute: $cond_GT' '' 0 ''");;\
}


Ich lese also einfach zwei Readings und schicke die per pushover auf mein Handy. Tut aber nicht. Im Log steht dann:


2016.01.28 07:30:00 3: Wetterreport: Unknown command {
, try help.
Unknown command my, try help.


Was ist denn an "my" und der geschweiften Klammer so falsch? Any ideas?

Danke und Gruss
  Thomas

Titel: einfaches AT script tut nicht
Beitrag von: justme1968 am 28 Januar 2016, 13:50:37
du hast die leerzeile nicht maskiert.

gib den code im DEF beriech im frontend ein und lagere so viel wie möglich in myUtils aus statt das config file direkt zu bearbeiten. das beugt solchen fehlern vor.

gruss
  andre
Titel: Antw:einfaches AT script tut nicht
Beitrag von: tbals am 28 Januar 2016, 14:10:53
In der Tat, ohne die Leerzeilen geht es. Grr, da wäre ich ja nie drauf gekommen.

Danke dafür.