FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: earkle am 13 Februar 2015, 07:52:12

Titel: Pushover zu bestimmten Zeiten versenden
Beitrag von: earkle am 13 Februar 2015, 07:52:12
Hallo zusammen,

ich lasse mit per Pushover momentan regelmäßig (alle Zwei Stunden) den Status verschiedener Sensoren (Temperatur, etc.)  schicken.

define pushoverStatus at+*02:00:00  {my $BKTempWetter = ReadingsVal("Aussentemp","temperature", "");; my $GTTempWetter = ReadingsVal("CUL_WS_1","temperature", "");; my $HzPreset = ReadingsVal("Heizungspresets","state", "");; fhem("set pushmsg msg 'Wetterbericht' 'Aussentemp. Küchenfenster $BKTempWetter°C\nAussentemp. Garten $GTTempWetter°C\nHeizungspreset $HzPreset''' -1 ''")}

Nun möchte ich aber das Ich nur zu bestimmten Zeiten (07:00, 09:00, 11:30; 15:00 und 23:59- evtl. am Wochenende zu anderen Zeiten) die Meldung bekomme.
Gibt es da einen einfachen weg oder muss ich jetzt für jede Zeit (at *07:00:00, at *09:00:00, etc.) eine einzelne "at" Definition anlegen?

Danke und Gruß

Andreas
Titel: Antw:Pushover zu bestimmten Zeiten versenden
Beitrag von: Mitch am 13 Februar 2015, 08:24:06
schau Dir DOIF an, das kann genau das
Titel: Antw:Pushover zu bestimmten Zeiten versenden
Beitrag von: earkle am 14 Februar 2015, 20:46:58
DOIF war eine Super Idee- Einfache Pushover Nachrichten kann ich ohne Probleme... nur wenn es darum geht noch Readings einzufügen klappt es nicht. Ich erhalte keine Nachrichten und DOIF meldet einen Error.

Mit diesem Code habe ich es versucht
([08:00] or [12:00] or [15:00] or [18:00] or [21:00] or [23:59]) ({my $BKTempWetter = ReadingsVal("Aussentemp","temperature", "");; my $GTTempWetter = ReadingsVal("CUL_WS_1","temperature", "");; my $HzPreset = ReadingsVal("Heizungspresets","state", "");; fhem("set pushmsg msg 'Wetterbericht' 'Aussentemp. Küchenfenster $BKTempWetter°C\nAussentemp. Garten $GTTempWetter°C\nHeizungspreset $HzPreset''' -1 ''")})

Ich erhalte dann die angehängte Fehlerausgabe im Modul

Vielleicht hat ja noch jemand eine Idee

Danke

Andreas
Titel: Antw:Pushover zu bestimmten Zeiten versenden
Beitrag von: Puschel74 am 14 Februar 2015, 20:52:29
ZitatVielleicht hat ja noch jemand eine Idee
Wie wär es direkt unter Automatisierung im passenden Beitrag posten?
http://forum.fhem.de/index.php/topic,23833.0.html (http://forum.fhem.de/index.php/topic,23833.0.html)
Titel: Antw:Pushover zu bestimmten Zeiten versenden
Beitrag von: Damian am 15 Februar 2015, 12:33:05
Zitat von: earkle am 14 Februar 2015, 20:46:58
DOIF war eine Super Idee- Einfache Pushover Nachrichten kann ich ohne Probleme... nur wenn es darum geht noch Readings einzufügen klappt es nicht. Ich erhalte keine Nachrichten und DOIF meldet einen Error.

Mit diesem Code habe ich es versucht
([08:00] or [12:00] or [15:00] or [18:00] or [21:00] or [23:59]) ({my $BKTempWetter = ReadingsVal("Aussentemp","temperature", "");; my $GTTempWetter = ReadingsVal("CUL_WS_1","temperature", "");; my $HzPreset = ReadingsVal("Heizungspresets","state", "");; fhem("set pushmsg msg 'Wetterbericht' 'Aussentemp. Küchenfenster $BKTempWetter°C\nAussentemp. Garten $GTTempWetter°C\nHeizungspreset $HzPreset''' -1 ''")})

Ich erhalte dann die angehängte Fehlerausgabe im Modul

Vielleicht hat ja noch jemand eine Idee

Danke

Andreas

Einen passenden Beitrag dazu hatten wir vor kurzem hier:

http://forum.fhem.de/index.php/topic,23833.msg260929.html#msg260929

Gruß

Damian
Titel: Antw:Pushover zu bestimmten Zeiten versenden
Beitrag von: earkle am 16 Februar 2015, 19:29:24
Ich hab es jetzt geschafft mit

([06:00] or [08:00] or [12:00] or [15:00] or [19:00] or [20:00] or [21:00] or [23:59]) (set pushmsg msg 'Wetterbericht' 'Aussentemp. Küchenfenster  [Aussentemp:temperature]°C - Aussentemp. Garten [CUL_WS_1:temperature]°C - Heizungspreset [Heizungspresets:state]''' -1 '')

Jetzt fehlt mir nur noch die Möglichkeit Zeilenumbrüche einzufügen- im normalen Pushover habe ich das mit " \n " geschafft. Hat da jemand eine Idee?

Gruß

Andreas