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.
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 (http://fhem.de/commandref_DE.html#DOIF) ansehen, da gibt es eine grosse Auswahll an Beispielen. Danach kannst Du mal posten, wie Deinem Verständnis nach die Definition aussehen sollte.
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?
Naja immerhin hat er das angenommen...
Wenn jetzt eine Warnung da wäre, wüsste ich ob es geht...
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
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...
Natürlich:
define wetterwarnung_nachricht1 doif ([UWZ:WarnCount] eq "1") (set Telebot message Wetterwarnung für [UWZ:Warn_0_ShortText] liegt vor!)
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!
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?
Schau Dir mal das Attribut notexist an.
Da ich mir das auch gerade eingerichtet habe:
attr UWZ notexist KeinWertVorhanden
hab ich versucht...
UWZ: unknown attribute notexist. Type 'attr UWZ ?' for a detailed list.
ist ein Attribut von DOIF
http://fhem.de/commandref_DE.html#DOIF_notexist (http://fhem.de/commandref_DE.html#DOIF_notexist)
Zitat von: kumue am 02 November 2016, 20:29:25
ist ein Attribut von DOIF
http://fhem.de/commandref_DE.html#DOIF_notexist (http://fhem.de/commandref_DE.html#DOIF_notexist)
ok habe es gefunden...
Ich habe es in dem DOIF jetzt eingebaut.
alte DOIF-Version ?
98_DOIF.pm 12215 2016-09-26 21:02:49Z damian-s
nee einfach nur falsche Device... War im UWZ und nicht im DOIF.
Anfängerprobleme! :o