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

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

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Gesucht: Script: Sonnenwinkel berechnen?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
101 Beiträge 27 Kommentatoren 27.5k Aufrufe 7 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.
  • derAugeD derAuge

    wollte hier mal meine Lösung des heutigen Tages zeigen:

    es gibt dort zwei (etwas) unterschiedliche Scripte

    1.)

    /*
    Sonnenstand.SonneHöhe
    */
    var suncalc = require('suncalc');
    var result = getObject("system.adapter.javascript.0");
    var lat = result.native.latitude;
    var long = result.native.longitude;
    
        createState('Sonnenstand.Sonne:Höhe', 0, {unit: '°'});
        createState('Sonnenstand.Sonne:Azimut', 0, {unit: '°'});
    
        schedule("*/1 * * * *", function () {
            var now = new Date();
    //        log("-----------------------------------------------");
    //        log("latitude : " + result.native.latitude,'warn');
    //        log("longitude: " + result.native.longitude,'warn');
    
            var sunpos = suncalc.getPosition(now, lat, long);
    
    //        log("sunpos: " + JSON.stringify(sunpos),'warn');
    
            var h = sunpos.altitude * 180 / Math.PI;
            var a = sunpos.azimuth * 180 / Math.PI + 180;
    
            setState("javascript.0.Sonnenstand.Sonne:Höhe",h.toFixed(1));
            setState("javascript.0.Sonnenstand.Sonne:Azimut",a.toFixed());
    
        });
    
    

    2.)

    /*
    Sonnenstand.SonneBerechnen
        Sonne Azimut und Elevation in Variablen schreiben
    
    */
    
        var suncalc = require('suncalc'),
            result = getObject("system.adapter.javascript.0"),
            lat = result.native.latitude,
            long = result.native.longitude;
    
        createState('Sonnenstand.Elevation', 0, {unit: '°'});
        createState('Sonnenstand.Azimut', 0, {unit: '°'});
    
        function Sonnenstand_berechnen () {
            var now = new Date();
            var sunpos = suncalc.getPosition(now, lat, long);
            var h = sunpos.altitude * 180 / Math.PI,
                a = sunpos.azimuth * 180 / Math.PI + 180;
    
            setState("javascript.0.Sonnenstand.Elevation",h.toFixed(1));
            setState("javascript.0.Sonnenstand.Azimut",a.toFixed());
        }
        schedule("*/1 * * * *", Sonnenstand_berechnen);
        Sonnenstand_berechnen(); // bei Scriptstart
    
    

    Sie machen eigendlich beide das gleiche. Die Unterschiede (schedule) hat mich gereitzt. Auch habe ich die "verschaltelung" (Untergruppen) eingebaut
    315_sonnenstand.png

    Dann habe ich versucht die beiden Werte in VIS abzubilden. (angeregt vom Vorschlag von homoran)
    315_sonnenstand_vis.png
    zum Testen hier mal der Export

    [{"tpl":"tplHqCircle","data":{"visibility-cond":"==","visibility-val":1,"oid":"javascript.0.Sonnenstand.Azimut","min":"0","max":"360","step":"1","displayPrevious":"true","readOnly":true,"unit":"°","caption":"Sonnenstand","hideNumber":false,"angleOffset":"180","angleArc":"360"},"style":{"left":"156px","top":"290px","width":"206px","height":"205px","z-index":"3"},"widgetSet":"hqWidgets"},{"tpl":"tplValueFloatBarVertical","data":{"oid":"javascript.0.Sonnenstand.Elevation","visibility-cond":"==","visibility-val":1,"factor":"1","color":"#f8f948","reverse":true},"style":{"left":"234px","top":"85px","z-index":"4","width":"41px","height":"240px"},"widgetSet":"basic"},{"tpl":"tplRedNumber","data":{"oid":"javascript.0.Sonnenstand.Elevation","visibility-cond":"==","visibility-val":1},"style":{"left":"214px","top":"45px","width":"73px","height":"27px","z-index":"3"},"widgetSet":"basic"},{"tpl":"tplValueString","data":{"oid":"nothing_selected","visibility-cond":"==","visibility-val":1,"html_prepend":"Osten"},"style":{"left":"103px","top":372,"z-index":"3"},"widgetSet":"basic"},{"tpl":"tplValueString","data":{"oid":"nothing_selected","visibility-cond":"==","visibility-val":1,"html_prepend":"Westen"},"style":{"left":"364px","top":371,"width":"66px","height":"20px","z-index":"3"},"widgetSet":"basic"},{"tpl":"tplValueString","data":{"oid":"nothing_selected","visibility-cond":"==","visibility-val":1,"html_prepend":"Norden"},"style":{"left":"228px","top":498,"width":"66px","height":"20px","z-index":"3"},"widgetSet":"basic"},{"tpl":"tplHqCircle","data":{"visibility-cond":"==","visibility-val":1,"oid":"javascript.0.Sonnenstand.Sonne:Azimut","min":"0","max":"360","step":"1","displayPrevious":"true","readOnly":true,"unit":"°","caption":"Sonnenstand","hideNumber":false,"angleOffset":"180","angleArc":"360"},"style":{"left":"641px","top":"290px","width":"206px","height":"205px","z-index":"3"},"widgetSet":"hqWidgets"},{"tpl":"tplValueFloatBarVertical","data":{"oid":"javascript.0.Sonnenstand.Sonne:Höhe","visibility-cond":"==","visibility-val":1,"factor":"1","color":"#f8f948","reverse":true},"style":{"left":"721px","top":"85px","z-index":"4","width":"41px","height":"240px"},"widgetSet":"basic"},{"tpl":"tplRedNumber","data":{"oid":"javascript.0.Sonnenstand.Sonne:Höhe","visibility-cond":"==","visibility-val":1},"style":{"left":"696px","top":"45px","width":"77px","height":"25px","z-index":"3"},"widgetSet":"basic"},{"tpl":"tplValueString","data":{"oid":"nothing_selected","visibility-cond":"==","visibility-val":1,"html_prepend":"Osten"},"style":{"left":594,"top":371,"z-index":"3"},"widgetSet":"basic"},{"tpl":"tplValueString","data":{"oid":"nothing_selected","visibility-cond":"==","visibility-val":1,"html_prepend":"Westen"},"style":{"left":"849px","top":373,"width":"66px","height":"20px","z-index":"3"},"widgetSet":"basic"},{"tpl":"tplValueString","data":{"oid":"nothing_selected","visibility-cond":"==","visibility-val":1,"html_prepend":"Norden"},"style":{"left":"712px","top":499,"width":"66px","height":"20px","z-index":"3"},"widgetSet":"basic"},{"tpl":"tplIFrame","data":{"visibility-cond":"==","visibility-val":1,"refreshInterval":"60000","src":"http://localhost:8082/rickshaw/index.html?range=10080&width=1000&height=700&renderer=line&axeX=lines&axeY2=outside&legend=top%3A5%3Bleft%3A5&title=Sonnenstand&title_pos=top%3A5%3Bleft%3A50&bg=1&hoverDetail=true&timeFormat=%25H%3A%25M%3A%25S%20%25e.%25m.%25y&afterComma=2&_ids=javascript.0.Sonnenstand.Azimut%3Bjavascript.0.Sonnenstand.Elevation&_names=Stand%3BHoehe%3BLine%203&_colors=%23c05020%3B%2330c020%3B%236060c0"},"style":{"left":"0px","top":"0px","width":"1024px","height":"768px","z-index":"1"},"widgetSet":"basic"}]
    
    

    Wenn man nun den Grundriss seines Hauses als Hintergrung nimmt, dann ist man schon mal einen Schritt weiter. (Man weiss wann die Sonne kommt)

    in einem 3D-Widget könnte es besser aussehen. ;)

    Gruß

    Jürgen

    T. C. 0T Offline
    T. C. 0T Offline
    T. C. 0
    schrieb am zuletzt editiert von
    #84

    @derauge said in Gesucht: Script: Sonnenwinkel berechnen?:

    wollte hier mal meine Lösung des heutigen Tages zeigen:

    es gibt dort zwei (etwas) unterschiedliche Scripte

    1.)

    /*
    Sonnenstand.SonneHöhe
    */
    var suncalc = require('suncalc');
    var result = getObject("system.adapter.javascript.0");
    var lat = result.native.latitude;
    var long = result.native.longitude;
    
        createState('Sonnenstand.Sonne:Höhe', 0, {unit: '°'});
        createState('Sonnenstand.Sonne:Azimut', 0, {unit: '°'});
    
        schedule("*/1 * * * *", function () {
            var now = new Date();
    //        log("-----------------------------------------------");
    //        log("latitude : " + result.native.latitude,'warn');
    //        log("longitude: " + result.native.longitude,'warn');
    
            var sunpos = suncalc.getPosition(now, lat, long);
    
    //        log("sunpos: " + JSON.stringify(sunpos),'warn');
    
            var h = sunpos.altitude * 180 / Math.PI;
            var a = sunpos.azimuth * 180 / Math.PI + 180;
    
            setState("javascript.0.Sonnenstand.Sonne:Höhe",h.toFixed(1));
            setState("javascript.0.Sonnenstand.Sonne:Azimut",a.toFixed());
    
        });
    
    

    Gruß

    Jürgen

    Hallo, ich hab das Skript 1 bei mir verwendet. Es werden auch Variablen erstellt die ich auslesen kann. Allerdings steht bei mir bei Azimut = 28° zur jetzigen Zeit müsste es laut Sunearthtools.com aber 184° sein. Kann mir jemand sagen warum das nicht so ist ?

    Gruß
    Thiemo

    paul53P 1 Antwort Letzte Antwort
    0
    • T. C. 0T T. C. 0

      @derauge said in Gesucht: Script: Sonnenwinkel berechnen?:

      wollte hier mal meine Lösung des heutigen Tages zeigen:

      es gibt dort zwei (etwas) unterschiedliche Scripte

      1.)

      /*
      Sonnenstand.SonneHöhe
      */
      var suncalc = require('suncalc');
      var result = getObject("system.adapter.javascript.0");
      var lat = result.native.latitude;
      var long = result.native.longitude;
      
          createState('Sonnenstand.Sonne:Höhe', 0, {unit: '°'});
          createState('Sonnenstand.Sonne:Azimut', 0, {unit: '°'});
      
          schedule("*/1 * * * *", function () {
              var now = new Date();
      //        log("-----------------------------------------------");
      //        log("latitude : " + result.native.latitude,'warn');
      //        log("longitude: " + result.native.longitude,'warn');
      
              var sunpos = suncalc.getPosition(now, lat, long);
      
      //        log("sunpos: " + JSON.stringify(sunpos),'warn');
      
              var h = sunpos.altitude * 180 / Math.PI;
              var a = sunpos.azimuth * 180 / Math.PI + 180;
      
              setState("javascript.0.Sonnenstand.Sonne:Höhe",h.toFixed(1));
              setState("javascript.0.Sonnenstand.Sonne:Azimut",a.toFixed());
      
          });
      
      

      Gruß

      Jürgen

      Hallo, ich hab das Skript 1 bei mir verwendet. Es werden auch Variablen erstellt die ich auslesen kann. Allerdings steht bei mir bei Azimut = 28° zur jetzigen Zeit müsste es laut Sunearthtools.com aber 184° sein. Kann mir jemand sagen warum das nicht so ist ?

      Gruß
      Thiemo

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #85

      @t-c-0
      Stimmen die Ortskoordinaten? Hänge mal an das Skriptende eine Log-Ausgabe dran:

      log('Lat: ' + lat + ' °, Long: ' + long + ' °');
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      T. C. 0T 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @t-c-0
        Stimmen die Ortskoordinaten? Hänge mal an das Skriptende eine Log-Ausgabe dran:

        log('Lat: ' + lat + ' °, Long: ' + long + ' °');
        
        T. C. 0T Offline
        T. C. 0T Offline
        T. C. 0
        schrieb am zuletzt editiert von
        #86

        @paul53 said in Gesucht: Script: Sonnenwinkel berechnen?:

        log('Lat: ' + lat + ' °, Long: ' + long + ' °');

        Hallo Paul, heraus kommt:

        2021-07-04 14:02:13.669 - info: javascript.0 (2557) Start javascript script.js.common.Steuerung.Astroskript
        2021-07-04 14:02:13.677 - info: javascript.0 (2557) script.js.common.Steuerung.Astroskript: registered 0 subscriptions and 1 schedule
        2021-07-04 14:03:00.004 - info: javascript.0 (2557) script.js.common.Steuerung.Astroskript: Lat: °, Long: °

        Wo kann man die Koordinaten angeben ? Wenn ich in den Instanzen von javascript schaue, ist zumindest meine Adresse angezeigt.

        Gruß
        Thiemo

        paul53P 1 Antwort Letzte Antwort
        0
        • T. C. 0T T. C. 0

          @paul53 said in Gesucht: Script: Sonnenwinkel berechnen?:

          log('Lat: ' + lat + ' °, Long: ' + long + ' °');

          Hallo Paul, heraus kommt:

          2021-07-04 14:02:13.669 - info: javascript.0 (2557) Start javascript script.js.common.Steuerung.Astroskript
          2021-07-04 14:02:13.677 - info: javascript.0 (2557) script.js.common.Steuerung.Astroskript: registered 0 subscriptions and 1 schedule
          2021-07-04 14:03:00.004 - info: javascript.0 (2557) script.js.common.Steuerung.Astroskript: Lat: °, Long: °

          Wo kann man die Koordinaten angeben ? Wenn ich in den Instanzen von javascript schaue, ist zumindest meine Adresse angezeigt.

          Gruß
          Thiemo

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #87

          @t-c-0 sagte: ist zumindest meine Adresse angezeigt.

          Dann verwende die Daten aus der System-Konfiguration (Ersatz für Zeilen 5 bis 7):

          const config = getObject('system.config');
          const lat = config.common.latitude;
          const long = config.common.longitude;
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          T. C. 0T 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @t-c-0 sagte: ist zumindest meine Adresse angezeigt.

            Dann verwende die Daten aus der System-Konfiguration (Ersatz für Zeilen 5 bis 7):

            const config = getObject('system.config');
            const lat = config.common.latitude;
            const long = config.common.longitude;
            
            T. C. 0T Offline
            T. C. 0T Offline
            T. C. 0
            schrieb am zuletzt editiert von
            #88

            @paul53

            Hallo! es scheint nun mehr zu stimmen, wobei mir auf der oben genannten Seite 265° angezeigt wird.
            Aus IOBroker nun 254°

            Dennoch besser als vorher :-)

            Danke

            T. C. 0T 1 Antwort Letzte Antwort
            0
            • T. C. 0T T. C. 0

              @paul53

              Hallo! es scheint nun mehr zu stimmen, wobei mir auf der oben genannten Seite 265° angezeigt wird.
              Aus IOBroker nun 254°

              Dennoch besser als vorher :-)

              Danke

              T. C. 0T Offline
              T. C. 0T Offline
              T. C. 0
              schrieb am zuletzt editiert von
              #89

              @t-c-0

              Alles klar, beim aktualisieren hat sich die GMT verstellt. Also stimmen die Werte nun überein, danke!

              1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                Danke,

                habe ich in die Skriptsammlung eingefügt:

                http://www.iobroker.net/docu/?page_id=57&lang=de

                Gruß

                Rainer

                K Offline
                K Offline
                klassisch
                Most Active
                schrieb am zuletzt editiert von klassisch
                #90

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

                habe ich in die Skriptsammlung eingefügt:

                http://www.iobroker.net/docu/?page_id=57&lang=de

                ERROR
                Cannot GET /docu/
                

                Umgezogen?

                1 Antwort Letzte Antwort
                0
                • HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #91

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

                  Umgezogen?

                  nicht wirlich! seit 2018/2020 offline und noch kein neues Zuhause

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    2
                    • bahnuhrB Online
                      bahnuhrB Online
                      bahnuhr
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      1
                      • bahnuhrB bahnuhr

                        und in vis dann so:

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

                        K Offline
                        K Offline
                        klassisch
                        Most Active
                        schrieb am zuletzt editiert von
                        #94

                        @bahnuhr cool, Vielen Dank!

                        bahnuhrB 1 Antwort Letzte Antwort
                        1
                        • K klassisch

                          @bahnuhr cool, Vielen Dank!

                          bahnuhrB Online
                          bahnuhrB Online
                          bahnuhr
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #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 Antworten Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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 Offline
                                  O Offline
                                  oFbEQnpoLKKl6mbY5e13
                                  schrieb am zuletzt editiert von
                                  #99

                                  @bahnuhr

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

                                  bahnuhrB K 2 Antworten Letzte Antwort
                                  0
                                  • O oFbEQnpoLKKl6mbY5e13

                                    @bahnuhr

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

                                    bahnuhrB Online
                                    bahnuhrB Online
                                    bahnuhr
                                    Forum Testing Most Active
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    1
                                    • O oFbEQnpoLKKl6mbY5e13

                                      @bahnuhr

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

                                      K Offline
                                      K Offline
                                      klassisch
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      1
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      789

                                      Online

                                      32.4k

                                      Benutzer

                                      81.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