Hauptmenü

Sunset / Sunrise

Begonnen von Guest, 14 Dezember 2010, 08:07:36

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo FHEM Users
Ich verwende um meine Storen einzufahren folgende Definition:

define auto_storen_unten at +*{max(abstime2rel("18:00"),sunset_rel())}
set Store_Kueche,Store_Essen,Store_Sitzpl_r,Store_Sitzpl_l off

Das Problem ist nun, dass die Storen vor 18:00h eingefahren werden
(zBsp. 17:04h). Wenn ich jedoch meinen Dockstar (Debian Lenny) neu
starte, wird die Zeit richtig gesetzt auf 18:00h, aber das nächste mal
steht dann wieder 17:04h...

Ist das ein Berechtigungsproblem einer Datei? Ich habe dem Modul
"99_SUNRISE_EL.pm" die Berechtigung "777" erteilt, löst das Problem
aber nicht. Ich verwende FHEM 5.0, Debian Packet von Rudi's Website.

Danke für eure Hilfe / Tipps...

Gruss Dani

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> define auto_storen_unten at +*{max(abstime2rel("18:00"),sunset_rel())}
> set Store_Kueche,Store_Essen,Store_Sitzpl_r,Store_Sitzpl_l off

Ich glaube Du moechtest die Storen (was auch immer die sind :) um 18 Uhr und
nicht in 18 Stunden abschalten.  d.h. das "+" ist fehl am Platz in dieser
Definition. Eigentlich steht im Status (list auto_storen_unten) wann genau die
Befehle ausgefuehrt werden.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Ich glaube Du moechtest die Storen (was auch immer die sind :) um 18 Uhr und
> nicht in 18 Stunden abschalten.  d.h. das "+" ist fehl am Platz in dieser
> Definition. Eigentlich steht im Status (list auto_storen_unten) wann genau die
> Befehle ausgefuehrt werden.

Nachdem ich meinen eigenen Posting durchgelesen habe, fiel mir auf, dass

1. Storen Rolladen sind :)
2. Du rechnest bereits mit relativen Zeiten, also muesste das + doch
   funktionieren.
3. abstime2rel ist "kaputt", da es um 18:00 fuer abstime2rel("18:00") 00:00:00
   liefert, und damit gewinnt beim max sunset_rel.

Ich habe abstime2rel fuer diesen Fall auf 24:00 gesetzt. Hat wer was dagegen?

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

@eppi,

Am 14.12.2010 09:32, schrieb Rudolf Koenig:
> 2. Du rechnest bereits mit relativen Zeiten, also muesste das + doch
> funktionieren.

warum eigentlich relativ, wie wäre es damit:

> define at02.roll.wz at *{sunset(0,"17:00","22:00")} set roll_wz off-for-timer 40

fährt Rolladen bei sunset runter, frühestens um 17:00 und spätestens um
22:00. Tut hier zur vollsten Zufriedenheit. Morgens dann das gleiche
Konstrukt mittels Sunrise:


> define at01.roll.wz at *{sunrise(0,"06:30","08:00")} set roll_wz on-for-timer 40


-Manfred

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hallo Zusammen
Danke für eure Hilfe.

@Rudi: Sorry für meinen schweizerdeutschen Ausdruck "Storen"....Frage:
Heisst das, dass im Modul etwas geändert werden muss, damit "18:00"
gewinnt statt sunset_rel?

@Manfred: Danke für dein Beispiel, werde ich ansonsten so übernehmen

Gruess Dani

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> @Rudi: Sorry für meinen schweizerdeutschen Ausdruck "Storen"

Ich finde es gut, hab jetzt was dazugelernt :)


> Heisst das, dass im Modul etwas geändert werden muss, damit "18:00"
> gewinnt statt sunset_rel?

Ja:
  $diff += 86400 if($diff < 0);
durch
  $diff += 86400 if($diff <= 0);
