FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bytechanger am 08 Juni 2016, 11:27:41

Titel: DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Bytechanger am 08 Juni 2016, 11:27:41
Hallo

in der CommandRef steht:

define di_radio DOIF ([06:30|8] or [08:30|7]) (set radio on) DOELSEIF ([07:30|8] or [09:30|7]) (set radio off)
wobei [<time>|012345678] 0-8 entspricht: 0-Sonntag, 1-Montag, ... bis 6-Samstag sowie 7 für Wochenende und Feiertage (entspricht $we) und 8 für Arbeitstage (entspricht !$we)

Kann ich die Zeiten nun abfragen und dabei triggern, wenn Wochenende/Ferien sind und ich zur Ermittlung den Ferienkalender (Calender) nutze??
8 = geht ja nur auf $we und dort wird der Calender ja nicht berücksichtigt? Gibt es da einen Workaround??

Greets

Byte
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Otto123 am 08 Juni 2016, 21:42:59
Also holiday geht meines Wissens direkt auf $we. Ansonsten verstehe ich Deine Frage nicht...

Gruß Otto
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: moskito am 08 Juni 2016, 23:14:54
Du musst $we noch mit holiday verknüpfen...

Aus der commandref:

holiday2we
Wenn dieses Attribut gesetzt wurde, dann wird die $we Variable als "true" betrachtet, wenn der Wert der holiday Variable zu diesem Attribut nicht "none" ist.
Beispiel:

attr global holiday2we hessen


oder geht es eher um das hier:

http://www.fhemwiki.de/wiki/Wochenende,_Feiertage_und_Schulferien (http://www.fhemwiki.de/wiki/Wochenende,_Feiertage_und_Schulferien)

und dort der Punkt "Feiertage mittels Internet-Kalender"

Gruß

Danny
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Bytechanger am 09 Juni 2016, 07:56:08
Meine Frage war, damit ich Ferien nicht immer manuell in die Datei eingeben muss, kann man ja einen .ical einbinden.
Im Netz gibt es ja Adressen, die immer die aktuellen Schulferien als .ical einbinden.

Ich würde nun diese .ical (also Calender Modul) mit $we verknüpfen, damit ich sie in DOIF 8 abfragen kann.
Ansonsten, wie wäre der Workaround? Ich möchte am Wochenende/Wochenfeiertagen/Ferienzeiten zu einem Zeitpunkt eine Schaltung vornehmen mit DOIF


Greets

Byte
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Otto123 am 09 Juni 2016, 09:34:08
steht doch aber alles im Wiki!? Und Moskito hat es direkt verlinkt!
Der Workaround wäre Wiki lesen  ;D

Gruß Otto
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Bytechanger am 09 Juni 2016, 11:02:51
OK, danke. Habe aber keinen Eintrag gefunden, wie man eine ical in die DOIF ([10:00|8]) einbinden könnte.


Greets

Byte
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Damian am 09 Juni 2016, 11:10:59
Wenn $we, von wem auch immer, entsprechend gesetzt wird, dann funktioniert automatisch auch [10:00|8], denn 8 ist nichts anderes als !$we (not $we)

Gruß

Damian
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Otto123 am 09 Juni 2016, 11:13:58
Das hat auch gar nichts mit DOIF zu tun! Das ist etwas im System!
- Du bestimmst im System wie $we gebildet wird (in dem Du z.B. zusätzlich einen ical mit einbindest, oder Feiertage einbindest, )
- DOIF und alle anderen Module nehmen $we

Zitat7 für Wochenende und Feiertage (entspricht $we) und 8 für Arbeitstage (entspricht !$we)
8 = geht ja nur auf $we und dort wird der Calender ja nicht berücksichtigt?
Deine Annahme stimmt ja einfach nicht. Wenn Du ihn einträgst wird der Kalender bei $we berücksichtigt

Oder ich habe es immer noch nicht verstanden ... -> Ich hatte es falsch verstanden

Gruß Otto
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: CoolTux am 09 Juni 2016, 11:33:58
Zitat von: Otto123 am 09 Juni 2016, 11:13:58
- Du bestimmst im System wie $we gebildet wird (in dem Du z.B. zusätzlich einen ical mit einbindest, oder Feiertage, )

Hallo Otto,

Muss da mal kurz zwischen Fragen. Wird $we automatisch aus einem ical gebildet oder muß ich dafür holiday2we setzen. Aber eigentlich geht holiday2we meines Wissens doch nur bei holiday Files, oder?



Grüße
Leon
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Otto123 am 09 Juni 2016, 12:22:16
Oh sorry, ich habe das Wiki auch nicht ganz bis zum Ende gelesen  ??? Und die formulierte Frage doch irgendwie nicht recht verstanden...

Also was ich jetzt verstehe:
- $we wird gebildet und kann durch holiday2we "ergänzt" werden.
- holiday  selbst geht nur mit der holiday Datei.
- die im Wiki beschrieben Methode setzt einen separaten dummy der auch separat abgefragt werden muss

Man müsste also, um es komplett auf $we zu setzen den ical in die holiday Datei umschreiben. Oder ein Modul ical2we schreiben  8)
Die Frage ist: Ist das sinnvoll? Ist zu Hause automatisch in jeder Betrachtung Feiertag (Wochenende) nur weil Ferien in einem Bundesland sind?

Entschuldigung für die Verwirrung

Gruß Otto
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: CoolTux am 09 Juni 2016, 12:26:02
Mist und ich hatte schon Hoffnung mein Dummy notify Konstrukt wieder wegschmeißen zu können. Nun muß ich halt damit arbeiten.
Danke Dir Otto.



Grüße
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Otto123 am 09 Juni 2016, 12:56:25
Mein Vorschlag ist jetzt bestimmt ganz dirty:
So einen Basisfrage wäre: Kann man eigentlich mehrere holiday Instanzen haben? 
schreibt man dann einmal am Tag (23:55 da holiday bei mir 00:00:02 gesetzt wird) in die "dummy" holiday Datei den Eintrag für morgen oder die nächsten zwei Tage rein, müsste das doch klappen mit $we?

Gruß Otto
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: CoolTux am 09 Juni 2016, 13:18:56
gute Frage. Wenn ich mal dazu komme schaue ich es mir glaube mal an.
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: chq am 13 März 2019, 12:42:36
Hast Du es Dir angeschaut?

Gruß Chris
Titel: Antw:DOIF Wochenende/Ferien =8 mit Ferienkalender kombinieren?
Beitrag von: Beta-User am 13 März 2019, 12:52:47
@chq:

Bitte unterlasse es doch, ständig irgendwelche Threads, die uralt sind, wieder aufzuwärmen, nur weil evtl. das grob zu dem paßt, was du derzeit bracuhst...
Sowas heißt hier intern nicht umsonst "Leichenschänderei"!

Damian hatte neulich was in DOIF eingebaut mit "$twe" (oder so).

Und für die übrigen gibt es die von Otto
Zitat von: Otto123 am 09 Juni 2016, 12:22:16
Oder ein Modul ical2we schreiben  8)
skizzierte Logik schon; zwar nicht als Modul, aber hier als längeres at: https://forum.fhem.de/index.php/topic,85759.msg885883.html#msg885883 (https://forum.fhem.de/index.php/topic,85759.msg885883.html#msg885883)