Hallo,
Ich brauche wieder Hilfe :o
Was stimmt da nicht?
.*:[Bb]attery.* { if ($EVENT !~ m/ok/) { \ { Telegram('271980024', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)}; \ Log 3, "$NAME : Batteriewarnung $EVENT"; \ } \ }
Ich möchte nur den Event per Telegram bekommen.
Danke, Michael
.*:.*[Bb]attery:.[Ll]ow set bla bla
Du denkst zu komplex. Nicht von hinten durchs Auge ins Herz.
Manchmal fehlt ein Punkt manchmal (http://www.fhemwiki.de/wiki/Batterie%C3%BCberwachung) auch ein Doppelpunkt ;)
.*:[Bb]attery:.*
Außerdem wäre noch schön wenn Du sagen würdest, was geht denn nicht? Ansonsten könnte einer Deine Frage beantworten: "Die Telefonnummer?" ;)
;D ;D ;D
Aber wie bekomme ich den $EVENT in die Telegram msg?
Grüße,Michael
Und DANKE Dir/Euch ;)
Zitat von: Mickey am 06 Oktober 2016, 18:00:24
;D ;D ;D
Aber wie bekomme ich den $EVENT in die Telegram msg?
Grüße,Michael
Und DANKE Dir/Euch ;)
Der steht doch drin? Du hast eine Funktion Telegram?
In dem Du Deine Routine die Du aufrufst korrekt aufrufst.
Wenn Du Parameter der Routine übergibst wird alles was zwischen ' ' steht tatsächlich genau so übergeben. Auch Variablennamen. Also nicht der Wert der Variable.
Wo hingegen alles was zwischen " " anders interpretiert wird, so das der Wert einer Variablen übergeben wird.
Zitat von: CoolTux am 06 Oktober 2016, 18:05:04
In dem Du Deine Routine die Du aufrufst korrekt aufrufst.
Wenn Du Parameter der Routine übergibst wird alles was zwischen ' ' steht tatsächlich genau so übergeben. Auch Variablennamen. Also nicht der Wert der Variable.
Wo hingegen alles was zwischen " " anders interpretiert wird, so das der Wert einer Variablen übergeben wird.
Naja bei debianmail (Beispiel aus dem Wiki) geht es genau so, $EVENT steht ja solo und nicht in ' '. Aber der Syntax für den Telegrambot ist offenbar nicht einfach identisch.
Ich versuche es nochmal :o
.*:.*[Bb]attery:.[Ll]owset { Telegram('271980024', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)}; \ Log 3, "$NAME : Batteriewarnung $EVENT"; \ } \ }
Au weia ich duck mich schon mal wech :D
Bitte nicht so böse mit mir werden ::)
Danke EUCH und viele Grüße
Kenne Debianmail jetzt nur so von mal drüber schauen. Aber ich glaube das war ja ein Systemaufruf und keine Routine. Oder?
Zitat von: CoolTux am 06 Oktober 2016, 18:13:45
Kenne Debianmail jetzt nur so von mal drüber schauen. Aber ich glaube das war ja ein Systemaufruf und keine Routine. Oder?
sub in 99_myUtils
Ich weiß nicht was er tut? Der Aufruf den er kopiert hat bedeutet Empfänger, Betreff und dann Gerät:Event im text. Ich habe keine Ahnung von Telegrambot - aber so geht es bestimmt nicht!?
Und er sagt auch nicht was nicht geht!? >:( ich meine da gehen drei Klammern zu und nur eine auf?
Also ich rate jetzt mal, ist es eigentlich ein notify?
.*:.*[Bb]attery:.[Ll]owset { Telegram('271980024', $EVENT)}; \ Log 3, "$NAME : Batteriewarnung $EVENT"
:D :D :D
jep
Grüße, Michael