ersetzen. Habs in CVS eingecheckt.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hallo Rudi
>   $diff += 86400 if($diff < 0);
> durch
>   $diff += 86400 if($diff <= 0);
> ersetzen. Habs in CVS eingecheckt.

Danke für die Anpassung!

Meine Storen fahre ich am Morgen jeweils ein mit folgender Definition:
define auto_storen_oben at +*{max(abstime2rel("05:30"),sunrise_rel())}
set
Store_Kueche,Store_Pergola,Store_Essen,Store_Sitzpl_r,Store_Sitzpl_l
on

Was heissen soll: fahre die Storen bei Sonnenaufgang ein, aber nicht
vor 5.30h...

Jetzt nach deiner Anpassung des Moduls fahren die Storen bereits um
5.30h ein. Nach meinem Verständnis muss nun sunrise_rel gewinnen, da
der Sonnenaufgang zwischen 7.30h und 8.10h liegt.
Ist da nochmals eine Anpassung des "99_Utils.pm" Moduls notwendig?

Danke und Gruss Dani

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Jetzt nach deiner Anpassung des Moduls fahren die Storen bereits um
> 5.30h ein. Nach meinem Verständnis muss nun sunrise_rel gewinnen, da
> der Sonnenaufgang zwischen 7.30h und 8.10h liegt.

Dieses Problem kann ich nicht nachvollziehen.  Kannst Du bitte in
99_Utils.pm/max() vor dem ersten return folgende Zeile einfuegen:
  Log 1, "MAX: $a $b";
und die MAX Zeilen aus dem Log nach dem restart von fhem posten?

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hallo Rudi
> Dieses Problem kann ich nicht nachvollziehen.  Kannst Du bitte in
> 99_Utils.pm/max() vor dem ersten return folgende Zeile einfuegen:
>   Log 1, "MAX: $a $b";
> und die MAX Zeilen aus dem Log nach dem restart von fhem posten?

2010.12.15 13:02:13 2: FHEMWEB port 8086 opened
2010.12.15 13:02:13 2: FHEMWEB port 8084 opened
2010.12.15 13:02:13 1: MAX: 16:28:47 18:35:19
2010.12.15 13:02:14 3: CUL opening MyCUNO device 192.168.28.18:2323
2010.12.15 13:02:14 3: CUL device opened
2010.12.15 13:02:14 1: MAX: 04:57:46 04:01:16
2010.12.15 13:02:14 0: Server started (version 5.0 from 2010-08-15
($Id: fhem.pl,v 1.111 2010-09-30 13:12:27 rudolfkoenig Exp $), pid
1693)

Im WebIF sehe ich nun, dass die nächste Ausführung meiner Storen
(einfahren) um 07:37:32 geplant ist.
Was meinst du?
Gruss Dani

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Im WebIF sehe ich nun, dass die nächste Ausführung meiner Storen
> (einfahren) um 07:37:32 geplant ist.
> Was meinst du?

Das ist doch das was du wolltest: max(abstime2rel("05:30"),sunrise_rel())
Oder irre ich mich?

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

eppi

                                               

> Das ist doch das was du wolltest: max(abstime2rel("05:30"),sunrise_rel())
> Oder irre ich mich?

Ja genau, jedoch wurde dies erst nach dem Restart des FHEM so
ausgegeben. Ich warte jetzt morgen ab und werde nochmals berichten.

Danke und Gruss Dani

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

eppi

                                               

On 15 Dez., 21:53, eppi wrote:
> > Das ist doch das was du wolltest: max(abstime2rel("05:30"),sunrise_rel())
> > Oder irre ich mich?
>
> Ja genau, jedoch wurde dies erst nach dem Restart des FHEM so
> ausgegeben. Ich warte jetzt morgen ab und werde nochmals berichten.

Alles i.o., funktioniert Perfekt!
Vielen Dank für die Unterstützung!
Gruess Dani

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.