FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: dascrip am 22 November 2015, 17:57:11

Titel: $value fhem 5.7
Beitrag von: dascrip am 22 November 2015, 17:57:11
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 (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.
Titel: Antw:$value fhem 5.7
Beitrag von: Icinger am 22 November 2015, 18:00:03
Genau lesen, was da steht :)

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

lg, Stefan
Titel: Antw:$value fhem 5.7
Beitrag von: dascrip am 22 November 2015, 18:16:02
Sollte es so einfach sein  8)

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