Zeitsteuerung Montag-Freitag

Begonnen von hotwebnet, 19 Oktober 2015, 07:24:20

Vorheriges Thema - Nächstes Thema

hotwebnet

nein, die Heizung soll von Montag bis Freitag (habe ich doch in Wochentag dummy 12345 geschrieben) oder verstehe ich da etas falsch....die Zeit ist nur ein Testzeit.....

Also von Montag bis Freitag über das Dummy schalten von 10:00 - 10:15 zum beispiel.....

Später würde ich gerne auch noch ander Zeiten schalten, aber als Rentner ist das mit der Programierung und den verständnis nicht so einfach....

marvin78

Das halte ich für quatsch. Meine Oma ist 94 und wenn ich der heute die commandref zu DOIF hinlege, kann sie das morgen umsetzen.

Auch wenn alle aktuell auf DOIF abfahren. Für mich bleibt das hier ein klassischer Anwendungsfall für WeekdayTimer. Das mit dem Dummy halte ich ohnehin für überflüssig. Aber ich bin kein DOIF-Experte und hier raus.

Wuppi68

define Heizung at *08:48:00 { if($wday < 6) { fhem("set Steckdose4 on-for-timer 3600") }}
FHEM unter Proxmox als VM

moonsorrox

Zitat von: hotwebnet am 19 Oktober 2015, 11:46:43
nein, die Heizung soll von Montag bis Freitag (habe ich doch in Wochentag dummy 12345 geschrieben) oder verstehe ich da etas falsch....die Zeit ist nur ein Testzeit.....

Also von Montag bis Freitag über das Dummy schalten von 10:00 - 10:15 zum beispiel.....

Später würde ich gerne auch noch ander Zeiten schalten, aber als Rentner ist das mit der Programierung und den verständnis nicht so einfach....

aber lesen geht doch noch, oder..?

schau mal hier:
ZitatEbenfalls funktionieren indirekte Zeitangaben mit Zeitintervallen. Hier wird die Ein- und Ausschaltzeit jeweils über einen Dummy bestimmt:

define begin dummy
set begin 08:00

define end dummy
set end 10:00

define di_time DOIF ([[begin]-[end]]) (set radio on) DOELSE (set radio off)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

hotwebnet

#19
super, Danke

so....habe jetzt einmal getestet, an jeden Wochentag geht die Heizung an aber am Wochenende bleibt sie komplett aus....warum ???

define Steckdose4Bad WeekdayTimer Steckdose4 Mo-Fr|06:05|on Sa-Su|09:00|on Mo-FR|06:20|off Sa-Su|09:15|off

hotwebnet

so....habe jetzt einmal getestet, an jeden Wochentag geht die Heizung an aber am Wochenende bleibt sie komplett aus....warum ???

define Steckdose4Bad WeekdayTimer Steckdose4 Mo-Fr|06:05|on Sa-Su|09:00|on Mo-FR|06:20|off Sa-Su|09:15|off

Brice

Wenn ich meine Brötchen hole, erinnere ich mich jedesmal an deine Vorstellung und freue mich über deine Ambitionen.

Mach es dir doch nicht so schwer (DOIF) und definiere das Einschalten bzw Auschalten per at:
Einschalten während der Woche (!$we)
define Steckdose4Bad at *06:05:00 {fhem("set Steckdose4 on") if (!$we)}
Einschalten am Wochenende ($we)
define Steckdose4Bad at *09:00:00 {fhem("set Steckdose4 on") if ($we)}
und entsprechende Ausschaltbefehle, z.B.
define Steckdose4Bad at *06:20:00 {fhem("set Steckdose4 off") if (!$we)}

oder du definierst die Einschaltbefehle als "on-till" zum Abschalten
define Steckdose4Bad at *06:05:00 {fhem("set Steckdose4 on-till 12:00:00") if (!$we)}

Das ist zwar mehr Code als mit einem DOIF, aber zunächst einfacher. Wenn ich mal zuviel Zeit habe, werde ich meine "at" vielleicht auch auf DOIF ändern. Irgendwann einmal...
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

Hans Franz

Hallo
define Steckdose4Bad WeekdayTimer Steckdose4 Mo-Fr|06:05|on Sa-Su|09:00|on Mo-FR|06:20|off Sa-Su|09:15|off

Gruß
Hans

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

moonsorrox

Zitat von: hotwebnet am 27 Oktober 2015, 12:17:05
so....habe jetzt einmal getestet, an jeden Wochentag geht die Heizung an aber am Wochenende bleibt sie komplett aus....warum ???

define Steckdose4Bad WeekdayTimer Steckdose4 Mo-Fr|06:05|on Sa-Su|09:00|on Mo-FR|06:20|off Sa-Su|09:15|off

ich weiß jetzt nicht was an einem DOIF so schwer ist, ich hatte dir doch das Beispiel aus der commandref nahe gelegt...!

dann hier mal mit deinen Angaben:
define di_Steckdose4Bad DOIF ([06:05|8] or [09:00]|7) (set Steckdose4 on) DOELSEIF ([06:20|8] or [09:15|7]) (set Steckdose4 off)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Dietmar63

Zitat von: hotwebnet am 19 Oktober 2015, 13:05:52
super, Danke

so....habe jetzt einmal getestet, an jeden Wochentag geht die Heizung an aber am Wochenende bleibt sie komplett aus....warum ???

define Steckdose4Bad WeekdayTimer Steckdose4 Mo-Fr|06:05|on Sa-Su|09:00|on Mo-FR|06:20|off Sa-Su|09:15|off

im Log hast du dazu Fehler gemeldet bekommen.

wie obern schon ewähnt ist
define Steckdose4Bad WeekdayTimer Steckdose4 Mo-Fr|06:05|on Sa-So|09:00|on Mo-FR|06:20|off Sa-So|09:15|off
richtig.

Die Tage sind sprachabhänging(de,en,fr).
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm