at Befehl nur wöchentlich?

Begonnen von Fabiango, 05 Mai 2016, 13:17:40

Vorheriges Thema - Nächstes Thema

Fabiango

Hallo zusammen,

ich starte aktuell jeden Tag um 8 Uhr das FHEM Backup mit folgendem Befehl

define FHEMBackup at *08:00:00 set FHEM.Backup on

Nun möchte ich gerne das Backup nur alle 7 Tage oder Jeden Monat starten.
Welchen Befehl muss ich den dazu einfügen bzw. wie abändern?

Danke euch.

Hans Franz

Mit $wday oder $mday als Bedingung.
Siehe Perl specials in der commandref.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Fabiango

So sieht die fhem.cfg aktuell aus:
#Automatisches Backup um 08:00 Uhr starten
define FHEMBackup at *08:00:00 set FHEM.Backup on


Neu müsste die fhem.cfg so aussehen??
define FHEMBackup at *08:00:00 { if ($wday == 1) { fhem ("set FHEM.Backup on") } }

Da ich sehr wenig in fhem mache fällt mir solch eine Änderung auch immer verdammt schwer :-(

Hans Franz

Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Ellert

Oder Du versuchst DOIF:
define FHEMBackup DOIF ([08:00]) (set FHEM.Backup on)
attr FHEMBackup do always

Damian

Zitat von: Ellert am 05 Mai 2016, 17:02:54
Oder Du versuchst DOIF:
define FHEMBackup DOIF ([08:00]) (set FHEM.Backup on)
attr FHEMBackup do always


oder eben:

define FHEMBackup DOIF ([08:00|1]) (set FHEM.Backup on)


Und selbst in einem Jahr könnte man darauf kommen was 1 bedeutet ;)


Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

betateilchen

Zitat von: DJCrazy am 05 Mai 2016, 13:17:40
ich starte aktuell jeden Tag um 8 Uhr das FHEM Backup mit folgendem Befehl

define FHEMBackup at *08:00:00 set FHEM.Backup on

Das geht doch alles viel einfacher und direkt im at selbst: eine Woche hat 168 Stunden, also muss sich das at alle 168 Stunden wiederholen. Und die 08:00 Uhr setzt man per alignTime.


define FHEMBackup at +*168:00:00 set FHEM.Backup on
attr FHEMBackup alignTime 08:00

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

die 168 stunden version funktioniert aber nur für diejenigen die die cfg nicht direkt editieren oder FHEM auf andere art öfter neu starten :).
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968