FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tysi am 10 September 2015, 18:10:16

Titel: Zeitschaltuhr über FHEM (nicht am WE)
Beitrag von: Tysi am 10 September 2015, 18:10:16
Hallo zusammen,

leider.....stelle ich jetzt hier doch eine Frage, die sicherlich doch schon des Öfteren hier gestellt wurde.
ABER , ich habe versucht hier durch lesen meine Frage selber beantworten zu können, habe aber nix gefunden was paßt http://forum.fhem.de/Smileys/default/cry.gif

Frage:
Ich habe eine Funksteckdose über mein FHEM angeschlossen, kann diese auch nach Zeitplan Schalten, (siehe Auszug)

define WZ_Licht_Sofa IT f00f00FFFF 0F F0
attr WZ_Licht_Sofa IODev CUL_0
attr WZ_Licht_Sofa room Steckdose
define ZSU_WZ_Licht_Sofa_M_an at *04:45:00 set WZ_Licht_Sofa on
attr ZSU_WZ_Licht_Sofa_M_an room Steckdose
define ZSU_WZ_Licht_Sofa_M_aus at *07:00:00 set WZ_Licht_Sofa off
attr ZSU_WZ_Licht_Sofa_M_aus room Steckdose

ABER was ich möchte, bzw noch nicht hinbekommen habe ist:
Das meine angeschlossene Lampe "nicht" am Wochenende zur programmierten an geht.

Bitte, ist jemand so freundlich und kann mir bitte helfen?

Danke
VG
Titel: Antw:Zeitschaltuhr über FHEM (nicht am WE)
Beitrag von: dev0 am 10 September 2015, 18:16:47
Schau mal in die command reference unter dem Punkt Perl specials. Stichwort $we.
Titel: Antw:Zeitschaltuhr über FHEM (nicht am WE)
Beitrag von: Amenophis86 am 10 September 2015, 19:16:11
Das ganze könntest du auch mit einem DOIF vereinfachen:

define DOIF WZ_Licht_Sofa_Schaltung DOIF ([04:45-07:00|8]) (set WZ_Licht_Sofa on) DOELSE (set WZ_Licht_Sofa off)

mehr dazu unter http://fhem.de/commandref_DE.html#DOIF (http://fhem.de/commandref_DE.html#DOIF)
Dem ganzen kannste dann noch deine Attribute geben und fertig ist das Ding ;)
Titel: Antw:Zeitschaltuhr über FHEM (nicht am WE)
Beitrag von: Puschel74 am 10 September 2015, 19:21:59
Zitathabe aber nix gefunden was paßt
Hmm, eigenartig.
Nach Eingabe von at nicht am Wochenende bringt mir Treffer Nummer 3 das:
http://forum.fhem.de/index.php/topic,14662.msg93804.html#msg93804 (http://forum.fhem.de/index.php/topic,14662.msg93804.html#msg93804)
Titel: Antw:Zeitschaltuhr über FHEM (nicht am WE)
Beitrag von: isy am 10 September 2015, 23:20:25
So habe ich das realisiert:

Erstmal Hessen Feiertage  definieren.

define he holiday

Die Datei he.holiday liegt im Verzeichnis Fhem und hat den Inhalt

# Siehe auch
# http://de.wikipedia.org/wiki/Feiertage_in_Deutschland

#  Format für einzelne Tage: 1 MM-DD <Text>
1  01-01 Neujahr
1  05-01 Tag der Arbeit
1  10-03 Tag der deutschen Einheit
1  12-24 Heiligabend
1  12-25 1. Weihnachtstag
1  12-26 2. Weihnachtstag

# Osterbezogene Feiertage
# Format: 2 <relative Tage von Ostern> <Text>
2 -2 Karfreitag
2  1 Ostermontag
2 39 Christi Himmelfahrt
2 50 Pfingsten
2 60 Fronleichnam

# 5 -1 Wed 11 23 Buss und Bettag


In fhem.cfg sieht es dann so aus

# An Wochentagen, an So,So und Feiertagen immer aus; Urlaub eintragen
define RadioAn_MoFr at *07:00 { if (!$we) { fhem("set FBDECT_16 on");; } }
define RadioAus_MoFr at *07:15 { if (!$we) { fhem("set FBDECT_16 off");; } }


FBDECT_16 ist die Steckdose

OK so weit?