Ankündigung

Einklappen
Keine Ankündigung bisher.

Sunrise / Sunset wird nicht aktualisiert

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Vielen Dank!
    Werde ich mir bei Gelegenheit ansehen.
    Gruß Hans

    Kommentar


      #17
      Hallo (@mumpf) Waldemar,
      mit der unten stehenden Änderung wird Sonnenaufgang nicht richtig gerechnet, Sonnenuntergang ist aber OK. Der Mondaufgang wird nicht richtig ausgerechnet, Monduntergang zeigt aber den richtigen Wert.

      Code:
      [zentral]
              [[sonne]]
                  [[[rechnen]]]
                      type = bool
                      visu = yes
                          crontab = init = 1 | 1 0 * * = 1
                          enforce_updates = true
                          autotimer = 5 = 0
                          sqlite = yes
                  [[[aufgang]]]
                              name = Sonnenaufgang
                              type = foo
                              visu = yes
                              eval = sh.sun.rise().astimezone(sh.tzinfo()).strftime("%H:%M:%S")
                              eval_trigger = zentral.sonne.rechnen
                              enforce_updates = true                        
                      [[[untergang]]]
                              name = Sonnenuntergang
                              type = foo
                              visu = yes
                              eval = sh.sun.set().astimezone(sh.tzinfo()).strftime("%H:%M:%S")
                              eval_trigger = zentral.sonne.rechnen
                              enforce_updates = true
              [[mond]]
                  [[[rechnen]]]
                      type = bool
                      visu = yes
                          crontab = init = 1 | 2 0 * * = 1
                          enforce_updates = true
                          autotimer = 5 = 0
                          sqlite = yes
                  [[[aufgang]]]
                              name = Mondaufgang
                              type = foo
                              visu = yes
                              eval = sh.moon.rise().astimezone(sh.tzinfo()).strftime("%H:%M:%S")
                              eval_trigger = zentral.mond.rechnen
                              enforce_updates = true                        
                      [[[untergang]]]
                              name = Monduntergang
                              type = foo
                              visu = yes
                              eval = sh.moon.set().astimezone(sh.tzinfo()).strftime("%H:%M:%S")
                              eval_trigger = zentral.mond.rechnen
                              enforce_updates = true
      Ich habe
      Code:
      {{ basic.formula('sunrise', 'env.location.sunrise', 'time') }}

      in der Visu getestet. Es funktioniert mit "sunrise", "sunset" und "moonrise" und "moonset" ohneProbleme. Trotzden würde mich interessieren, warum die obige Lösung nicht richtig funktioniert.
      Gruß Hans
      Zuletzt geändert von Tontechniker; 16.04.2016, 11:43.

      Kommentar


        #18
        Ich muss mal fragen: wozu musst Du überhaupt rechnen? die von mir verwendeten Standardwerte sind doch von SH.py schon auf Zeitzone etc runtergerechnet??? Oder gehts jetzt nur noch ums Prinzip?

        Kommentar


          #19
          Hallo @psilo,
          die Standardwerte sind nur in Stunde, Minute angegeben. Für weitere astronomische Berechnungen wären aber auch die Sekunden nötig.
          Außerdem interessiert es mich, warum die andere Lösung nicht funktioniert.
          Gruß Hans

          Kommentar


            #20
            Die Frage ist, wie die Daten in sh.py gehalten werden, nicht wie die SV sie ausgibt..

            Teste mal:
            Code:
            $lang['format']['time']                = 'H:i';
            $lang['format']['short']            = 'd.m.y H:i';
            $lang['format']['long']                = 'd.m.Y H:i:s';
            Das hier ist mit long.

            Interessant: Der Sonnenaufgang ist automatisch der des Folgetages. Er switcht das offenbar direkt nachdem "das Event" vorbei ist um.
            daten.PNG
            Zuletzt geändert von psilo; 16.04.2016, 12:53.

            Kommentar


              #21
              @psilo,
              vielen Dank! Funktioniert prima. Ein Problem: Wenn ich 'long' nutze, wird nur "2016H:i:s" dargestellt.
              Code:
              $lang['format']['long']                = 'd.m.Y H:i:s';
              Wenn ich in 'short' den gleichen Inhalt wie in 'long' eingebe
              Code:
              $lang['format']['short']            = 'd.m.Y H:i:s';
              funktioniert es mit 'short'
              Gruß Hans

              Kommentar


                #22
                dazu müsste ich auch noch den code aus den pages sehen

                Kommentar


                  #23
                  Kommando zurück! Bei mir verabschiedet sich gerade eine SD-Karte!
                  Melde mich bald.
                  Gruß Hans

                  Es war die SD-Karte - plötzlich ließ sie sich nicht mehr beschreiben. Beim Formatieren kommt "SD-Card write protect".
                  Ich suche jetzt nach einer Lösung, mit einer kleinen SD-Karte zu booten und alles andere auf einem USB-Stick oder einer kleinen Festplatte laufen zu lassen. Vielleicht hat ja jemand da schon eine Anleitung. Werde demnächst danach suchen.
                  Hans
                  Zuletzt geändert von Tontechniker; 17.04.2016, 10:04.

                  Kommentar

                  Lädt...
                  X