FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lafrog am 22 April 2016, 21:19:52

Titel: notify Problem mit dem definieren.
Beitrag von: lafrog am 22 April 2016, 21:19:52
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  :-\
Titel: Antw:notify Problem mit dem definieren.
Beitrag von: lafrog am 23 April 2016, 15:18:23
Bump
(neues Problem)
Titel: Antw:notify Problem mit dem definieren.
Beitrag von: viegener am 23 April 2016, 16:44:15
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.

Titel: Antw:notify Problem mit dem definieren.
Beitrag von: lafrog am 23 April 2016, 17:14:18
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");
}
}
Titel: Antw:notify Problem mit dem definieren.
Beitrag von: viegener am 23 April 2016, 17:39:51
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.

Titel: Antw:notify Problem mit dem definieren.
Beitrag von: lafrog am 23 April 2016, 17:52:14
I got it to work, thanks for your help!  :)
Titel: Antw:notify Problem mit dem definieren.
Beitrag von: viegener am 23 April 2016, 23:00:16
Always welcome