Ankündigung

Einklappen
Keine Ankündigung bisher.

Zeitschaltuhr, läuft nicht.

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] Zeitschaltuhr, läuft nicht.

    Tag Leute,

    ich versuche verzweifelt das "Zeitschaltuhr Plugin" zum laufen zu bekommen. Es wird einfach kein "an" und kein "aus" an die jeweilige Gruppenadresse zu der vorgegebenen Zeit gesendet.

    Kann jemand drüberschauen?

    Täglich um 20:00 Uhr soll ein "AN" an die GA 1/3/0 geschickt werden, um 8:00 Uhr dann ein "AUS".

    Danke

    PHP-Code:
    # Plugin zum Zeit abhängigem schalten von GA's (Schaltuhr)
    # Version 0.8 BETA 03.10.2012
    # Copyright: swiss (https://knx-user-forum.de/members/swiss.html)
    # License: GPL (v2)
    # Aufbau möglichst so, dass man unterhalb der Einstellungen nichts verändern muss!
    # -Erweitert um Sonnenauf / - untergang von ZeitlerW (https://knx-user-forum.de/members/zeitlerw.html)
    # -Inspiriert von kleinklausi's Rolladen - Plugin
    my @Schaltzeiten;
    ####################
    ###Einstellungen:###
    ####################
    # Die Standortdaten
    # Die Koordinaten des Hauses. Sehr einfach ?ber http://www.getlatlon.com/ zu ermitteln.
    my ($lat$lon) = (
    50.422355# Breitengrad in Grad
    7.390952 # L?ngengrad in Grad
    );
    #Winkel für Beginn der Dämmerung
    # siehe auch: http://search.cpan.org/~rkhill/Astro-Sunrise-0.91/Sunrise.pm#DESCRIPTION
    my $winkel=-3;
    #Pro Schaltpunkt einfach den unten stehenden Eintrag kopieren und anpassen.
    #Sollen Schaltzeiten astronomisch geschaltet werden, so muss bei Astro 'a' für Sonnenaufgang
    #und 'u' für Sonnenuntergang eingetragen werden. Der Stunden und Minutenwert wird dann ignoriert.
    push @Schaltzeiten, { name => "Orientierungslicht_AN"montag => 1dienstag => 1mittwoch => 1donnerstag => 1freitag => 1samstag => 1sonntag => 1Stunden => 20Minuten => 0Wert => 1DPT => 1ga => '1/3/0'KW => ''Monat => ''Astro => '' };
    push @Schaltzeiten, { name => "Orientierungslicht_AUS"montag => 1dienstag => 1mittwoch => 1donnerstag => 1freitag => 1samstag => 1sonntag => 1Stunden => 8Minuten => 0Wert => 0DPT => 1ga => '1/3/0'KW => ''Monat => ''Astro => '' };
    #push @Schaltzeiten, { name => "test2", montag => 1, dienstag => 1, mittwoch => 1, donnerstag => 1, freitag => 1, samstag => 1, sonntag => 1, Stunden => 10, Minuten => 10, Wert => 1, DPT => 1, ga => '1/3/0', KW => '', Monat => '', Astro => '' };
    #push @Schaltzeiten, { name => "test3", montag => 1, dienstag => 1, mittwoch => 1, donnerstag => 1, freitag => 1, samstag => 1, sonntag => 1, Stunden => 15, Minuten => 12, Wert => 0, DPT => 1, ga => '1/3/0', KW => '', Monat => '', Astro => '' };
    ######################
    ##ENDE Einstellungen##
    ######################
    use POSIX;
    use 
    Time::Local;
    # Wir brauchen auch Sonnenstandsberechnung
    use Astro::Sunrise;
    # Eigenen Aufruf-Zyklus auf 20sek. setzen
    $plugin_info{$plugname.'_cycle'} = 20;
    #Hier wird ein Array angelegt, um die Wochentagsnummer von localtime zu übersetzen
    my @Wochentag = ('sonntag''montag''dienstag''mittwoch''donnerstag''freitag''samstag');
    my @sunrise=split(/:/,sun_rise($lon,$lat,$winkel));
    my @sunset=split(/:/,sun_set($lon,$lat,$winkel));
    my $sec#Sekunde
    my $min# Minute
    my $hour#Stunde
    my $mday#Monatstag
    my $mon#Monatsnummer
    my $year#Jahr
    my $wday#Wochentag 0-6
    my $yday#Tag ab 01.01.xxxx
    my $isdst;
    (
    $sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
    $year += 1900;
    $mon += 1;
    my $kw getWeekNumber($year$mon$mday);
    if((
    $plugin_info{$plugname.'_time'}+60) <= $plugin_info{$plugname.'_last'}){
    foreach 
    my $element (@Schaltzeiten) {
    if (
    $element->{Astrone '') {
    if (
    $element->{Stundenne '' or $element->{Minutenne '') {
    if (
    $element->{Astroeq 'a') {
    $element->{Stunden}+=$sunrise[0];
    $element->{Minuten}+=$sunrise[1];
    elsif ($element->{Astroeq 'u') {
    $element->{Stunden}+=$sunset[0];
    $element->{Minuten}+=$sunset[1];
    }
    }else{
    if (
    $element->{Astroeq 'a') {
    $element->{Stunden}=$sunrise[0];
    $element->{Minuten}=$sunrise[1];
    elsif ($element->{Astroeq 'u') {
    $element->{Stunden}=$sunset[0];
    $element->{Minuten}=$sunset[1];
    }
    }
    }
    if (
    $element->{$Wochentag[$wday]} == && $element->{Stunden} == $hour && $element->{Minuten} == $min && $element->{KWne '') {
    $plugin_info{$plugname.'_time'} = time();
    if (
    $element->{KW} == $kw) {
    knx_write($element->{ga},$element->{Wert},$element->{DPT});
    plugin_log($plugname,'Schaltpunkt: ' $element->{name} . ' ausgeführt. Wert: ' $element->{Wert} . ' an Gruppenadresse ' $element->{ga} . ' gesendet');
    next;
    } else {
    next;
    }
    elsif ($element->{$Wochentag[$wday]} == && $element->{Stunden} == $hour && $element->{Minuten} == $min && $element->{Monatne '') {
    $plugin_info{$plugname.'_time'} = time();
    if (
    $element->{Monat} == $mon) {
    knx_write($element->{ga},$element->{Wert},$element->{DPT});
    plugin_log($plugname,'Schaltpunkt: ' $element->{name} . ' ausgeführt. Wert: ' $element->{Wert} . ' an Gruppenadresse ' $element->{ga} . ' gesendet');
    next;
    } else {
    next;
    }
    elsif ($element->{$Wochentag[$wday]} == && $element->{Stunden} == $hour && $element->{Minuten} == $min && $element->{KWeq '' && $element->{Monateq '') {
    $plugin_info{$plugname.'_time'} = time();
    knx_write($element->{ga},$element->{Wert},$element->{DPT});
    plugin_log($plugname,'Schaltpunkt: ' $element->{name} . ' ausgeführt. Wert: ' $element->{Wert} . ' an Gruppenadresse ' $element->{ga} . ' gesendet');
    next;
    }
    next;
    }
    }else{
    return;
    }
    sub getWeekNumber {
    my ($year$month$day) = @_;
    my $weekNumber checkWeekNumber($year$month$day);
    # wenn Wochennummer gleich 0, dann ist das aktuelle Datum
    # in der Woche vor dem 4. Januar
    # also in der letzten Woche des letzten Jahres
    if ($weekNumber eq 0)
    {
    # Wochennummer des letzten Woche des letzten Jahres suchen
    $weekNumber checkWeekNumber(($year 1), 1231);
    # wenn die Wochennummer gr??er als 52 ist
    # dann prüfen ob diese Wochennummer korrekt ist oder
    # sie bereits die erste Woche des aktuellen Jahres ist
    if ($weekNumber gt 52)
    {
    $weekNumber checkWeekNumber($year11);
    # wenn der 1. Januar des aktuellen Jahres in der Woche 0 liegt
    # dann ist es die Woche 53
    if ($weekNumber eq 0)
    {
    $weekNumber 53;
    }
    }
    }
    # wenn die Wochennummer grösser als 52 ist
    # dann prüfen ob diese Wochennummer korrekt ist oder
    # sie bereits die erste Woche des nächsten Jahres ist
    elsif ($weekNumber gt 52)
    {
    $weekNumber checkWeekNumber(($year 1), 11);
    # wenn der 1. Januar des nächsten Jahres in der Woche 0 liegt
    # dann ist es die Woche 53
    if ($weekNumber eq 0)
    {
    $weekNumber 53;
    }
    }
    return (
    $weekNumber);
    }
    sub checkWeekNumber {
    my ($year$month$day) = @_;
    # 4. Januar als erste Woche erstellen
    my $firstDateTime timelocal(001240$year);
    # Wochentag des 4. Januar ermitteln
    my $dayOfWeek = (localtime($firstDateTime))[6];
    $dayOfWeek abs((($dayOfWeek 6) % 7));
    # geh zu Wochenanfang (Montag) zurück
    $firstDateTime -= ($dayOfWeek 3600 24);
    # aktuelles Datum erstellen
    my $currentDateTime timelocal(0014$day, ($month 1),$year);
    # Differenz in Tagen berechnen
    my $diffInDay = ($currentDateTime $firstDateTime) / 3600 24;
    # Anzahl der Wochen zwischen aktuellem Datum und 4. Januar berechnen
    my $weekNumber floor($diffInDay 7) + 1;
    return (
    $weekNumber);

    Angehängte Dateien

    #2
    Ich könnte mir vorstellen, dass Du bei Minuten und Stunden zweistellige Werte eintragen solltest (also statt 8 lieber 08 und statt 0 dann 00).

    Code:
    [COLOR=#000000][COLOR=#0000BB]push [/COLOR][COLOR=#007700]@[/COLOR][COLOR=#0000BB]Schaltzeiten[/COLOR][COLOR=#007700], { [/COLOR][COLOR=#0000BB]name [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]"Orientierungslicht_AN"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]montag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]dienstag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]mittwoch [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]donnerstag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]freitag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]samstag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]sonntag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Stunden [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]20[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Minuten [/COLOR][COLOR=#007700]=>[B][COLOR=Red]00[/COLOR][/B][/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Wert [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]DPT [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]ga [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]'1/3/0'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]KW [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Monat [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Astro [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]'' [/COLOR][COLOR=#007700]};
    [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000BB]push [/COLOR][COLOR=#007700]@[/COLOR][COLOR=#0000BB]Schaltzeiten[/COLOR][COLOR=#007700], { [/COLOR][COLOR=#0000BB]name [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]"Orientierungslicht_AUS"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]montag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]dienstag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]mittwoch [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]donnerstag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]freitag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]samstag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]sonntag [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Stunden [/COLOR][COLOR=#007700]=>[B][COLOR=Red]08[/COLOR][/B][/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Minuten [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Wert [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]DPT [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]ga [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]'1/3/0'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]KW [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Monat [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Astro [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#DD0000]'' [/COLOR][COLOR=#007700]};
    [/COLOR][/COLOR]
    Grüße
    Viele Grüße Jens

    Kommentar


      #3
      folgende Pakete sind bereits installiert:

      apt-get install libdatetime-perl libdatetime-perl

      dennoch kommt diese Fehlermeldung:

      Code:
      wiregate:/etc/wiregate/plugin/generic# perl Schaltuhr
      Can't return outside a subroutine at Schaltuhr line 102.
      und

      Code:
      Attempt to reload Astro/Sunrise.pm aborted. Compilation failed in require at (eval 148) line 34. BEGIN failed--compilation aborted at (eval 148) line 34.

      Kommentar


        #4
        Ja da fehlt sicherlich libastro. Ohne dass läuft das Plugin nicht.
        Gruss Patrik alias swiss

        Kommentar


          #5
          Zitat von swiss Beitrag anzeigen
          Ja da fehlt sicherlich libastro. Ohne dass läuft das Plugin nicht.
          Nee, beides ist drauf:

          apt-get install libdatetime-perl
          apt-get install libastro-sunrise-perl

          Kommentar


            #6
            Tag Leute,

            ich versuche ein weiteres Plugin zum laufen zu bekommen, leider noch ohne Erfolg.

            Ich möchte das die OG_Rolladen 13 Minuten vor Sonnenuntergang runterfahren. Diese jedoch, fahren jeden Tag um 23:47 runter.


            emx_uhr.conf:
            PHP-Code:
            # Konfigurationsbeispiel für Sonenabhaengige Schaltungen
            #
            # License: GPL (v2)
            # $Id: emx_uhr.conf.sample2 $
            # Copyright: Edgar (emax) Hermanns, forum at hermanns punkt net
            #----------------------------------------------------------------------
            # extra Funktionen

            # Die Funktionen erlauben die Rueckgabe von Werten relativ zum Sonnenauf- 
            # bzw. -untergang. 
            #
            # ACHTUNG:   Das funktioniert nur, wenn dass 'emx_sonne.pl' Plugin aktiv 
            #            ist, welches ein mal taeglich den Sonnenaufgang und den 
            #            Sonnenuntergang berechnet und in %plugin_info abspeichert.
            #
            # Funktionen:
            #
            # sonnUntHH: gibt die Stunde des Sonnenuntergangs plus $1 zurueck.
            #            Moechte z.B. man die Stunde um 1:45 _vor_ Sonnenuntergang 
            #            erhalten, ruft man 'sonnUntHH(-1.75)' auf.
            #            Die Funktion gibt nur die Stunde zurueck. 
            #            ACHTUNG: Es muss trotzdem die komplette Zeitangabe
            #                     inklusive Stundenbruchteil als Parameter angegeben 
            #                     werden.
            #
            #            Beispiel: Sonnenuntergang um 18:15 Uhr
            #                      Geplante Schaltzeit 1,5 Stunden vorher
            #
            #                      Aufruf:       sonnUntHH(-1.5);
            #                      Rueckgabewert: 16   (= 18:15 minus 1:30 = 16:45)
            #           
            #            Positive Werte ergeben natuerlich eine spaetere Schaltzeit:
            #        
            #                      Aufruf:       sonnUntHH(1.75)
            #                      Rueckgabewert: 20   (= 18:15 plus 1.75 = 20:00)
            #
            #            Die Dezimalwerte fuer die Stundenbruchteile muss man nicht 
            #            ausrechnen, das macht perl von selber. Wer zum Beispiel
            #            Eine Stunde und 13 Minuten vorher Schalten moechte,
            #            kann das so schreiben:

            #                     Aufruf:        sonnUntHH(-1.216667)
            #
            #            oder einfacher auch so:
            #
            #                     Aufruf:        sonnUntHH(-(1.0 + 13/60))
            #
            # sonnUntHH: gibt die Minute des Sonnenuntergangs plus $1 zurueck.
            #            Es gelten die gleichen Regeln wie oben.

            # sonnAufHH: dto. fuer Sonnenaufgangs-Stunde
            # sonnAufMM: dto. fuer Minute.
            #
            #----------------------------------------------------------------------

            sub sonnUntHH()
            {
                
            # Rueckgabe Sonnenuntergangs-Stunde + $1 Std
                # Die Angabe $1 muss die vollstaendig abzuziehende/addierende Zeit 
                # in HH.MM (als float) beinhalten, auch die Minuten!
                # Beipiel: Eindreiviertel Stunden = 1:45 = 1.75
                # Es wird nur die Stunde zurueckgegeben.

                
            my $offset shift || return int($plugin_info{'emx_sonne.pl.unt'});
                
            $offset int($offset 1000);
                (
            $offset 0) and $offset 24000 + ($offset 24000);
                return  
            int ((($plugin_info{'emx_sonne.pl.unt'} * 1000 $offset) % 24000) / 1000);
            # sonnUntHH

            sub sonnUntMM()
            {
                
            # Rueckgabe Sonnenuntergangs-Minute + $1 Offset

                
            my $offset shift || return $plugin_info{'emx_sonne.pl.untMM'};
                
            $offset int($offset 1000);
                (
            $offset 0) and $offset 24000 + ($offset 24000);
                return  
            int ((($plugin_info{'emx_sonne.pl.unt'} * 1000 $offset) % 1000) * 60 1000 );
            # sonnUntMM

            sub sonnAufHH()
            {
                
            # Rueckgabe Sonnenaufgangs-Stunde + $1 Std
                # Die Angabe $1 muss die vollstaendig abzuziehende/addierende Zeit 
                # in HH.MM (als float) beinhalten
                # Es wird nur die Stunde zurueckgegeben.

                
            my $offset shift || return int($plugin_info{'emx_sonne.pl.auf'});
                
            $offset int($offset 1000);
                (
            $offset 0) and $offset 24000 + ($offset 24000);
                return  
            int ((($plugin_info{'emx_sonne.pl.auf'} * 1000 $offset) % 24000) / 1000);
            # sonnUntHH


            sub sonnAufMM()
            {
                
            # Rueckgabe Sonnenaufgangs-Minute + $1 Offset

                
            my $offset shift || return $plugin_info{'emx_sonne.pl.aufMM'};
                
            $offset int($offset 1000);
                (
            $offset 0) and $offset 24000 + ($offset 24000);
                return  
            int ((($plugin_info{'emx_sonne.pl.auf'} * 1000 $offset) % 1000) * 60 1000 );
            # sonnAufMM

            #-----------------------------------------------------------------------------
            # Einstellungen (Beipiele)
            #-----------------------------------------------------------------------------

            $LokaleZeitZone "CET";          # lokale Zeitzone
            $LokaleSommerZeitZone="CEST";     # lokale Zeitzone im Sommer

            @Zeiten 
                (
                 
            # Werkstatt Ventilator an, taeglich, 1 std. vor sonnenaufgang
                 #{ Name=>'WS_Ventilator', Aktiv=>'1', Std=>&sonnAufHH(-1.0), Min=>&sonnAufMM(-1.0), 
                 #  MTag=>undef, Mon=>undef, WTag=>undef, Wert=>'1', DPT=>'1', GA=>'1/2/34', Log=>'1' }, 
                 
                 # Werkstatt Ventilator aus, taeglich, 11 minuten spaeter als 1 std. vor sonnenaufgang
                 #{ Name=>'WS_Ventilator', Aktiv=>'1', Std=>&sonnAufHH(-1.0 + 11/60), Min=>&sonnAufMM(-1.0 + 11/60), 
                 #  MTag=>undef, Mon=>undef, WTag=>undef, Wert=>'0', DPT=>'1', GA=>'1/2/34', Log=>'1' }, 

                 # Rollaeden runter fahren, Kueche 13 Minuten nach Sonneuntergang, Terrasse 14 Minuten nach Sonnenuntergang
                 
            Name=>'OG_RollFlurAB',  Aktiv=>'1'Std=>&sonnUntHH(13/60), Min=>&sonnUntMM(13/60), Wert=>'1'DPT=>'1'GA=>'2/1/20'Log=>'1' },
                   );

            #-----------------------------------------------------------------------------
            # $slotEnd definiert die Sekunde, ab der neu synchronisiert wird   
            # ACHTUNG: Sollte nicht kleiner als 1 Sekunde sein.
            #-----------------------------------------------------------------------------
            $slotEnd 3

            #-----------------------------------------------------------------------------
            # ENDE Einstellungen
            #-----------------------------------------------------------------------------

            1;

            # emacs setting
            # ;;; Local Variables: ***
            # ;;; mode:perl ***
            # ;;; End: *** 
            emx_sonne hat bereits Sonnenauf-/Untergang berechnet. Hier die Plugin-Debug Infos:

            Code:
            emx_sonne.auf8.19090232196247
            emx_sonne.aufHH8
            emx_sonne.aufMM11
            emx_sonne.breite50.4
            emx_sonne.laenge7.39
            emx_sonne.tag26
            emx_sonne.unt17.2395874451412
            emx_sonne.untHH17
            emx_sonne.untMM14
            emx_sonne_cycle86399
            emx_sonne_last1390788674.54856
            emx_sonne_lastsaved1390665632
            emx_sonne_meminc0
            emx_sonne_memstart0.699999999999999
            emx_sonne_result86399
            emx_sonne_runtime0
            emx_sonne_ticks1
            emx_sonne_timeout_err0
            emx_uhr.11.firstRun0
            emx_uhr.11.lastMinute14
            emx_uhr_cycle60
            emx_uhr_last1390821242.06989
            emx_uhr_lastsaved1390665827
            emx_uhr_meminc21.7
            emx_uhr_memstart0.200000000000001
            emx_uhr_result0emx_uhr_runtime0
            emx_uhr_ticks1218
            emx_uhr_timeout_err0

            Kommentar


              #7
              Wurde das erste Problem mit der Zeitschaltuhr denn schon gelöst?

              Kommentar


                #8
                Hallo,

                muss den Thread nochmal rausgaben.

                Leider bekomme ich das PlugIn auch nicht zum laufen. Wenn ich Zeiten eintrage funktioniert alles wunderbar. Ich möchte jedoch die Jalousien vom Sonnenstand abhängig schliessen und öffnen. Wenn ich u oder a bei Astro eintrage, funktioniert leider gar nix. Kenn mich leider nicht wirklich aus. Das astro- und timedate-Dings hab ich installiert.
                Kann mir vielleicht jemand weiterhelfen. Gibt es vllt. eine Möglichkeit die Rückgabewerte der Sonnenstandberechnung anzuzeigen?
                Mach jetzt schon ewig dran rum und hab echt keine Idee mehr.

                Danke und Grüße

                Sven

                EDIT1: Ich hab mir nun mal mit meinem Halbwissen die Schleifen im PlugIn angesehen. Daraufhin habe ich bei den Schaltzeiten mal ' ' eingetragen. Nun tut das PlugIn was es soll. Weiss nur nicht warum! Weil eigentlich sollten die Einträge bei Stunden und Minuten doch überschrieben werden.
                Für eine Erklärung wäre ich dankbar.

                Grüße

                Sven

                Kommentar

                Lädt...
                X