FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 18 Dezember 2012, 17:10:16

Titel: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: Guest am 18 Dezember 2012, 17:10:16
Originally posted by: <email address deleted>

Hallo,
ich habe auf die neuste fhem Version upgedated.
In der von mir vorher betriebenen, älteren Version habe ich in der Date
99_SUNRISE_EL.pm drei Zeilen modifiziert:
...
# See perldoc DateTime::Event::Sunrise for details
# my $long   = "8.686";
# my $lat    = "50.112";
*my $long   = "10";
my $lat    = "53.55";
*my $tz     = ""; # will be overwritten
*my $altit  = "-0.833";        # **http://fhem.de/faq.html*
...
 
Jetzt habe ich die gleichen Einträge auch in der sunrise-Datei der neuen
Version vorgenommen:
...
sub SUNRISE_Initialize($);
# See perldoc DateTime::Event::Sunrise for details
my $long;
my $lat;
* my $long   = "10";
 my $lat    = "53.55";
 my $altit  = "-0.833";        # **http://fhem.de/faq.html#faq20*
my $tz     = ""; # will be overwritten
my $defaultaltit  = "-6";        # Civil twilight
my $RADEG  = ( 180 / 3.1415926 );
my $DEGRAD = ( 3.1415926 / 180 );
my $INV360 = ( 1.0 / 360.0 );
my %alti = (REAL => 0, CIVIL => -6, NAUTIC => -12, ASTRONOMIC => -16); # or
HORIZON
sub
...
 
Hätten nicht eigentlich dann auch die in der fhem-Oberfläche
prognostizierten Schaltzeiten gleich/ähnlich sein sollen? Oder habe ich
meine Koordinaten/$altit falsch gesetzt?
 
Danke für Hilfe.
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: LuckyDay am 18 Dezember 2012, 17:20:52
                                         

commandref

Attributes

    latitude
    If set, this latitude is used to calculate sunset/sunrise
    Notation need to be in decimal format (for example Berlin =
52.666) As default Frankfurt/Main, Germany (50.112) is used.

    longitude
    If set, this longitude is used to calculate sunset/sunrise
    Notation need to be in decimal format (for example Berlin =
13.400) As default Frankfurt/Main, Germany (8.686) is used.

    Note: these are global attributes, e.g.
        attr global latitude 50.112
        attr global longitude 8.686

On 18 Dez., 17:10, Stobor wrote:
> Hallo,
> ich habe auf die neuste fhem Version upgedated.
> In der von mir vorher betriebenen, älteren Version habe ich in der Date
> 99_SUNRISE_EL.pm drei Zeilen modifiziert:
> ...
> # See perldoc DateTime::Event::Sunrise for details
> # my $long   = "8.686";
> # my $lat    = "50.112";
> *my $long   = "10";
> my $lat    = "53.55";
> *my $tz     = ""; # will be overwritten
> *my $altit  = "-0.833";        # **http://fhem.de/faq.html*
> ...
>
> Jetzt habe ich die gleichen Einträge auch in der sunrise-Datei der neuen
> Version vorgenommen:
> ...
> sub SUNRISE_Initialize($);
> # See perldoc DateTime::Event::Sunrise for details
> my $long;
> my $lat;
> * my $long   = "10";
>  my $lat    = "53.55";
>  my $altit  = "-0.833";        # **http://fhem.de/faq.html#faq20*
> my $tz     = ""; # will be overwritten
> my $defaultaltit  = "-6";        # Civil twilight
> my $RADEG  = ( 180 / 3.1415926 );
> my $DEGRAD = ( 3.1415926 / 180 );
> my $INV360 = ( 1.0 / 360.0 );
> my %alti = (REAL => 0, CIVIL => -6, NAUTIC => -12, ASTRONOMIC => -16); # or
> HORIZON
> sub
> ...
>
> Hätten nicht eigentlich dann auch die in der fhem-Oberfläche
> prognostizierten Schaltzeiten gleich/ähnlich sein sollen? Oder habe ich
> meine Koordinaten/$altit falsch gesetzt?
>
> Danke für Hilfe.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: Guest am 18 Dezember 2012, 19:13:50
Originally posted by: <email address deleted>

