Wetterwarnungen per Telegram versenden

Begonnen von Tutti_Bomovski, 01 November 2016, 18:18:46

Vorheriges Thema - Nächstes Thema

Tutti_Bomovski

Ich bin als Anfänger mal wieder überfragt...
Ich habe das Tool UWZ und den Telebot (Telegram) im Einsatz.
Nun möchte ich, dass bei Vorlage einer Wetterwarnung diese per Telegram Nachricht versendet wird.
Watchdog, Notify, Doif... Was ist denn wohl das Beste und vor allen Dingen wie stelle ich es ein?
Sorry, aber diese Programmiersprache erörtert sich mir noch nicht vollständig...
Danke für Eure Hilfe.

Ellert

Wenn Du beim notify weisst, wie Du den Regulären Ausdruck für das UWZ-Gerät angibst, ist ein notify das einfachste, wenn nicht solltest Du Dir die Hilfe zum DOIF ansehen, da gibt es eine grosse Auswahll an Beispielen. Danach kannst Du mal posten, wie Deinem Verständnis nach die Definition aussehen sollte.

Tutti_Bomovski

genau das sind ja meine Probleme...
ich versuche es mal!

define wetterwarnung_nachricht1 doif ([UWZ:WarnCount] eq "1") (set Telebot message Wetterwarnung für xxxx liegt vor!)

Denke mal nicht zielführend oder?

Tutti_Bomovski

Naja immerhin hat er das angenommen...
Wenn jetzt eine Warnung da wäre, wüsste ich ob es geht...

Ellert

Zitatdefine wetterwarnung_nachricht1 DOIF ([UWZ:WarnCount] eq "1") (set Telebot message Wetterwarnung für xxxx liegt vor!)

Hat es bei kleinem DOIF "doif" keine Fehlermeldung gegeben? Sonst sieht die Definition erstmal o.k. aus.

Du kannst es testen mit setreading UWZ WarnCount 1

Tutti_Bomovski

#5
Nein hat keine Fehlermeldung gegeben!
Funktioniert im Test jetzt auch! Nachricht wird verschickt!
Kann ich das denn jetzt auch erweitern, so dass mir Telegram mitteilt um welche Art von Wetterwarnung es sich handelt?
Sozusagen einen UnwetterText?

Danke schon mal für deine Hilfe...

Devender

Natürlich:


define wetterwarnung_nachricht1 doif ([UWZ:WarnCount] eq "1") (set Telebot message Wetterwarnung für [UWZ:Warn_0_ShortText] liegt vor!)


FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

Tutti_Bomovski

Zitat von: Devender am 01 November 2016, 21:33:22
Natürlich:


define wetterwarnung_nachricht1 doif ([UWZ:WarnCount] eq "1") (set Telebot message Wetterwarnung für [UWZ:Warn_0_ShortText] liegt vor!)




DANKE...
Ich werde es versuchen!

Tutti_Bomovski

Zitat von: Tutti_Bomovski am 01 November 2016, 22:06:46
DANKE...
Ich werde es versuchen!

Phantastisch... Es geht!
Aber: Sofern ein Readings nicht vorliegt, dann verschickt er auch nicht die Telegram Nachricht.
Kann man das evtl. noch umgehen?

Ellert

Schau Dir mal das Attribut notexist an.

errazzor

Da ich mir das auch gerade eingerichtet habe:


attr UWZ notexist KeinWertVorhanden


Tutti_Bomovski

hab ich versucht...

UWZ: unknown attribute notexist. Type 'attr UWZ ?' for a detailed list.


Tutti_Bomovski


kumue

alte DOIF-Version ?

98_DOIF.pm           12215 2016-09-26 21:02:49Z damian-s