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. Skripten / Logik
  4. JavaScript
  5. (gelöst) Längen- und Breitengrade

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

(gelöst) Längen- und Breitengrade

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
13 Beiträge 5 Kommentatoren 1.3k Aufrufe 3 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.
  • ice987I ice987

    Hallo zusammen,

    Ich spiele gerade mit dem NPM-Modul https://www.npmjs.com/package/suncalc. Bei einigen Befehlen sollen die Längen- und Breitengrade eingegeben werden. Diese sind ja bereits in ioBroker unter Haupteinstellungen verfügbar. (Wo) Kann ich diese unter Objekte finden, bzw. gibt es eine Möglichkeit diese um JS direkt zu verwenden?

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    @ice987 sagte in Längen- und Breitengrade:

    gibt es eine Möglichkeit diese um JS direkt zu verwenden?

    ja, indem du in der js-Konfiguration die Checkbox Systemeinstellungen verwenden anhakst.

    Die Sache hat nur einen Haken: sie funktioniert nicht :joy:

    Also in der Konfig nochmals die Geokoordinaten eintragen.
    Suncalc ist übrigens bereits in javascript enthalten

    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
    1
    • ice987I ice987

      Hallo zusammen,

      Ich spiele gerade mit dem NPM-Modul https://www.npmjs.com/package/suncalc. Bei einigen Befehlen sollen die Längen- und Breitengrade eingegeben werden. Diese sind ja bereits in ioBroker unter Haupteinstellungen verfügbar. (Wo) Kann ich diese unter Objekte finden, bzw. gibt es eine Möglichkeit diese um JS direkt zu verwenden?

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

      @ice987 sagte: gibt es eine Möglichkeit diese um JS direkt zu verwenden?

      const suncalc = require('suncalc');
      
      const jsa = getObject("system.adapter.javascript.0");
      const lat = jsa.native.latitude;
      const long = jsa.native.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

      ice987I 1 Antwort Letzte Antwort
      1
      • ice987I ice987

        Hallo zusammen,

        Ich spiele gerade mit dem NPM-Modul https://www.npmjs.com/package/suncalc. Bei einigen Befehlen sollen die Längen- und Breitengrade eingegeben werden. Diese sind ja bereits in ioBroker unter Haupteinstellungen verfügbar. (Wo) Kann ich diese unter Objekte finden, bzw. gibt es eine Möglichkeit diese um JS direkt zu verwenden?

        UncleSamU Offline
        UncleSamU Offline
        UncleSam
        Developer
        schrieb am zuletzt editiert von
        #4

        @ice987 Hast du diesen Adapter auch schon gesehen? Der benutzt intern suncalc:
        https://github.com/walli545/ioBroker.time-switch

        Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
        ♡-lichen Dank an meine Sponsoren

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @ice987 sagte: gibt es eine Möglichkeit diese um JS direkt zu verwenden?

          const suncalc = require('suncalc');
          
          const jsa = getObject("system.adapter.javascript.0");
          const lat = jsa.native.latitude;
          const long = jsa.native.longitude;
          
          ice987I Offline
          ice987I Offline
          ice987
          schrieb am zuletzt editiert von
          #5

          @paul53 sagte in Längen- und Breitengrade:

          const suncalc = require('suncalc');
          
          const jsa = getObject("system.adapter.javascript.0");
          const lat = jsa.native.latitude;
          const long = jsa.native.longitude;
          

          genau das habe ich gesucht, vielen Dank. Leider sind diese Werte bei mir leer, obwohl die Längen- und Breitengrade unter Haupteinstellungen in ioBroker korrekt angezeigt werden.

          mit

          const jsa = getObject("system.adapter.javascript.0");
          if (LOG_DEBUG) log("jsa: " + JSON.stringify(jsa));
          

          kriege ich die Ausgabe hin, jedoch sind die beiden Werte leer (...) {"latitude":"","longitude":"", (...). Wie werden diese gefüllt?

          @UncleSam
          Vielen Dank für den Link, den Adapter muss ich mir mal ansehen :+1:

          husqvarna-automower, meteoblue, wiserbyfeller, spritmonitor

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • ice987I ice987

            @paul53 sagte in Längen- und Breitengrade:

            const suncalc = require('suncalc');
            
            const jsa = getObject("system.adapter.javascript.0");
            const lat = jsa.native.latitude;
            const long = jsa.native.longitude;
            

            genau das habe ich gesucht, vielen Dank. Leider sind diese Werte bei mir leer, obwohl die Längen- und Breitengrade unter Haupteinstellungen in ioBroker korrekt angezeigt werden.

            mit

            const jsa = getObject("system.adapter.javascript.0");
            if (LOG_DEBUG) log("jsa: " + JSON.stringify(jsa));
            

            kriege ich die Ausgabe hin, jedoch sind die beiden Werte leer (...) {"latitude":"","longitude":"", (...). Wie werden diese gefüllt?

            @UncleSam
            Vielen Dank für den Link, den Adapter muss ich mir mal ansehen :+1:

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von
            #6

            @ice987 sagte in Längen- und Breitengrade:

            Leider sind diese Werte bei mir leer, obwohl die Längen- und Breitengrade unter Haupteinstellungen in ioBroker korrekt angezeigt werden.

            Stell die im javascript-Adapter nochmal gesondert ein.

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            ice987I UncleSamU 2 Antworten Letzte Antwort
            1
            • Thomas BraunT Thomas Braun

              @ice987 sagte in Längen- und Breitengrade:

              Leider sind diese Werte bei mir leer, obwohl die Längen- und Breitengrade unter Haupteinstellungen in ioBroker korrekt angezeigt werden.

              Stell die im javascript-Adapter nochmal gesondert ein.

              ice987I Offline
              ice987I Offline
              ice987
              schrieb am zuletzt editiert von
              #7

              @thomas-braun
              achso, jetzt verstehe ich auch @Homoran :
              unter
              b2c8f5a5-1f10-4b74-9bf3-57f6990d8f1c-image.png
              Haken rausnehmen und die Koordinaten noch einmal reinschreiben

              husqvarna-automower, meteoblue, wiserbyfeller, spritmonitor

              Thomas BraunT 1 Antwort Letzte Antwort
              0
              • ice987I ice987

                @thomas-braun
                achso, jetzt verstehe ich auch @Homoran :
                unter
                b2c8f5a5-1f10-4b74-9bf3-57f6990d8f1c-image.png
                Haken rausnehmen und die Koordinaten noch einmal reinschreiben

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                schrieb am zuletzt editiert von
                #8

                @ice987
                Richtig.

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                ice987I 1 Antwort Letzte Antwort
                0
                • Thomas BraunT Thomas Braun

                  @ice987
                  Richtig.

                  ice987I Offline
                  ice987I Offline
                  ice987
                  schrieb am zuletzt editiert von
                  #9

                  @thomas-braun
                  tatsächlich: Funktioniert, Vielen Dank

                  husqvarna-automower, meteoblue, wiserbyfeller, spritmonitor

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • ice987I ice987

                    @thomas-braun
                    tatsächlich: Funktioniert, Vielen Dank

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #10

                    @ice987 sagte in Längen- und Breitengrade:

                    tatsächlich: Funktioniert,

                    natürlich!

                    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
                    • Thomas BraunT Thomas Braun

                      @ice987 sagte in Längen- und Breitengrade:

                      Leider sind diese Werte bei mir leer, obwohl die Längen- und Breitengrade unter Haupteinstellungen in ioBroker korrekt angezeigt werden.

                      Stell die im javascript-Adapter nochmal gesondert ein.

                      UncleSamU Offline
                      UncleSamU Offline
                      UncleSam
                      Developer
                      schrieb am zuletzt editiert von
                      #11

                      @thomas-braun Oder einfach die System-Einstellungen nehmen: 'system.config' --> common.latitude etc.

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

                      Sollte auch gehen.

                      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                      ♡-lichen Dank an meine Sponsoren

                      Thomas BraunT ice987I 2 Antworten Letzte Antwort
                      1
                      • UncleSamU UncleSam

                        @thomas-braun Oder einfach die System-Einstellungen nehmen: 'system.config' --> common.latitude etc.

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

                        Sollte auch gehen.

                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        schrieb am zuletzt editiert von
                        #12

                        @unclesam Keine Ahnung... Bin doch Javascript-Legastheniker.

                        Linux-Werkzeugkasten:
                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                        NodeJS Fixer Skript:
                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                        1 Antwort Letzte Antwort
                        0
                        • UncleSamU UncleSam

                          @thomas-braun Oder einfach die System-Einstellungen nehmen: 'system.config' --> common.latitude etc.

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

                          Sollte auch gehen.

                          ice987I Offline
                          ice987I Offline
                          ice987
                          schrieb am zuletzt editiert von
                          #13

                          @unclesam sagte in Längen- und Breitengrade:

                          Oder einfach die System-Einstellungen nehmen: 'system.config' --> common.latitude etc.

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

                          das geht auch! (ist sogar noch etwas eleganter, aber über Eleganz kann man sich natürlich streiten :flushed: ) Danke!

                          husqvarna-automower, meteoblue, wiserbyfeller, spritmonitor

                          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

                          625

                          Online

                          32.6k

                          Benutzer

                          82.1k

                          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