Hallo
Ich habe da ein kleines Problem. Ich wollte das Ergebnis von minMoisture in einer Doifschleife Auswerten.
Die Ergebnisse "low" "ok" werden auch Korrekt in die Log geschrieben.
Eine Kleinigkeit fehlt
defmod TelegramMelSmartBlume1Doif DOIF \
## 1 ## Blume Meldung1\
(([SmartBlume1:minMoisture] eq "low"))\
(set telebot send Blume1 Hilfe \n \
--Birkenfeige Ficus benjamina-- \n \
Feuchte [SmartBlume1:moisture] % \n \
Nährstoffgehalt [SmartBlume1:fertility] µS/cm \n \
Lichtstärke [SmartBlume1:lux] Lux \n \
Temperatur [SmartBlume1:temperature] °C \n \
Batteriestatus [SmartBlume1:batteryState] [SmartBlume1:batteryPercent] % \n \
--------------------------------------- \n \
) \
DOELSEIF \
## 2 ## Blume Meldung1\
(([SmartBlume1:maxFertility] eq "low") and ([10:00-22:00]))\
(set telebot send Blume1 Hilfe2 \n \
--------------------------------------- \n \
--Birkenfeige Ficus benjamina \n \
Feuchte [SmartBlume1:moisture] % \n \
[SmartBlume1:fertility] µS/cm \n \
[SmartBlume1:lux] Lux \n \
[SmartBlume1:temperature] °C \n \
[SmartBlume1:batteryState] Batterie \n \
[SmartBlume1:batteryPercent] % \n \
--------------------------------------- \n \
) \
DOELSE \
## 3 ## Wenn nicht zutreffend\
()
attr TelegramMelSmartBlume1Doif room 06_Meldungen
setstate TelegramMelSmartBlume1Doif initialized
setstate TelegramMelSmartBlume1Doif 2019-08-03 17:00:38 Device SmartBlume1
setstate TelegramMelSmartBlume1Doif 2019-08-03 16:16:58 cmd 0
setstate TelegramMelSmartBlume1Doif 2019-08-03 16:16:58 mode enabled
setstate TelegramMelSmartBlume1Doif 2019-08-03 16:16:58 state initialized
setstate TelegramMelSmartBlume1Doif 2019-08-03 16:16:58 timer_01_c02 04.08.2019 10:00:00
setstate TelegramMelSmartBlume1Doif 2019-08-03 16:16:58 timer_02_c02 03.08.2019 22:00:00
Danke für die Hilfe
PS. mit Set Doif funktioniert die Ausgabe
Ich habe die Lösung bei "Grinsekatze" gefunden.
Danke für die gute Hilfe.