perlcode in at für berechneten Zeitpunkt

Begonnen von Elektrolurch, 05 Juli 2013, 18:42:42

Vorheriges Thema - Nächstes Thema

Elektrolurch

Hallo zusammen,

bei Eingabe des folgenden Codes bekomme ich die Fehlermeldung


ERROR:
Wrong timespec {{sunrise_abs: either HH:MM:SS or {perlcode}


define TV_Licht_einschalten at *{sunset_abs ()}  { \
  Log (3, "TV_Licht_einschalten: trigger nach Sonnenuntergang vor if");;\
          if ((Value ("TVWohnzimmer")  eq  "present") &&  \
              (Value ("Wz_LampeSofa")  eq  "off" )) { \
            fhem ("set Wz_LampeSofa on");;\
                  Log (3,"TV_Licht_einschalten: LampeSofa eingeschaltet.");; } }

Es ist doch genauso, wie die Beispiele in der Comandref:

define a9 at +*{sunset_rel()} set lamp on
    define a10 at *23:00:00 set lamp off

Ich habe es schon mit doppelten {{ und mit ;; vor dem } probiert. Geht alles nicht.

Was ist da falsch?

Elektrolurch




configDB und Windows befreite Zone!

MisterEltako

Lösche einfach das Leerzeichen in...sunset_abs ()...zwischen "abs" und "()".

Dann gehts!

MfG, MisterEltako
HMLAN-Konfigurations-Adapter, HM-Funkjalousieaktor/HM-Dimmaktor/HM-Schaltaktor f. Markenschalter, Jalousie-/Schaltaktor von Eltako, FT4 v. Eltako, TCM310

Elektrolurch

Hallo Mr. Eldaco,

"Oh mein Gott, ist das Perl grausig." Ein Leerzeichen zwischen Funktionsname und Parameterliste! Oder liegt das an FHEM?
So was habe ich ja noch in keiner Pgm-Sprache gesehen!
Danke, da wäre ich jetzt nie drauf gekommen.
Elektrolurch
configDB und Windows befreite Zone!

Puschel74

Hallo,

ob an FHEM oder an Perl kann ich dir nicht sagen aber hier:

Zitatdefine a9 at +*{sunset_rel()} set lamp on

ist zwischen rel und ( auch kein Leerzeichen ;-)
Tja, falls es dich tröstet - auch ich bin mit dem Syntax noch ein kleines bischen auf "Kriegsfuss".
Und das obwohl ich das Buch mit dem Kamel drauf schon gelesen (aber offensichtlich noch nicht ganz kapiert) habe.
Aber man lernt ja zum Glück nie aus.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.