[SOLVED]Alarm Rule - Bitte checken ob korrekt?
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Gerade versucht, hilft nicht, auch wenn ich ein + vor triggeringItem.name hänge.
Ich bekomme immer nur den ersten Teil der Message
Ich bekomme immer nur den ersten Teil der Message
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
-
- Beiträge: 28
- Registriert: 4. Feb 2018 17:10
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
telegramAction.sendTelegram("Movement triggered on %s", triggeringItem.name)
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Ach, Mist... also, ob die Platzhalter in der Action ersetzt werden, bezweifele ich.
Du kannst aber auf jeden Fall die Strings verknüpfen. Entweder
oder
Du kannst aber auf jeden Fall die Strings verknüpfen. Entweder
Code: Alles auswählen
telegramAction.sendTelegram("Movement triggered on " + triggeringItem.name)
Code: Alles auswählen
val String strMessage = "Movement triggered on " + triggeringItem.name
telegramAction.sendTelegram(strMessage)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 28
- Registriert: 4. Feb 2018 17:10
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
so steht es zumindest in Doku
Code: Alles auswählen
rule "Send telegram with Formatted Message"
when
Item Foo changed
then
val telegramAction = getActions("telegram","telegram:telegramBot:2b155b22")
telegramAction.sendTelegram("item Foo changed to %s and number is %.1f", Foo.state.toString, 23.56)
end
-
- Beiträge: 424
- Registriert: 6. Mär 2019 11:19
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Mal ne Frage wieso setzt ihr immer das telegram Action wenn ich in die Doku schaue auf Openhab sieht die Rule so aus
Code: Alles auswählen
rule "Send telegram with Formatted Message"
when
Item Foo changed
then
sendTelegram("bot1", "item Foo changed to %s and number is %.1f", Foo.state.toString, 23.56)
end
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Wir reden hier vom telegram v2 Binding. https://www.openhab.org/addons/bindings ... egram-chat nicht von der telegram v1 Action https://www.openhab.org/addons/actions/ ... egram-chat
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Prima, ich war nur zu faul nachzuschauen...03chris hat geschrieben: ↑29. Feb 2020 18:49
so steht es zumindest in Doku
und bei mir funktioniert auch einwandfrei in mehreren Regeln.Code: Alles auswählen
rule "Send telegram with Formatted Message" when Item Foo changed then val telegramAction = getActions("telegram","telegram:telegramBot:2b155b22") telegramAction.sendTelegram("item Foo changed to %s and number is %.1f", Foo.state.toString, 23.56) end

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Also Spitzenklasse
ist korrekt und so läuft es 
Code: Alles auswählen
telegramAction.sendTelegram("Movement triggered on %s", triggeringItem.name)

Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Udo kannst Du bitte das nochmal checken, das rule läuft noch nicht durch
Log Ich teste gerade und leider löst der Alarm nicht aus,
er meckert im log isAfter wäre nicht korrekt, aber kann das der Grund sein warum der Alarm
überhaupt nicht ausgelöst wird?
Die Bewegungsmelder habe ich zum Testen mit einem Steckdosenswitch gekoppelt,
das Stück funktioniert prima, nur der Alarm kommt nicht zum Zug
an dieser Stelle steht das isAfter
Log Ich teste gerade und leider löst der Alarm nicht aus,
er meckert im log isAfter wäre nicht korrekt, aber kann das der Grund sein warum der Alarm
überhaupt nicht ausgelöst wird?
Die Bewegungsmelder habe ich zum Testen mit einem Steckdosenswitch gekoppelt,
das Stück funktioniert prima, nur der Alarm kommt nicht zum Zug
an dieser Stelle steht das isAfter
Code: Alles auswählen
if(lastRun.isAfter(now.minusMinutes(2))) {
logInfo("bw_alarm","letzter Alarm vor weniger als 2 Minuten, Rule Ende!")
return;
}
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: [SOLVED]Alarm Rule - Bitte checken ob korrekt?
Das hatte 3Chris weiter oben schon geschrieben... die Variable lastRun muss als DateTime definiert werden (weil bei der initialen Definition kein Datum zugewiesen wird...)
Gesendet von meinem SM-G973F mit Tapatalk
Gesendet von meinem SM-G973F mit Tapatalk
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet