FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: sabom.2d am 20 April 2016, 08:16:32

Titel: [Gelöst]Pushbullet Zeitstempel die Xte
Beitrag von: sabom.2d am 20 April 2016, 08:16:32
Hallo Zusammen,

brauche mal Unterstützung zum Thema Uhrzeit bei pushbullet Nachricht mitschicken.
Ich versuche schon seit Wochen eine Lösung zu finden,
hab mir dazu ein Notify zum Testen angelegt, welches mir eine Nachricht mit Uhrzeit schicken soll:

sendMessage:on {
    if (ReadingsVal("sendMessage","state","") eq "on") {
      fhem ("set sendMessage off");
      fhem ("set AlarmMeldung message Alarm|XXXUnd hier haperts jetztXXX");

};
}


hab schon verschiedene Verfahren ausprobiert:
1.

{(strftime("%H:%M",localtime()))}

2.

{(".substr(TimeNow(),11,19).")}


und verschiedene Varianten davon. Bringt aber immer syntax erros im Log....

Geb ich den Befehl von 1. direkt im FHEM cmd Fenster, ein funktionerit es, und ich erhalte die Uhrzeit per Pushbullet. Integriert in den fhem Befehl des notify funktioniert es nicht mehr.

Was mach ich falsch?

Gruß und Danke

sabom
Titel: Antw:Pushbullet Zeitstempel die Xte
Beitrag von: Ellert am 20 April 2016, 11:23:56
Ungetestet vielleicht so::
sendMessage:on {
    my $alarm = "Alarm ".substr(TimeNow(),11,19);
    if (ReadingsVal("sendMessage","state","") eq "on") {
      fhem ("set sendMessage off");
      fhem ("set AlarmMeldung message $alarm");
    }
}
Titel: Antw:Pushbullet Zeitstempel die Xte
Beitrag von: sabom.2d am 20 April 2016, 12:23:05
Geil..... ;D

So hat's sofort funktioniert.


Versteh zwar immer noch nicht, warum es vorher nicht ging, aber jetzt komm ich wenigstens weiter.
Vielen Dank für Deine Hilfe Ellert.

Gruß
sabom