Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Astro Zeiten im Vis anzeigen ?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Astro Zeiten im Vis anzeigen ?

Geplant Angeheftet Gesperrt Verschoben Visualisierung
16 Beiträge 8 Kommentatoren 6.2k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    schrieb am zuletzt editiert von
    #2

    ich hab mir (oder doch kopiert) ein Script gebastelt der mir in ein Datenobjekt beides rein schreibt alle 10 sec. wird gewechselt

    createState('javascript.1.rest.Sonne', {
        type: 'string',
        name: 'sonne',
        def: 'leer'
    });
    
    var sunsetMe = getAstroDate("dusk").toLocaleTimeString();
    var sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
    
    var sonne = [];
    var x = 0;
    
    sonne[0] = 'Untergang: ' + sunsetMe ; // keine Dezimalstellen
    sonne[1] = 'Aufgang  : ' + sunriseMe ; // eine Dezimalstelle
    
    schedule('0 5 * * *', function () {
        sunsetMe = getAstroDate("dusk").toLocaleTimeString();
        sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
        sonne[0] = 'Untergang: ' + sunsetMe ; // keine Dezimalstellen
        sonne[1] = 'Aufgang  : ' + sunriseMe ; // eine Dezimalstelle
    
    });
    
    // x=0; // Zähler auf 0
    
    setInterval(function () {
        setState('javascript.1.rest.Sonne', sonne[x]); // rotierende Anzeige in Variable schreiben
        x++; // hochzählen
        if (x == sonne.length) x = 0; // wenn zahl der verschiedenen Anzeigen erreicht, wieder nullen.
    }, 10 * 1000); // alle zehn Sekunden
    
    

    im Objekt javascript.1.rest.Sonne findest du dann beide Uhrzeiten

    zigbee hab ich, zwave auch, nuc's genauso und HA auch

    1 Antwort Letzte Antwort
    0
    • chucky666C Online
      chucky666C Online
      chucky666
      schrieb am zuletzt editiert von
      #3

      Welches Widget hast du genommen ?

      Gesendet von iPad mit Tapatalk Pro

      1 Antwort Letzte Antwort
      0
      • UhulaU Offline
        UhulaU Offline
        Uhula
        schrieb am zuletzt editiert von
        #4
        var idSunset =  'javascript.0.astro.sunset';
        var idSunrise =  'javascript.0.astro.sunrise';
        var idSunriseEnd =  'javascript.0.astro.sunriseEnd';
        
        createState(idSunrise, {type: 'string',name: 'Sonnenaufgang', def: ''});
        createState(idSunriseEnd, {type: 'string',name: 'Sonnenaufgangende', def: ''});
        createState(idSunset , {type: 'string',name: 'Sonnenuntergang', def: ''});
        
        function getAstroValues() {
          setState(idSunrise, getAstroDate("sunrise").toLocaleTimeString() );
          setState(idSunriseEnd, getAstroDate("sunriseEnd").toLocaleTimeString() );
          setState(idSunset, getAstroDate("sunset").toLocaleTimeString() );
        }
        
        // jede Nacht um 2:02 aktualisieren
        schedule('2 2 * * *', getAstroValues );
        
        // Test - Direktausführung
        getAstroValues();
        
        

        Da die Variablen normale String-Variablen sind, kannst du z.B. das basic string - Widget verwenden.

        Uhula - Leise und Weise
        Ex: ioBroker on Gigabyte NUC Proxmox

        1 Antwort Letzte Antwort
        0
        • chucky666C Online
          chucky666C Online
          chucky666
          schrieb am zuletzt editiert von
          #5

          @arteck:

          ich hab mir (oder doch kopiert) ein Script gebastelt der mir in ein Datenobjekt beides rein schreibt alle 10 sec. wird gewechselt

          createState('javascript.1.rest.Sonne', {
              type: 'string',
              name: 'sonne',
              def: 'leer'
          });
          
          var sunsetMe = getAstroDate("dusk").toLocaleTimeString();
          var sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
          
          var sonne = [];
          var x = 0;
          
          sonne[0] = 'Untergang: ' + sunsetMe ; // keine Dezimalstellen
          sonne[1] = 'Aufgang  : ' + sunriseMe ; // eine Dezimalstelle
          
          schedule('0 5 * * *', function () {
              sunsetMe = getAstroDate("dusk").toLocaleTimeString();
              sunriseMe = getAstroDate("sunriseEnd").toLocaleTimeString();
              sonne[0] = 'Untergang: ' + sunsetMe ; // keine Dezimalstellen
              sonne[1] = 'Aufgang  : ' + sunriseMe ; // eine Dezimalstelle
           
          });
          
          // x=0; // Zähler auf 0
              
          setInterval(function () {
              setState('javascript.1.rest.Sonne', sonne[x]); // rotierende Anzeige in Variable schreiben
              x++; // hochzählen
              if (x == sonne.length) x = 0; // wenn zahl der verschiedenen Anzeigen erreicht, wieder nullen.
          }, 10 * 1000); // alle zehn Sekunden
          
          

          im Objekt javascript.1.rest.Sonne findest du dann beide Uhrzeiten `

          super danke , läuft perfekt

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            Ace-k
            schrieb am zuletzt editiert von
            #6

            Woher bezieht das Script den Standort?

            1 Antwort Letzte Antwort
            0
            • RK62R Offline
              RK62R Offline
              RK62
              schrieb am zuletzt editiert von
              #7

              Die Skripte sind scheinbar nicht "Sommerzeit-geeignet": Schaltzeiten mit IOBroker passen, aber die Skripte / getAstroDate werfen alle Zeitangaben 2 Stunden zu früh aus. Lässt sich das noch einbauen?

              Gruß, Ralf

              1 Antwort Letzte Antwort
              0
              • DutchmanD Offline
                DutchmanD Offline
                Dutchman
                Developer Most Active Administrators
                schrieb am zuletzt editiert von
                #8

                Sicher das deine Systemzeit und Koordinaten stimmen ?

                Ich hab das Problem nicht

                –-----------------------

                Send from mobile device

                Das schöne ios hat Auto Korrektur zum k****

                Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

                1 Antwort Letzte Antwort
                0
                • RK62R Offline
                  RK62R Offline
                  RK62
                  schrieb am zuletzt editiert von
                  #9

                  Der Blockly-Trigger hat um 6:26 den Sonnenaufgang ausgelöst, das Script liefert mir 4:26.

                  Koordinaten stimmen, das Log zeigt vorne auch die richtige Uhrzeit:

                  18:55:53.703 [info] javascript.0 script.js.esk_test.Sonne: Astro Werte für heute

                  18:55:53.703 [info] javascript.0 script.js.esk_test.Sonne: (3) sunrise (Sonnenaufgang)….......................: 04:26:04

                  Ich betreibe IOBroker auf der Synology im Docker.

                  Ob es daran liegt?

                  Gruß, Ralf

                  1 Antwort Letzte Antwort
                  0
                  • DutchmanD Offline
                    DutchmanD Offline
                    Dutchman
                    Developer Most Active Administrators
                    schrieb am zuletzt editiert von
                    #10

                    Kann sein da war was mit Astro Zeiten und docker man musste einen bestimmten Befehl ausführen.

                    Nimmt Mal bitte die Suchfunktion mit tapatalk finde ich das jetzt so schnell nicht

                    –-----------------------

                    Send from mobile device

                    Das schöne ios hat Auto Korrektur zum k****

                    Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

                    1 Antwort Letzte Antwort
                    0
                    • DutchmanD Offline
                      DutchmanD Offline
                      Dutchman
                      Developer Most Active Administrators
                      schrieb am zuletzt editiert von
                      #11

                      Doch gefunden :)

                      viewtopic.php?t=2757

                      –-----------------------

                      Send from mobile device

                      Das schöne ios hat Auto Korrektur zum k****

                      Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

                      1 Antwort Letzte Antwort
                      0
                      • RK62R Offline
                        RK62R Offline
                        RK62
                        schrieb am zuletzt editiert von
                        #12

                        Danke für den Hinweis, ein dpkg-reconfigure tzdata im Container hat geholfen.

                        Siehe auch viewtopic.php?f=17&t=5089&start=380

                        Gruß, Ralf

                        1 Antwort Letzte Antwort
                        0
                        • M Offline
                          M Offline
                          M1R0O
                          schrieb am zuletzt editiert von
                          #13

                          Hallo,

                          ich würde ebenfalls gerne die Zeiten für Sonnenauf- und -untergang anzeigen lassen.

                          In Script 1 von @arteck wird mir immer nur entweder der Auf- oder der Untergang angezeigt, kann man beides anzeigen lassen?

                          Script 2 @Uhula zeigt bei mir gar nichts an. Was muss ich hier anpassen?

                          Danke

                          7670_astro.png

                          1 Antwort Letzte Antwort
                          0
                          • arteckA Offline
                            arteckA Offline
                            arteck
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #14

                            @M1R0O:

                            Hallo,

                            ich würde ebenfalls gerne die Zeiten für Sonnenauf- und -untergang anzeigen lassen.

                            In Script 1 von @arteck wird mir immer nur entweder der Auf- oder der Untergang angezeigt, kann man beides anzeigen lassen?

                            Script 2 @Uhula zeigt bei mir gar nichts an. Was muss ich hier anpassen?

                            Danke

                            astro.png `

                            bei mir wird abwechselnd alle 10 sek. Sonnenauf- und -untergang angezeigt ;)

                            zigbee hab ich, zwave auch, nuc's genauso und HA auch

                            1 Antwort Letzte Antwort
                            0
                            • M Offline
                              M Offline
                              M1R0O
                              schrieb am zuletzt editiert von
                              #15

                              Danke für deine Antwort.

                              Bei mir ändert sich die Anzeige nicht. Woran kann das liegen?

                              1 Antwort Letzte Antwort
                              0
                              • C Offline
                                C Offline
                                Coffeelover
                                schrieb am zuletzt editiert von
                                #16

                                Hallo Arteck,

                                sorry für die Einsteigerfrage: wohin muss ich dein Script kopieren? –> gelöst: Ich war zu ungeduldig, deswegen Stand der neue State noch nicht. Fazit: Es läuft und ändert sich.

                                VG

                                1 Antwort Letzte Antwort
                                0
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                551

                                Online

                                32.7k

                                Benutzer

                                82.4k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe