FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kunibernd am 26 Mai 2020, 12:59:38

Titel: Wo ist sind meine definierten Aktionen geblieben?
Beitrag von: Kunibernd am 26 Mai 2020, 12:59:38
Guten Tag,

ich habe mir nach 6 Jahren wieder einen PI mit FHEM eingerichtet und habe viel Spaß an dem Einbinden meiner smarten Devices. Nun habe ich den. Bewässerungscomputer GF.PRO.BT eingebunden und meine Netatmo-Wetterstation. Im nächsten Schritt wollte ich , dass FHEM prüft, ob es evtl regnet und dann entweder die Bewässerung plant oder alle geplanten Bewässerungen eben löscht. Ich habe gesestern nach verschiedensten Schnipsel dazu gesucht und den Code aus dem FHEM-Einsteiger-PDF genutzt, welcher immer zu einem Syntaxfehler führte. Schlußendlich habe ich folgenden Code aus einem Forum angepasst und über die cmd-Zeile in FHEM einegeben:
define regen_spaet at +02:00 IF ([netatmo_forecast:fc0_rain] > 0.1) (set bewaesserung deleteTimer all) ELSE (set bewaesserung addTimer duration=600 start=22:00 weekdays=Mo,Tu,We,Th,Fr,Sa,Su)
Damit soll FHEM die akuelle Regenvorhersage vom Netatmo abfragen und dann den Timer setzen oder löschen, wenn die vorgergesagte Regenmenge bei >0.1 mm liegt. Der Code wurde genommen und ich konnte "regen_spaet" auch unter "Everything" finden. Aber der Code-Schnipsel war einfach nicht in der fhem.cfg zu finden. Ausgeführt wurde der Code jedoch. Heute wird er auch nicht mehr unter "Everything" zu sehen. Wo kann ich den Eintrag finden? Oder habe ich einen Denkfehler im Code?

Vielen Dank im vorraus...
Heiko
Titel: Antw:Wo ist sind meine definierten Aktionen geblieben?
Beitrag von: MadMax-FHEM am 26 Mai 2020, 13:05:06
Der define at +00:02:00 ... erstellt EINEN "Timer", der genau EINMAL in 2min etwas tut und dann ist er nat. "weg"...

Bzw. eben generell "nicht sichtbar" (oder nur wenn man z.B. list etc. nutzt)...

Wenn du willst, dass das alle 2min ausgeführt wird, dann:

define at +*00:02:00 ...

Das ist dann periodisch (-> *) und alle 2min (relativ -> +)...

https://wiki.fhem.de/wiki/At

EDIT: bzw. ist das define eh "eigenartig". Weil entweder immer um 02:00 Uhr, dann "nur" * -> periodisch / oder eben alle 2min, dann aber: 00:02:00 mit "Plus und Stern"...

Gruß, Joachim
Titel: Antw:Wo ist sind meine definierten Aktionen geblieben?
Beitrag von: betateilchen am 26 Mai 2020, 13:18:13
Zitat von: MadMax-FHEM am 26 Mai 2020, 13:05:06
EDIT: bzw. ist das define eh "eigenartig". Weil entweder immer um 02:00 Uhr, dann "nur" * -> periodisch / oder eben alle 2min, dann aber: 00:02:00 mit "Plus und Stern"...

Denk doch einfach mal zu Ende, Du bist ganz nahe dran.

define regen_spaet at +02:00

Das definiert einen Timer, der in zwei Stunden etwas tut - was ist daran "eigenartig"?
Titel: Antw:Wo ist sind meine definierten Aktionen geblieben?
Beitrag von: MadMax-FHEM am 26 Mai 2020, 13:30:07
Zitat von: betateilchen am 26 Mai 2020, 13:18:13
Denk doch einfach mal zu Ende, Du bist ganz nahe dran.

define regen_spaet at +02:00

Das definiert einen Timer, der in zwei Stunden etwas tut - was ist daran "eigenartig"?

Okok...

Ich nehme bei at halt immer die "vollständige" TimeSpec...
...hab halt schon hier gelesen, dass wenn die nicht korrekt ist, dann gibt es Fehler...

Gruß, Joachim
Titel: Antw:Wo ist sind meine definierten Aktionen geblieben?
Beitrag von: Kunibernd am 26 Mai 2020, 13:32:02
Also hatte ich einen Denkfehler. Vielen Dank für die schnelle Unterstützung!
Titel: Antw:Wo ist sind meine definierten Aktionen geblieben?
Beitrag von: KernSani am 26 Mai 2020, 13:33:54
Willkommen zurück bei FHEM, Kunibernd. Ich hoffe die genannten Hinweise helfen dir.
Bitte beachte auch, dass sich in den letzten 6 Jahren einiges geändert hat bei FHEM. Die fhem.cfg ist inzwischen "no go"-Zone ;-) Will damit sagen: Du kannst (und solltest) alles über die Weboberfläche konfigurieren (falls du das nicht sowieso schon tust).
Wenn du Coding postest, dann bitte immer in Code Tags (das # im Editor oberhalb der Emojis).     
Titel: Antw:Wo ist sind meine definierten Aktionen geblieben?
Beitrag von: Kunibernd am 26 Mai 2020, 17:44:57
Vielen Dank. Demnächst mit richtigem Code-Tag  :)