[gelöst] AT mit if klappt nicht

Begonnen von Dia81, 07 August 2018, 10:50:47

Vorheriges Thema - Nächstes Thema

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Dia81

Zitat von: Otto123 am 07 August 2018, 11:35:51
{ if () {} else {} }

wenn ich das richtig raffe müsste das dann so sein:

Zitat*12:00:00 {
    if (ReadingsVal("WetterProplanta","fc0_tempMax",0) > 25  && ReadingsVal("WetterProplanta","fc0_sun", 0) > 20)
        {fhem("set Sonnenstanddummy true");}
     else {
        fhem("set Sonnenstanddummy false");}
          }

Syntax meckert nicht, ich gucke mal obs klappt

CoolTux

#17

*12:00:00 {
    if( ReadingsVal("WetterProplanta","fc0_tempMax",0) > 25  and ReadingsVal("WetterProplanta","fc0_sun", 0) > 20) {
        fhem("set Sonnenstanddummy true");
    } else {
        fhem("set Sonnenstanddummy false");
    }
}
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Dia81

Funktioniert. Danke für eure Hilfe und Geduld!

CoolTux

Und da es nun geht hier das ganze etwas eleganter


*12:00:00 { fhem("set Sonnenstanddummy " . (ReadingsVal("WetterProplanta","fc0_tempMax",0) > 25 and ReadingsVal("WetterProplanta","fc0_sun", 0) > 20 ? 'true' : 'false')) }
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net