Telegram ignoriert Bedienungen von Items

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
djuscha
Beiträge: 130
Registriert: 14. Mai 2016 00:12
Answers: 0

Telegram ignoriert Bedienungen von Items

Beitrag 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 

Zuletzt geändert von djuscha am 27. Nov 2018 03:32, insgesamt 1-mal geändert.

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Telegram ignoriert Bedeinungen von Items

Beitrag 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 
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
djuscha
Beiträge: 130
Registriert: 14. Mai 2016 00:12
Answers: 0

Re: Telegram ignoriert Bedienungen von Items

Beitrag von djuscha »

Vielen Dank ! Werde ich gleich testen.

Antworten