Hauptmenü

fhem.cfg

Begonnen von Guest, 19 Oktober 2011, 22:26:23

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,
ich beschäfte mich schon eine gewisse Zeit mit fhem.
Ich habe folgendes Problem.
Ich trage meine Schaltzeiten in die fhem.cfg ein:
Nun möchte ich z.B. am Samstag andere Schaltzeiten eintragen als am
Wochentag.
Was mache ich bloß falsch?
.....
define f.kueche.links CUL_FHTTK 2fecba
attr f.kueche.links fm_order 7
attr f.kueche.links room CUL_FHTTK

define FileLog_f.kueche.links FileLog /opt/fhem/log/f.kueche.links-
%Y.log f.kueche.links
attr FileLog_f.kueche.links fm_order 49
attr FileLog_f.kueche.links logtype fht80tf:Window,text
attr FileLog_f.kueche.links room CUL_FHTTK

define weblink_f.kueche.links weblink fileplot
FileLog_f.kueche.links:fht80tf:CURRENT
attr weblink_f.kueche.links label "f.kueche.links Min $data{min1}, Max
$data{max1}, Last $data{currval1}"
attr weblink_f.kueche.links room Plots

define j.auffahrt.hoch FS20 3b55 59
attr j.auffahrt.hoch fm_order 16
attr j.auffahrt.hoch room FS20

......

define a3 at *06:00:00 set j.kueche.l.hoch on-for-timer 30
define a4 at *06:10:00 set j.fitness.hoch on-for-timer 30
define a6 at *06:18:00 set j.flur.hoch on-for-timer 60
define a5 at *{sunrise(0,"07:40","7:50")} set j.terasse.hoch on-for-
timer 60
define a7 at *07:30:00 set lueftungsanlage dim18%
define a8 at *08:00:00 set lueftungsanlage off
define a9 at *{sunset(-4,"17:30","18:55")} set l.wohnen.tisch on
define a10 at *{sunset(-2,"17:30","18:55")} set j.terasse.runter on-
for-timer 60
define a11 at *22:30:00 set TV.OG on
define a12 at *22:45:00 set j.fitness.runter on-for-timer 30
define a13 at *23:00:00 set j.kueche.l.runter on-for-timer 30
define a14 at *23:55:00 set l.wohnen.tisch off
define a1 at *00:45:00 set TV.OG off
define a2 at *01:00:00 set TV.EG off

...


Gruß Roger

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Zrrronggg!

                                                     

Wenn du was nur an einem bestimmten Wochentag oder am Wochenende
machen willst, müsstest du ja wohl den Wochentag abfragen, oder?

Mal paar Beispiele:

Am Wochenende Rolladen auf:

