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
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");
}
}
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