Seite 1 von 1

Telegram ignoriert Bedienungen von Items

Verfasst: 26. Nov 2018 18:01
von djuscha
Hab ne Rule gemach ,die soll mir meldet das irgentein Fenster offen ist, wenn ich Alarm einschalte.
Interesanterweise per email funktioniert das. aber per Telegram nicht.Wenn alle Fenster zu sind bekomme ich keine email das ist auch richtig. Und bekomme 4 Telegramme das Fenster offen sind. Wenn irgentein Fenster offen ist bekomme ich ne email mit entsprechenden Inhalt. Und wieder 4 Telegrame das alle Fenster offen sind.
Was mache ich den falsch? Oder wieso geht das nicht mit Telegram

Code: Alles auswählen

rule "Fenster"
when
    Item InnogyVariable changed from OFF to ON
     

then
if (WindowContact2.state == OPEN||WindowContact3.state == OPEN)
  
   
  sendMail("smar@gmail.com", "Fenster noch offen", "Kinderzimmer
Fenster noch offen \ud83d\udd13 ") 
  sendTelegram("bot1", "Kinderzimmer Fenster noch offen  ")

if (WindowContact6.state == OPEN||WindowContact7.state == OPEN)

  sendMail("smar@gmail.com ", "Fenster noch offen", "Schlaffzimmer
Fenster noch offen \ud83d\udd13 ")   
  sendTelegram("bot1", "Schlaffzimmer Fenster noch offen")

if (WindowContact.state == OPEN)

 
  sendMail("smar@gmail.com ", "Fenster noch offen", "Bad Fenster noch
offen \ud83d\udd13 ")   
  sendTelegram("bot1", "Bad Fenster noch offen")

if (WindowContact1.state == OPEN)

   
  sendMail("smar@gmail.com ", "Fenster noch offen", "Dach Fenster noch
offen \ud83d\udd13 ") 
   sendTelegram("bot1", "Dach Fenster noch offen")

end 


Re: Telegram ignoriert Bedeinungen von Items

Verfasst: 26. Nov 2018 18:35
von udo1toni
Ja, leicht erklärbar.

das if bezieht sich immer genau auf einen Befehl. Du setzt mehrere Befehle pro Bedingung ab, die müssen dann in geschweiften Klammern stehen {}

Code: Alles auswählen

rule "Fenster"
when
    Item InnogyVariable changed from OFF to ON
then
    if (WindowContact2.state == OPEN||WindowContact3.state == OPEN) {
        sendMail("smar@gmail.com", "Fenster noch offen", "Kinderzimmer Fenster noch offen \ud83d\udd13 ") 
        sendTelegram("bot1", "Kinderzimmer Fenster noch offen")
    }
    if (WindowContact6.state == OPEN||WindowContact7.state == OPEN) {
        sendMail("smar@gmail.com ", "Fenster noch offen", "Schlafzimmer Fenster noch offen \ud83d\udd13 ")
        sendTelegram("bot1", "Schlafzimmer Fenster noch offen")
    }
    if (WindowContact.state == OPEN) {
        sendMail("smar@gmail.com ", "Fenster noch offen", "Bad Fenster noch offen \ud83d\udd13 ")
        sendTelegram("bot1", "Bad Fenster noch offen")
    }
    if (WindowContact1.state == OPEN) {
        sendMail("smar@gmail.com ", "Fenster noch offen", "Dach Fenster noch offen \ud83d\udd13 ")
        sendTelegram("bot1", "Dach Fenster noch offen")
    }
end 

Re: Telegram ignoriert Bedienungen von Items

Verfasst: 27. Nov 2018 03:46
von djuscha
Vielen Dank ! Werde ich gleich testen.