Notify wird nicht ausgeführt, Fehler im Log Unknown command {\

Begonnen von AndreR, 07 November 2013, 12:43:58

Vorheriges Thema - Nächstes Thema

AndreR

Gott sei Dank nennt sich das Anfängerforum :)

ist wahrscheinlich wieder eine ganz simple Frage, und ich hatte sowas auch schonmal am LAufen, nur keinen Zugriff auf ein konktretes Beispiel:

Folgendes Szenario: ich habe überall im Haus Temp./Luftfeuchtigkeitsmesser (S300TH und HMS100TF), die zeichnen mir alles auf. Jetzt möchte ich ab einer bestimmten Luftfeuchtigkeit eine Nachricht bekommen, habe mir dazu das Prowl Perl Skript angepasst und rufe eine prowl.sh mit 2 Parametern auf. Das funktioniert händisch auch alles.

Nur das Notify kriege ich nicht hin:


define flur_luftfeuchtigkeit notify HMS100TF_4fa1 {\
  my $hum = ReadingsVal("HMS100TF_4fa1","humidity","0");;\
  if($hum > 50){\
    if (ReadingsVal("flur_luftfeuchtigkeit_read","state","on") eq "off") {\
      fhem("set flur_luftfeuchtigkeit_read on");;\
      fhem("define at_flur_HD_read_off at +01:00:00 set flur_luftfeuchtigkeit_read off;;delete at_flur_HD_read_off");;\
      if($hour ~~ [6..21]){\
        system("/opt/fhem/push.sh \"Luftfeuchtigkeit\" \"Luftfeuchtigkeit im Flur bei $hum, bitte lueften\"");;\
       }\
       Log 3, "Luftfeuchtigkeit im Flur zu hoch - $hum %";;\
    }\
  }\
}\

flur_luftfeuchtigkeit_read ist übrigens ein Dummy mit "off"

Aber im Log steht immer:

2013.11.07 12:15:59 3: flur_luftfeuchtigkeit return value: Unknown command {\
, try help.
Unknown command if($hum, try help.
Unknown command fhem("define, try help.
Please define at_flur_HD_read_off") first
Unknown command if($hour, try help.
Unknown command }\
, try help.
Unknown command }\
, try help.


Ich vergesse offenbar irgendeine Kleinigkeit, aber ich bin gerade wirklich betriebsblind. Kann mir jemand
FHEM auf Raspberry Pi
CUL868
diverse FS20 Aktoren, Somfy Markisensteuerung

betateilchen

Zitat von: AndreR am 07 November 2013, 12:43:58Ich vergesse offenbar irgendeine Kleinigkeit,

du hast eher was zuviel, nämlich ein paar Backslashes an Stellen, wo keine hingehören.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!