Ok, hmmm. Das hilft mir natürlich jetzt nciht so 100%ig.
 
Heißt das jetzt, dass ich im Codeblock ab Zeile 75 in 99_SUNRISE_EL.pmFolgendes ändern muss:
 
   ############################
   # If set in global, use longitude/latitude
   # from global, otherwise set Frankfurt/Germany as
   # default
   $long = AttrVal("global", "longitude", "*8.686*");
   $lat  = AttrVal("global", "latitude", "*50.112*");
   Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
in meinem Fall zu
 
############################
# If set in global, use longitude/latitude
# from global, otherwise set Frankfurt/Germany as
# default
$long = AttrVal("global", "longitude", "*10*");
$lat = AttrVal("global", "latitude", "*53.55*");
Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
?
 
Wo definiere ich denn korrekter Weise $altit ?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: Guest am 18 Dezember 2012, 20:24:46
Originally posted by: <email address deleted>

Hallo,

bisher dachte ich, der Eintrag in der fhem.cfg reicht:

attr global latitude 52.800063
attr global longitude 8.639317

Dazu würde auch der Hinweis in 99_SUNRISE_EL.pm passen (If set in global,
use from global. Otherwise set ...).

Gruß, Stefan


Am Dienstag, 18. Dezember 2012 19:13:50 UTC+1 schrieb Stobor:
>
> Ok, hmmm. Das hilft mir natürlich jetzt nciht so 100%ig.
>  
> Heißt das jetzt, dass ich im Codeblock ab Zeile 75 in 99_SUNRISE_EL.pmFolgendes ändern muss:
>  
>    ############################
>    # If set in global, use longitude/latitude
>    # from global, otherwise set Frankfurt/Germany as
>    # default
>    $long = AttrVal("global", "longitude", "*8.686*");
>    $lat  = AttrVal("global", "latitude", "*50.112*");
>    Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
> in meinem Fall zu
>  
> ############################
> # If set in global, use longitude/latitude
> # from global, otherwise set Frankfurt/Germany as
> # default
> $long = AttrVal("global", "longitude", "*10*");
> $lat = AttrVal("global", "latitude", "*53.55*");
> Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
> ?
>  
> Wo definiere ich denn korrekter Weise $altit ?
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: LuckyDay am 18 Dezember 2012, 20:36:41
                                         

Steht auch so in der commandref
die 99_SUNRISE_EL.pm braucht man nicht ändern

und wenn man statt standart(CIVIL) 6 Grad , -0.833 haben will
z.b.
define a15 at *{sunset("HORIZON=0.833",0,"16:00","21:00")} set lamp1
on

Hary

On 18 Dez., 20:24, bsl wrote:
> Hallo,
>
> bisher dachte ich, der Eintrag in der fhem.cfg reicht:
>
> attr global latitude 52.800063
> attr global longitude 8.639317
>
> Dazu würde auch der Hinweis in 99_SUNRISE_EL.pm passen (If set in global,
> use from global. Otherwise set ...).
>
> Gruß, Stefan
>
> Am Dienstag, 18. Dezember 2012 19:13:50 UTC+1 schrieb Stobor:
>
>
>
>
>
>
>
>
>
> > Ok, hmmm. Das hilft mir natürlich jetzt nciht so 100%ig.
>
> > Heißt das jetzt, dass ich im Codeblock ab Zeile 75 in 99_SUNRISE_EL.pmFolgendes ändern muss:
>
> >    ############################
> >    # If set in global, use longitude/latitude
> >    # from global, otherwise set Frankfurt/Germany as
> >    # default
> >    $long = AttrVal("global", "longitude", "*8.686*");
> >    $lat  = AttrVal("global", "latitude", "*50.112*");
> >    Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
> > in meinem Fall zu
>
> > ############################
> > # If set in global, use longitude/latitude
> > # from global, otherwise set Frankfurt/Germany as
> > # default
> > $long = AttrVal("global", "longitude", "*10*");
> > $lat = AttrVal("global", "latitude", "*53.55*");
> > Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
> > ?
>
> > Wo definiere ich denn korrekter Weise $altit ?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: Guest am 22 Dezember 2012, 06:29:22
Originally posted by: <email address deleted>

