Hauptmenü

$value fhem 5.7

Begonnen von dascrip, 22 November 2015, 17:57:11

Vorheriges Thema - Nächstes Thema

dascrip

Hallo Zusammen,

ich habe seit Jahren meine Rolladensteuerung mit folgendem Code realisiert:

define Sonnenuntergang notify juechen_twilight:light.* {\
  if($value{juechen_twilight}==10){\
fhem("{rollos_runter}");;\
fhem("set gg_Aussenbeleuchtung off");;\
  }\
}


Dieses ging auch bis zum letzten Update vor ein paar Tagen, bei dem mein System auf 5.7 upgedatet wurde.

Ich habe in einem Post von Rudolf König dazu gelesen, dass $value geändert wurde:

http://forum.fhem.de/index.php/topic,44094.0.html

Zitat- $value{def} gibts nicht mehr, bitte Value("def") verwenden

Gesagt, getan:

define Sonnenuntergang notify juechen_twilight:light.* {\
  if($value("juechen_twilight")==10){\
fhem("{rollos_runter}");;\
fhem("set gg_Aussenbeleuchtung off");;\
  }\
}


Leider kommt immer:
ZitatSonnenuntergang return value: Global symbol "$value" requires explicit package name at (eval 6907) line 2.

Kann mir hier jemand weiterhelfen. Ich bin mit meinem Latein am Ende.

Danke im Voraus.

Icinger

Genau lesen, was da steht :)

Nicht
$value("juechen_twilight")
sondern
Value("juechen_twilight")

lg, Stefan
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

dascrip

Sollte es so einfach sein  8)

Habe den Text 10 mal gelesen, aber nicht darauf geachtet. Ich versuche es mal. Danke.