Global symbol "$value" requires explicit package name at
oder
syntax error at
als Fehlermeldung.
Habe auch AND statt && getestet, da ich glaube bei String muss man AND nehmen.
Noch jemand eine Idee?
Nochmal zur Erklärung:
Ein FS20ST soll nur schlaten, wenn zwei Schalter auf ON stehen (einer davon ist ein "echter", der andere ein Dummy)
Achtung: es gibt einen leichten Unterschied z.w $value{x}/Value("x") und
ReadingsVal("x", "state", undef), da es in zwei verschiedenen Variablen
gespeichert ist. DoTrigger() versucht diese beiden synchron zu halten.
Nein, ich finde das auch nicht toll.
Das ist kein Grund, und ich faende es toll wenn man solche Aussagen vor dem
Posten verifizieren wuerde, sonst wird es von Anfaenger fuer bare Muenze
gehalten.
fhem> { ReadingsVal("FS20_SchalterName", "state", "Leer")}
on
Fenster", "state", "Leer")}
kommt immer: Leer
Es ist ja uch so, wenn Du im FHEM einen FS20ST auf ON setzt und dann manuel, also direkt am FS20ST ausschaltest, steht er im FHEM immer noch auf ON.
Du kannst mit ReadingVal nur den Status aus FHEM auslesen, nicht aus dem Schalter.
> Achja, ReadingsVal geht nat�rlich nicht, da der "Empf�nger" ein FS20ST ist
> und dieser ja keine R�ckmeldung gibt, bzw. sich nicht auslesen l�sst.
Aber Mitch, ich muesste doch wissen, was ich programmiert habe, und seit 6
Jahren verwende, auch wenn ich wg. Grippe z.Zt eine lange Leitung habe.
ReadingsVal hat nichts mit Zurueckmeldung zu tun, sondern damit, was der
Modul-Programmierer als status sehen moechte. Im Fall von FS20 ist es das
letzte ausgesendete oder empfangene Befehl.
> Aber Rudi, ein FS20 sendet nichts zur�ck.