Das in jeden Befehl mit aufzunehmen machts natürlich unübersichtlicher. Ich hatte mit eine zentrale Stelle gewünscht.


Am Dienstag, 18. Dezember 2012 20:36:41 UTC+1 schrieb fhem-hm-knecht:
> Steht auch so in der commandref
>
> die 99_SUNRISE_EL.pm braucht man nicht ändern
>
>
>
> und wenn man statt standart(CIVIL) 6 Grad , -0.833 haben will
>
> z.b.
>
> define a15 at *{sunset("HORIZON=0.833",0,"16:00","21:00")} set lamp1
>
> on
>
>
>
> Hary
>
>
>
> On 18 Dez., 20:24, bsl wrote:
>
> > Hallo,
>
> >
>
> > bisher dachte ich, der Eintrag in der fhem.cfg reicht:
>
> >
>
> > attr global latitude 52.800063
>
> > attr global longitude 8.639317
>
> >
>
> > Dazu würde auch der Hinweis in 99_SUNRISE_EL.pm passen (If set in global,
>
> > use from global. Otherwise set ...).
>
> >
>
> > Gruß, Stefan
>
> >
>
> > Am Dienstag, 18. Dezember 2012 19:13:50 UTC+1 schrieb Stobor:
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > > Ok, hmmm. Das hilft mir natürlich jetzt nciht so 100%ig.
>
> >
>
> > > Heißt das jetzt, dass ich im Codeblock ab Zeile 75 in 99_SUNRISE_EL.pmFolgendes ändern muss:
>
> >
>
> > >    ############################
>
> > >    # If set in global, use longitude/latitude
>
> > >    # from global, otherwise set Frankfurt/Germany as
>
> > >    # default
>
> > >    $long = AttrVal("global", "longitude", "*8.686*");
>
> > >    $lat  = AttrVal("global", "latitude", "*50.112*");
>
> > >    Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
>
> > > in meinem Fall zu
>
> >
>
> > > ############################
>
> > > # If set in global, use longitude/latitude
>
> > > # from global, otherwise set Frankfurt/Germany as
>
> > > # default
>
> > > $long = AttrVal("global", "longitude", "*10*");
>
> > > $lat = AttrVal("global", "latitude", "*53.55*");
>
> > > Log 5, "Compute sunrise/sunset for latitude $lat , longitude $long";
>
> > > ?
>
> >
>
> > > Wo definiere ich denn korrekter Weise $altit ?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Aw: Re: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: UliM am 22 Dezember 2012, 08:58:20
Zitat: Anonymous schrieb am Sa, 22 Dezember 2012 06:29
----------------------------------------------------
> Originally posted by: mirkos.post&#64gmx.de
>
> Das in jeden Befehl mit aufzunehmen machts natürlich unübersichtlicher. Ich hatte mit eine zentrale Stelle gewünscht.
>
Siehe wiederum commandref:

Note: these are global attributes, e.g.

    attr global latitude 50.112
    attr global longitude 8.686
Titel: Re: Re: sunrise/sunset an Standort anpassen (99_SUNRISE_EL.pm)
Beitrag von: Guest am 23 Dezember 2012, 19:52:08
Originally posted by: <email address deleted>

Läßt sich der Wert für *altit *auch in der fhem.cfg setzen?
 
 
Am Samstag, 22. Dezember 2012 08:58:20 UTC+1 schrieb UliM:

>
> Zitat: Anonymous schrieb am Sa, 22 Dezember 2012 06:29
> ----------------------------------------------------
> > Originally posted by: <email address deleted>
> >
> > Das in jeden Befehl mit aufzunehmen machts natürlich unübersichtlicher.
> Ich hatte mit eine zentrale Stelle gewünscht.
> >
> Siehe wiederum commandref:
>
> Note: these are global attributes, e.g.
>
>     attr global latitude 50.112
>     attr global longitude 8.686
>
> --
> send via http://forum.fhem.de
>

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