DOIF mit mehrern IF und einem ELSE?

Begonnen von GlennDandy, 01 März 2019, 17:58:01

Vorheriges Thema - Nächstes Thema

GlennDandy

Hallo, bin gerade dabei Statusmeldungen per Knopfdruck auszugeben.

Mal ein bei Spiel

Zitat
([Fernbedienung1] eq "HM_40130F_light Short")
                        (IF ([FlowerCare1:moisture] <15)(set Tablet ttsMsg P1 [FlowerCare1:moisture] % Feuchtigkeit),
                                             IF ([FlowerCare2:moisture] <15)(set Tablet ttsMsg P2 [FlowerCare1:moisture] % Feuchtigkeit)
                    ELSE (set Tablet ttsMsg Es ist alles in Ordnung))
Und Zwar es soll Per Knopfdruck Statuse abgefragt werden wenn die Bedingungen Wahr sind soll eine Sprachausgabe Stattfinden.
Ist keine der Bedingungen Wahr soll eine Meldung aus gegeben werden, das alles in Ordnung ist

Hier bei ist mein Problem das sich das else nur auf das IF des FlowerCares2 bezieht. Und nicht auf alle IF's.
Gibt es da eine Möglichkeit oder bin ich im völlig falschen Modul?

amenomade

([Fernbedienung1] eq "HM_40130F_light Short")
                        (IF ([FlowerCare1:moisture] <15)(set Tablet ttsMsg P1 [FlowerCare1:moisture] % Feuchtigkeit),
                         IF ([FlowerCare2:moisture] <15)(set Tablet ttsMsg P2 [FlowerCare1:moisture] % Feuchtigkeit),
                         IF ([FlowerCare1:moisture] >=15 and [FlowerCare2:moisture] >=15)(set Tablet ttsMsg Es ist alles in Ordnung)
                        )
 
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus