Seite 2 von 3

Re: Batteriezustände regelmäßig prüfen

Verfasst: 15. Okt 2020 01:54
von scotty
Ein richtig guter Vorschlag, wie ich finde.

@udo1toni
würde es dir etwas ausmachen, diese Regel mal für alle Habpanel Anwender zu formulieren? Da tue ich mich momentan noch etwas schwer.

Schöne Grüße

Re: Batteriezustände regelmäßig prüfen

Verfasst: 15. Okt 2020 20:23
von udo1toni
Ich nutze kein HABpanel...

Re: Batteriezustände regelmäßig prüfen

Verfasst: 15. Okt 2020 20:38
von scotty
Schade - hast aber sonst jedes Mal exzellente Hilfestellung geleistet, obwohl es bei mir immer um Habpanel ging.

Weiß denn sonst jemand, wie diese Regel unter Habpanel aussehen könnte?

Re: Batteriezustände regelmäßig prüfen

Verfasst: 25. Okt 2020 22:36
von Tomzk
Hallo Zusammen,

ich hatte eine ähnliche Fragestellung. Ich wollte nicht geziehlt die Batteriestände abfragen, sondern lediglich eine Benachrichtigung wenn eine Batterie kurz vor Ende ist.

Habe es folgendermaßen gelöst:
Per Telegram Binding bekomme ich eine Massage mit dem jeweiligen Item Name wenn ein Batterie Switch (low Batterie) aus einer bestimmten Gruppe auslöst.

Code: Alles auswählen

rule "Batterie Warnung"
	when
  	  Member of gBatterie_Switch changed to ON

	then
 	   sendTelegram("bot1", "Achtung niedriger Batteriestatus " + triggeringItem.name) //Batteriewarnung

end
Voraussetzung ist natürlich, dass das Gerät entsprechend einen low Batterie Switch besitzt (andernfalls eine kleine Rule um solch ein Switch zu programmieren).

Gruß
Tom

Re: Batteriezustände regelmäßig prüfen

Verfasst: 26. Okt 2020 01:23
von scotty
Danke für die Antwort, Tom. Die Voraussetzungen wären bei mir erfüllt. Mit dem Telegram Binding habe ich allerdings noch nicht gearbeitet. Wo erfolgt denn die Ausgabe der Message, auf dem Display des Tablets? Hast du vielleicht noch etwas mehr Info?

Schönen Gruß

Re: Batteriezustände regelmäßig prüfen

Verfasst: 26. Okt 2020 11:23
von udo1toni
Telegram schickt eine Nachricht per Telegram. :) Du kannst aber auch andere Methoden zur Benachrichtigung wählen, zum Beispiel eine Push Notification (die landet dann auf dem Handy oder einem anderen Gerät, auf dem die openHAB App läuft).

Re: Batteriezustände regelmäßig prüfen

Verfasst: 26. Okt 2020 11:57
von scotty
Das klingt auch gut, danke Udo. Jetzt müsste ich nur noch wissen, wie das zu realisieren ist. Meine Suche hier im Forum war bisher erfolglos.

Re: Batteriezustände regelmäßig prüfen

Verfasst: 26. Okt 2020 12:23
von udo1toni
Nun ja, jedenfalls anders als in der zitierten Rule :) denn das ist die alte V1 Action, wenn Du neu damit anfängst, lass V1 links liegen und nutze V2.

Geheimtipp: Es gibt eine offizielle Doku, da sollen gerüchteweise auch vereinzelt Informationen zu finden sein... ;)

Re: Batteriezustände regelmäßig prüfen

Verfasst: 26. Okt 2020 18:15
von peter-pan
Auch eine relativ einfache Lösung wäre noch mit dem Mail-Binding. Das ist zwar noch "old School", aber schnell erledigt.

1. Binding installieren.
2. Thing anlegen

Code: Alles auswählen

Thing mail:smtp:tonline-smtp [ hostname="securesmtp.t-online.de", sender="coyote@t-online.de", security="STARTTLS", port=587, username="roadrunner", password="miepmiep" ]
3. Gruppen Item anlegen
.items

Code: Alles auswählen

Group:Switch:OR(ON,OFF) gBatt "Batterie Status [MAP(battery.map):%s]" <siren>
4. Gruppen-Item den entsprechenden Items zuordnen.
z.B.:

Code: Alles auswählen

Switch  HmIP_SWDO_689A_0LOWBAT    "Fenster York Batteriestatus[MAP(battery.map):%s]" <lowbattery1>   (gBatt)   {channel="homematic:HMIP-SWDO:3014F711A0001F98A9AABCAF:0000D7099A689A:0#LOW_BAT"}
Switch  radiator_valve_05_Battery "Batterie ELW Bad Zustand [MAP(battery.map):%s]"   <lowbattery1>   (gBatt)   {channel="avmfritz:Comet_DECT:7490:117950357048:battery_low"}

5 .rules

Code: Alles auswählen

rule "BatterieStand Info"
 when 
  Member of gBatt changed to ON
 then
  val mailActions = getActions("mail","mail:smtp:tonline-smtp")
      mailActions.sendMail("coyote@t-online.de", "Batterie-Info", "Die Leistung von " + triggeringItem.label + " ist schwach")
      logInfo("Mail Info", "Batterie-Stand {} ist zu niedrig", triggeringItem.name)
 end

Re: Batteriezustände regelmäßig prüfen

Verfasst: 26. Okt 2020 19:40
von scotty
Das reicht mir aber völlig. Vielen Dank für den Beitrag.

@udo1toni

Dein Tipp ist so geheim, den kannte sogar ich. Aber mal ehrlich, wie viel gibt er denn einem Anfänger wie mir zum Thema "Push Notification"? Ich halte dich für einen wirklich großen Experten, aber manchmal wirken die Antworten echt demotivierend.