Hallo,
ich habe folgendes Problem.
teleBot.msgText:.*
{
my $msg = ReadingsVal("teleBot","msgText","");
if($msg eq "hi") {
fhem ("set teleBot message hey");
} else {
fhem ("set teleBot message 123");
}
}
Sobald ich versuche irgendetwas zu definieren tut sich nichts mehr :<
Kann mir irgendjemand sagen wieso?
Ich versuch es schon ne halbe Ewigkeit und google sagt mir auch nix anderes :-\
Bump
(neues Problem)
Ich würde gerne helfen, ich verstehe aber nicht was nicht funktioniert:
ZitatSobald ich versuche irgendetwas zu definieren tut sich nichts mehr :<
Bleibt FHEM stehen, gibt es eine Fehlermeldung oder kommen nur keine Antworten über telegram zurück?
Ich vermute aber mal zumindest 2 Probleme:
In der notify Definition steht ein . statt einem : -->
teleBot:msgText:.*
Die einzelnen ; müssten bei der Definition durch doppelte Semikolons ersetzt werden.
Zitat von: viegener am 23 April 2016, 16:44:15
Ich würde gerne helfen, ich verstehe aber nicht was nicht funktioniert:
Bleibt FHEM stehen, gibt es eine Fehlermeldung oder kommen nur keine Antworten über telegram zurück?
Ich vermute aber mal zumindest 2 Probleme:
In der notify Definition steht ein . statt einem : --> teleBot:msgText:.*
Die einzelnen ; müssten bei der Definition durch doppelte Semikolons ersetzt werden.
Danke für die Antwort Nachricht definitiv, und fhem("set teleBot message ...") auch.
Nur sobald ich versuche eine Variable dazu zuziehen funktioniert es nicht mehr.
Aktueller Cod:
teleBot:msgText:.*
{
my $msg = "hi";;
if($msg eq "hi") {
fhem ("set teleBot message hey");
} else {
fhem ("set teleBot message 123");
}
}
Ich verstehe immer noch nur wenig (wenn nötig besser in englisch oder zur not auch französisch)
Hinweis: alle ; müssen in der Definition durch doppelte ;; ersetzt werden.
Bei mir funktionierte die Definition danach und sendete auch Antworten.
I got it to work, thanks for your help! :)
Always welcome