[gelöst] state auslesen als Bedingung für at

Begonnen von matze1999, 24 Februar 2022, 15:36:56

Vorheriges Thema - Nächstes Thema

matze1999

Hallo,

ich bin zu blöd.

eigentlich eine einfache Aufgabe, wenn der Fenstersensor "closed" ist, soll ein Rollo um eine bestimmte Zeit zu gehen. Ohne Bedingung geht es aber:

defmod RolloZu at *15:32:00 {if(Value("HUESensor15:state") eq "closed") { fhem("set Rollo Zu") }}

setstate RolloZu Next: 15:32:00
setstate RolloZu 2022-02-24 15:32:00 state Next: 15:32:00


Ich hatte auch schion

{if(Value("HUESensor15","state") eq "closed") { fhem("set Rollo Zu") }}

kommt der Fehler: Too many arguments for main::Value at (eval 2014085) line 1, near ""state") "

geht nicht, hier noch der Sensor:

efmod HUESensor15 HUEDevice sensor 15  IODev=CONBEE
attr HUESensor15 IODev CONBEE
attr HUESensor15 alias Kinderzimmertür
attr HUESensor15 devStateIcon open:fts_door_open@#e56524 closed:fts_door \
1:10px-kreis-gruen 0:10px-kreis-rot\
ok:measure_battery_100@green notok:measure_battery_0@red
attr HUESensor15 devStateStyle style="text-align:left;;font-weight:bold;;"
attr HUESensor15 group HUESensor
attr HUESensor15 icon fts_door
attr HUESensor15 model TY0203
attr HUESensor15 room HUEDevice,Kinderzimmer,Schalter
attr HUESensor15 sortby 03
attr HUESensor15 stateFormat state\
reachable\
batteryState

setstate HUESensor15 closed\
1\
ok
setstate HUESensor15 2022-02-19 14:53:26 IODev CONBEE
setstate HUESensor15 2022-02-21 14:38:09 batteryState ok
setstate HUESensor15 2022-02-21 14:38:09 lastseen 2022-02-21T13:38Z
setstate HUESensor15 2022-02-21 14:38:09 reachable 1
setstate HUESensor15 2022-02-21 14:38:09 state closed
setstate HUESensor15 2022-02-21 14:38:09 tampered 0



Gebt mir mal einen Stubs in die richtige Richtung, bitte.

matze1999

Beta-User

Value() greift auf STATE zu und kennt keine Angabe eines Readings.

Du suchst ReadingsVal().
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

matze1999

Hallo,

danke das war ein fehler, der zweite war, dass ich "Rollo" benutzt habe, das ist der alias, der funktioniert so nicht.

matze1999