define morgens_WE at *08:15:01 {if ($we) { fhem("set WZ_rolladen on ;;
set KU_rolladen on") } }

(meine Rolladen kennen absolutes auf und zu: ON ist aufmachen)


An normalen Wochentagen also NICHT WE, soll's was früher aufgehen:

define morgens at *07:15:01 {if (!($we)) ... lalala


Am Mittwoch soll die Einfahrt aufgemacht werden, damit die Müllabfuhr
die Tonne holen kann:

define mi_tor at *06:50:09 {if ($wday == 3)  { fhem("set tor_sw off ;;
set Einfahrt_AUF on") } }

Hilft das?






On 19 Okt., 22:26, pacific wrote:
> Hallo,
> ich beschäfte mich schon eine gewisse Zeit mit fhem.
> Ich habe folgendes Problem.
> Ich trage meine Schaltzeiten in die fhem.cfg ein:
> Nun möchte ich z.B. am Samstag andere Schaltzeiten eintragen als am
> Wochentag.
> Was mache ich bloß falsch?
> .....
> define f.kueche.links CUL_FHTTK 2fecba
> attr f.kueche.links fm_order 7
> attr f.kueche.links room CUL_FHTTK
>
> define FileLog_f.kueche.links FileLog /opt/fhem/log/f.kueche.links-
> %Y.log f.kueche.links
> attr FileLog_f.kueche.links fm_order 49
> attr FileLog_f.kueche.links logtype fht80tf:Window,text
> attr FileLog_f.kueche.links room CUL_FHTTK
>
> define weblink_f.kueche.links weblink fileplot
> FileLog_f.kueche.links:fht80tf:CURRENT
> attr weblink_f.kueche.links label "f.kueche.links Min $data{min1}, Max
> $data{max1}, Last $data{currval1}"
> attr weblink_f.kueche.links room Plots
>
> define j.auffahrt.hoch FS20 3b55 59
> attr j.auffahrt.hoch fm_order 16
> attr j.auffahrt.hoch room FS20
>
> ......
>
> define a3 at *06:00:00 set j.kueche.l.hoch on-for-timer 30
> define a4 at *06:10:00 set j.fitness.hoch on-for-timer 30
> define a6 at *06:18:00 set j.flur.hoch on-for-timer 60
> define a5 at *{sunrise(0,"07:40","7:50")} set j.terasse.hoch on-for-
> timer 60
> define a7 at *07:30:00 set lueftungsanlage dim18%
> define a8 at *08:00:00 set lueftungsanlage off
> define a9 at *{sunset(-4,"17:30","18:55")} set l.wohnen.tisch on
> define a10 at *{sunset(-2,"17:30","18:55")} set j.terasse.runter on-
> for-timer 60
> define a11 at *22:30:00 set TV.OG on
> define a12 at *22:45:00 set j.fitness.runter on-for-timer 30
> define a13 at *23:00:00 set j.kueche.l.runter on-for-timer 30
> define a14 at *23:55:00 set l.wohnen.tisch off
> define a1 at *00:45:00 set TV.OG off
> define a2 at *01:00:00 set TV.EG off
>
> ...
>
> Gruß Roger

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Guest

Originally posted by: <email address deleted>

Hallo,
ich habe es jetzt mal so gemacht:

define a6 at *06:18:00 {if (!($we{ fhem("j.flur.hoch on-for-timer 60
 ;;j.flur.hoch on-for-timer 60") } }

define a6 at *08:18:00 {if (($we{ fhem("j.flur.hoch on-for-timer 60
 ;;j.flur.hoch on-for-timer 60") } }


Geht das?

Gruß Roger


On 20 Okt., 04:14, "Zrrronggg!" wrote:
> Wenn du was nur an einem bestimmten Wochentag oder am Wochenende
> machen willst, müsstest du ja wohl den Wochentag abfragen, oder?
>
> Mal paar Beispiele:
>
> Am Wochenende Rolladen auf:
>
> define morgens_WE at *08:15:01 {if ($we) { fhem("set WZ_rolladen on ;;
> set KU_rolladen on") } }
>
> (meine Rolladen kennen absolutes auf und zu: ON ist aufmachen)
>
> An normalen Wochentagen also NICHT WE, soll's was früher aufgehen:
>
> define morgens at *07:15:01 {if (!($we)) ... lalala
>
> Am Mittwoch soll die Einfahrt aufgemacht werden, damit die Müllabfuhr
> die Tonne holen kann:
>
> define mi_tor at *06:50:09 {if ($wday == 3)  { fhem("set tor_sw off ;;
> set Einfahrt_AUF on") } }
>
> Hilft das?
>
> On 19 Okt., 22:26, pacific wrote:
>
>
>
> > Hallo,
> > ich beschäfte mich schon eine gewisse Zeit mit fhem.
> > Ich habe folgendes Problem.
> > Ich trage meine Schaltzeiten in die fhem.cfg ein:
> > Nun möchte ich z.B. am Samstag andere Schaltzeiten eintragen als am
> > Wochentag.
> > Was mache ich bloß falsch?
> > .....
> > define f.kueche.links CUL_FHTTK 2fecba
> > attr f.kueche.links fm_order 7
> > attr f.kueche.links room CUL_FHTTK
>
> > define FileLog_f.kueche.links FileLog /opt/fhem/log/f.kueche.links-
> > %Y.log f.kueche.links
> > attr FileLog_f.kueche.links fm_order 49
> > attr FileLog_f.kueche.links logtype fht80tf:Window,text
> > attr FileLog_f.kueche.links room CUL_FHTTK
>
> > define weblink_f.kueche.links weblink fileplot
> > FileLog_f.kueche.links:fht80tf:CURRENT
> > attr weblink_f.kueche.links label "f.kueche.links Min $data{min1}, Max
> > $data{max1}, Last $data{currval1}"
> > attr weblink_f.kueche.links room Plots
>
> > define j.auffahrt.hoch FS20 3b55 59
> > attr j.auffahrt.hoch fm_order 16
> > attr j.auffahrt.hoch room FS20
>
> > ......
>
> > define a3 at *06:00:00 set j.kueche.l.hoch on-for-timer 30
> > define a4 at *06:10:00 set j.fitness.hoch on-for-timer 30
> > define a6 at *06:18:00 set j.flur.hoch on-for-timer 60
> > define a5 at *{sunrise(0,"07:40","7:50")} set j.terasse.hoch on-for-
> > timer 60
> > define a7 at *07:30:00 set lueftungsanlage dim18%
> > define a8 at *08:00:00 set lueftungsanlage off
> > define a9 at *{sunset(-4,"17:30","18:55")} set l.wohnen.tisch on
> > define a10 at *{sunset(-2,"17:30","18:55")} set j.terasse.runter on-
> > for-timer 60
> > define a11 at *22:30:00 set TV.OG on
> > define a12 at *22:45:00 set j.fitness.runter on-for-timer 30
> > define a13 at *23:00:00 set j.kueche.l.runter on-for-timer 30
> > define a14 at *23:55:00 set l.wohnen.tisch off
> > define a1 at *00:45:00 set TV.OG off
> > define a2 at *01:00:00 set TV.EG off
>
> > ...
>
> > Gruß Roger- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi,
wahrscheinlich tut es nicht das was Du möchtest.
Die runden Klammern umschliessen nur die Bedingung des if.
=8-)

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am 21.10.2011 21:06, schrieb pacific:
> define a6 at *06:18:00 {if (!($we{ fhem("j.flur.hoch on-for-timer 60
>  ;;j.flur.hoch on-for-timer 60") } }
>
> define a6 at *08:18:00 {if (($we{ fhem("j.flur.hoch on-for-timer 60
>  ;;j.flur.hoch on-for-timer 60") } }
>
>
> Geht das?

Wahrscheinlich nicht. Was soll es denn genau machen? Zu den beiden
angegebenen Zeiten die Jalousie jeweils 60 Sekunden hochfahren? Oder
jeweils 120 Sekunden? Außerdem dürfen die nicht beide a6 heißen. Probier
mal (ungetestet, Zeilenumbrüche entfernen):

define a6a at *06:18:00 { if (!($we) { fhem("j.flur.hoch on-for-timer 60 } }

define a6b at *08:18:00 { if ($we) { fhem("j.flur.hoch on-for-timer 60 } }

Thomas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com