Bekomme es nicht mit dem Zeitstempel hin

Begonnen von Wasserwerk33, 26 März 2017, 21:56:54

Vorheriges Thema - Nächstes Thema

Wasserwerk33

Hallo ich habe ein problem mit meinem Zeitstempel. Vielleicht mache ich es ja auch falsch. Konnte aber über die suchfunktion nichts finden was mit dabei Hilft mein Define umzuschreiben.

define watchdog_Urlaub watchdog Eltern:absent 08:00:00 Eltern:present {fhem("set Pushbullet message | Habt ihr eure Haus auf Urlaub gestellt??")}

Zurzeit bekomme ich nach 8 stunden eine nachrricht geschickt wenn wir nicht da sind. Ich würde diese aber gerne Nachts um 1 Uhr erhalten. Falls wir nicht da sind. Wo muss ich die Uhrzeit den eintragen. Mit at *01:00:00 funktioniert dieses nicht.

Kann mir bitte wer helfen??


betateilchen

Naja, abgesehen davon, dass der Stern bei 01:00:00 falsch wäre, sollte eigentlich nichts dagagen sprechen, im Ausführungsteil Deines watchdog ein entsprechendes at zu definieren, das um 1 Uhr eine Nachricht verschickt, wenn es notwendig ist

Ausserdem heisst es "Euer Haus" und nicht "eure Haus".
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Wasserwerk33

Danke für den Rechtschreibung.  ::)

Habe es gerade ausprobiert
define watchdog_Urlaub watchdog Eltern:absent at 01:00:00 Eltern:present {fhem("set Pushbullet message | Habt ihr Euer Haus auf Urlaub gestellt??")}

Bekomme eine Fehlermeldung (Wrong timespec, must be HH:MM[:SS])

betateilchen

Völlig falsche syntax. Du hast nicht verstanden, was ich geschrieben hatte.

Prinzip:



define bla watchdog <event1> 08:00:00 <event2> define blub at 01:00:00 set Pushbullet message ...



Zur Not halt nochmall in die commandref schauen, das hilft ungemein.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Wasserwerk33

Danke

Hat geklappt. So wie es soll. Super sache. Danke nochmals.

Wasserwerk33

Hallo nochmals ich.

Also meine Nachrichten bekommen ich. Mein Problem ist nur ich erhalte sie jede Nacht obwohl ich zuhause bin und auch  anwesend bin. Habe schon im forum und im wiki geschaut finde aber keine Fehler. Er soll ja nur auslösen wenn wir nachts um 1Uhr nicht zuhause sind.

defmod watchdog_Urlaub watchdog Eltern:absent 00:00:10 Eltern:present define Nachricht at 01:00:00 set Pushbullet message | Habt ihr Euer Haus auf Urlaub gestellt??
attr watchdog_Urlaub autoRestart 1
attr watchdog_Urlaub regexp1WontReactivate 1
attr watchdog_Urlaub room Anwesend

setstate watchdog_Urlaub defined
setstate watchdog_Urlaub 2017-04-02 08:13:56 Activated activated
setstate watchdog_Urlaub 2017-04-02 08:14:06 Triggered triggered

Gesendet von meinem ALE-L21 mit Tapatalk


Thorsten Pferdekaemper

Hi,
das, was Du jetzt definiert hast, bedeutet so viel wie "wenn wir mindestens 10 Sekunden abwesend sind". Vorher war das "wenn wir mindestens 8 Stunden abwesend sind". Dazu schreibst Du noch "wenn wir nachts um 1 Uhr nicht zuhause sind".
Du musst Dich schon entscheiden, da das alles unterschiedliche Bedingungen.
Gruß,
   Thorsten
FUIP

CoolTux

Schon ne komische Art die Anforderung ab zu decken.
Ich würde jede Nacht um 1 Uhr ein at starten welches als Bedingung schaut ob Eltern zu Hause sind, wenn nicht soll eine Nachricht verschickt werden.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wasserwerk33

Also eigentlich reicht mir das wenn es nachts um 1 Uhr ist.

Und ist der watchdog nicht das passende modul dafür?

Gesendet von meinem ALE-L21 mit Tapatalk


viegener

Das Problem ist aus meienr Sicht nicht der Watchdog, sondern eine klare Formulierung der Bedingungen, die Du haben möchtest. Auch wenn man das dann vermutlich auf mehrere Arten erfüllen kann.

Wie Thorsten schon schreibt, momentan trigger Dein Watchdog wenn IRGENDWANN für mindestens 10 Sekunden absent ohne darauffolgendes present gilt. Danach wird um 1 eine Benachrichtigung geschickt - selbst wenn inzwsichen wieder present gilt.
Zitat von: Wasserwerk33 am 02 April 2017, 13:31:47
Also eigentlich reicht mir das wenn es nachts um 1 Uhr ist.

Das ist jedenfalls keine klare Beschreibung.
Achso und die setstate-Befehle verstehe ich nicht

Ich versuche mal den Anfang zu machen:

- Wenn für 8h auf den event ...absent kein event ...present erfolgt, soll eine Nachricht verschickt werden
- Diese Nachricht soll um 1 Uhr verschickt werden

Wenn Du jetzt noch um 1 Uhr überprüfen willst ob inzwischen ...present wieder erfüllt ist, kannst Du doch mit einem IF diese Bedingung überprüfen bevor die Nachricht versandt wird

so etwas wie:


defmod watchdog_Urlaub watchdog Eltern:absent 00:00:10 Eltern:present define Nachricht at 01:00:00 IF ( [Eltern] ne "present") ( set Pushbullet message | Habt ihr Euer Haus auf Urlaub gestellt?? )


Ohne das jetzt bei mir ausprobiert zu haben




Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Wasserwerk33

Danke ich werde es mal probieren. Ja ich tu mich sau schwer mit dem programmieren. Den trotz lesen  verstehe ich nicht immer wann man zusätzlich ein at oder if setzt. Danke nochmals

Gesendet von meinem ALE-L21 mit Tapatalk


Thorsten Pferdekaemper

Hi,
ich glaube, dass Wasserwerk33 nur das hier will:

define Nachricht at *01:00:00 IF ( [Eltern] ne "present") ( set Pushbullet message | Habt ihr Euer Haus auf Urlaub gestellt?? )

Gruß,
   Thorsten
FUIP

CoolTux

Zitat von: Thorsten Pferdekaemper am 02 April 2017, 15:27:43
Hi,
ich glaube, dass Wasserwerk33 nur das hier will:

define Nachricht at *01:00:00 IF ( [Eltern] ne "present") ( set Pushbullet message | Habt ihr Euer Haus auf Urlaub gestellt?? )

Gruß,
   Thorsten

Mein Reden  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

viegener

Zitat von: CoolTux am 02 April 2017, 16:20:26
Mein Reden  ;D

Wenn es so einfach ist - das heisst aber auch, dass man die Meldung vermutlich immer an Neujahr erhält  ;)
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Wasserwerk33

Danke für die hilfreichen define und antworten. Aber habe ich es so falsch mit einem Watchdog gemacht?

Ich werden eure define mit at nehmen.

Danke nochmals dafür

Gesendet von meinem ALE-L21 mit Tapatalk