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?

    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

                        631

                        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