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.9k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

(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?

    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

                      745

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      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