Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Gesucht: Script: Sonnenwinkel berechnen?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Gesucht: Script: Sonnenwinkel berechnen?

Scheduled Pinned Locked Moved Skripten / Logik
101 Posts 27 Posters 29.1k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    wrote on last edited by
    #92

    anbei mal ein Script von ursprünglich pix; was ich dann erweitert habe mit den Monddaten:

    
    // Sonnenstand Script von pix
    // erweitert mit Moon durch bahnuhr
    
    const suncalc = require('suncalc');
    const result = getObject("system.adapter.javascript.0");
    const lat = result.native.latitude;
    const long = result.native.longitude;
    const idSonneEle = 'javascript.0.System.Sonne_Mond.Sonne_Elevation';
    const idSonneAzi = 'javascript.0.System.Sonne_Mond.Sonne_Azimut';
    const idMondEle = 'javascript.0.System.Sonne_Mond.Mond_Elevation';
    const idMondAzi = 'javascript.0.System.Sonne_Mond.Mond_Azimut';
     
    createState(idSonneEle, 0, {type: 'number', unit: '°'});
    createState(idSonneAzi, 0, {type: 'number', unit: '°'});
    createState(idMondEle, 0, {type: 'number', unit: '°'});
    createState(idMondAzi, 0, {type: 'number', unit: '°'});
    
    function Stand_berechnen () {
        var now = new Date();
        var sunpos = suncalc.getPosition(now, lat, long);
        var h = sunpos.altitude * 180 / Math.PI;
        var a = sunpos.azimuth * 180 / Math.PI + 180;
        setState(idSonneEle, Math.round(10 * h) / 10, true);
        setState(idSonneAzi, Math.round(Math.round(10 * a) / 10), true);
     
        var moonpos = suncalc.getMoonPosition(now, lat, long);
        var h = moonpos.altitude * 180 / Math.PI;
        var a = moonpos.azimuth * 180 / Math.PI + 180;
        setState(idMondEle, Math.round(10 * h) / 10, true);
        setState(idMondAzi, Math.round(Math.round(10 * a) / 10), true);
     
        log ("Sonne: Azimut: " + getState(idSonneAzi).val + "° / Sonne: Elevation: " + getState(idSonneEle).val + "° / Mond: Azimut: " + getState(idMondAzi).val + "° / Mond: Elevation: " + getState(idMondEle).val + "°");
    }
     
    schedule('23 */4 * * * *', Stand_berechnen); // jede 4. Minute
    
    

    Für alle die es gebrauchen wollen.


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    1 Reply Last reply
    2
    • bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #93

      und in vis dann so:

      881a46f8-d7bf-4754-a009-e45b85c6a0eb-image.png


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      K 1 Reply Last reply
      1
      • bahnuhrB bahnuhr

        und in vis dann so:

        881a46f8-d7bf-4754-a009-e45b85c6a0eb-image.png

        K Offline
        K Offline
        klassisch
        Most Active
        wrote on last edited by
        #94

        @bahnuhr cool, Vielen Dank!

        bahnuhrB 1 Reply Last reply
        1
        • K klassisch

          @bahnuhr cool, Vielen Dank!

          bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          wrote on last edited by
          #95

          @klassisch sagte in Gesucht: Script: Sonnenwinkel berechnen?:

          @bahnuhr cool, Vielen Dank!

          wenn du was brauchst, sag Bescheid.


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          cashC K 2 Replies Last reply
          0
          • bahnuhrB bahnuhr

            @klassisch sagte in Gesucht: Script: Sonnenwinkel berechnen?:

            @bahnuhr cool, Vielen Dank!

            wenn du was brauchst, sag Bescheid.

            cashC Offline
            cashC Offline
            cash
            Most Active
            wrote on last edited by
            #96

            @bahnuhr wofür kann man den denn stand des mondes gebrauchen? Den Sonnenstand für Licht oder Rollos ist soweit klar aber Mond? Kann ich daraus noch etwas schließen oder ist es nur für die Visualisierung?

            bahnuhrB 1 Reply Last reply
            0
            • bahnuhrB bahnuhr

              @klassisch sagte in Gesucht: Script: Sonnenwinkel berechnen?:

              @bahnuhr cool, Vielen Dank!

              wenn du was brauchst, sag Bescheid.

              K Offline
              K Offline
              klassisch
              Most Active
              wrote on last edited by
              #97

              @bahnuhr sagte in Gesucht: Script: Sonnenwinkel berechnen?:

              @klassisch sagte in Gesucht: Script: Sonnenwinkel berechnen?:
              wenn du was brauchst, sag Bescheid.

              Vielen Dank, scheint zu laufen. Ich vergleche mal mit https://www.sonnenverlauf.de/

              1 Reply Last reply
              0
              • cashC cash

                @bahnuhr wofür kann man den denn stand des mondes gebrauchen? Den Sonnenstand für Licht oder Rollos ist soweit klar aber Mond? Kann ich daraus noch etwas schließen oder ist es nur für die Visualisierung?

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                wrote on last edited by
                #98

                @cash sagte in Gesucht: Script: Sonnenwinkel berechnen?:

                wofür kann man den denn stand des mondes gebrauchen?

                Damit ich immer weiß in welche Richtung in schauen muss ;-)


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                O 1 Reply Last reply
                0
                • bahnuhrB bahnuhr

                  @cash sagte in Gesucht: Script: Sonnenwinkel berechnen?:

                  wofür kann man den denn stand des mondes gebrauchen?

                  Damit ich immer weiß in welche Richtung in schauen muss ;-)

                  O Away
                  O Away
                  oFbEQnpoLKKl6mbY5e13
                  wrote on last edited by
                  #99

                  @bahnuhr

                  Woher bekommst du denn die anderen Informationen wie Sonnenaufgang usw.?

                  bahnuhrB K 2 Replies Last reply
                  0
                  • O oFbEQnpoLKKl6mbY5e13

                    @bahnuhr

                    Woher bekommst du denn die anderen Informationen wie Sonnenaufgang usw.?

                    bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    wrote on last edited by
                    #100

                    @ofbeqnpolkkl6mby5e13 sagte in Gesucht: Script: Sonnenwinkel berechnen?:

                    @bahnuhr

                    Woher bekommst du denn die anderen Informationen wie Sonnenaufgang usw.?

                    Adapter: dasWetter


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    1 Reply Last reply
                    1
                    • O oFbEQnpoLKKl6mbY5e13

                      @bahnuhr

                      Woher bekommst du denn die anderen Informationen wie Sonnenaufgang usw.?

                      K Offline
                      K Offline
                      klassisch
                      Most Active
                      wrote on last edited by
                      #101

                      @ofbeqnpolkkl6mby5e13 sagte in Gesucht: Script: Sonnenwinkel berechnen?:

                      Woher bekommst du denn die anderen Informationen wie Sonnenaufgang usw.?

                      Nicht immer ganz leicht zu finden, steht aber in der Doc zum JS Adapter

                      https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md

                      Following values can be used as attribute in astro-function:

                      "sunrise": sunrise (top edge of the sun appears on the horizon)
                      "sunriseEnd": sunrise ends (bottom edge of the sun touches the horizon)
                      "goldenHourEnd": morning golden hour (soft light, best time for photography) ends
                      "solarNoon": solar noon (sun is in the highest position)
                      "goldenHour": evening golden hour starts
                      "sunsetStart": sunset starts (bottom edge of the sun touches the horizon)
                      "sunset": sunset (sun disappears below the horizon, evening civil twilight starts)
                      "dusk": dusk (evening nautical twilight starts)
                      "nauticalDusk": nautical dusk (evening astronomical twilight starts)
                      "night": night starts (dark enough for astronomical observations)
                      "nightEnd": night ends (morning astronomical twilight starts)
                      "nauticalDawn": nautical dawn (morning nautical twilight starts)
                      "dawn": dawn (morning nautical twilight ends, morning civil twilight starts)
                      "nadir": nadir (darkest moment of the night, sun is in the lowest position)
                      

                      Note: to use "astro"-function the "latitude" and "longitude" must be defined in javascript adapter settings.

                      Note: On some places sometimes it could be so, that no night/nightEnd exists. Please read here about it.

                      Note: you can use "on" function for schedule with small modification:

                      on({time: "*/2 * * * *"}, function () {
                      log((new Date()).toString() + " - Will be triggered every 2 minutes!");
                      });

                      on({time: {hour: 12, minute: 30}}, function () {
                      log((new Date()).toString() + " - Will be triggered at 12:30!");
                      });

                      on({astro: "sunset", shift: 10}, function () {
                      log((new Date()).toString() + " - 10 minutes after sunset!");
                      });

                      ENDE Zitat aus der Doc

                      1 Reply Last reply
                      1
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      305

                      Online

                      32.6k

                      Users

                      82.3k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe