Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Astrofunktion bei veränderlicher Position

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Astrofunktion bei veränderlicher Position

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kastenfrosch77 last edited by

      Um die Astrofunktione zu nutzen muss die Geo-Position im Javascript-Adapter eingetragen sein.
      Gibt es eine Möglichkeit diese zu verändern ohne jedesmal die Adapter-Settings aufzurufen.
      (Hintergrund IoBroker im Wohnmobil)

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Kastenfrosch77 last edited by

        @Kastenfrosch77 sagte:

        Gibt es eine Möglichkeit diese zu verändern ohne jedesmal die Adapter-Settings aufzurufen.

        Ja, per Javascript. Wie ermittelst Du die Koordinaten ?

        1 Reply Last reply Reply Quote 0
        • K
          Kastenfrosch77 last edited by

          Die Koordinaten setze ich über Tasker und die SimpleAPI auf zwei Datenpunkte.

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            Es sollte etwa so funktionieren:

            // Datenpunkt IDs eintragen !
            const idLat  = '...'; // Latitude
            const idLong = '...'; // Longitude
            
            const idJs0 = 'system.adapter.javascript.0';
            var obj = getObject(idJs0);
            
            on(idLat, function(dp) {
               obj.native.latitude = dp.state.val;
               setObject(idJs0, obj);
            });
            
            on(idLong, function(dp) {
               obj.native.longitude = dp.state.val;
               setObject(idJs0, obj);
            });
            

            setObject() muss in der Javascript-Konfiguration freigegeben sein.

            K 1 Reply Last reply Reply Quote 0
            • K
              Kastenfrosch77 last edited by

              Funktioniert, führt aber zum Neustart von Javascript. Leider alle Instanzen, so dass auch seperate Instanz nicht hilft.

              1 Reply Last reply Reply Quote 0
              • K
                Kastenfrosch77 @paul53 last edited by

                @paul53
                Hab es jetzt noch mal getestet. Hatte Beim ersten Mal die Adresse vom Adapter nicht geändert.
                In seperater Instanz funktioniert es, obwohl auch hier diese neu startet. Das gefällt mir noch nicht.

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Kastenfrosch77 last edited by

                  @Kastenfrosch77 sagte :

                  In seperater Instanz funktioniert es, obwohl auch hier diese neu startet. Das gefällt mir noch nicht.

                  Das lässt sich nicht verhindern. So oft wird doch die Position nicht verändert ?

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @paul53 last edited by Homoran

                    @paul53 sagte in Astrofunktion bei veränderlicher Position:

                    So oft wird doch die Position nicht verändert ?

                    Im Wohn mobil ist der Weg das Ziel 😉

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Homoran last edited by

                      @Homoran sagte:

                      Im Wohn mobil ist der Weg das Ziel 😉

                      Während der Fahrt braucht man den Sonnenstand bzw. davon abhängige Funktionen ?

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @paul53 last edited by

                        @paul53
                        aber das Skript "läuft" dann ja

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Homoran last edited by

                          @Homoran Muss es aber nicht !

                          1 Reply Last reply Reply Quote 0
                          • K
                            Kastenfrosch77 last edited by

                            Zuhause beim Testen läuft die Instanz aber auf einem zweiten Rechner.
                            Ist aber nicht so prickelnd wenn alle Programme neu starten.

                            "javascript.2 2019-03-10 19:52:50.405 info starting. Version 4.0.12 in /opt/iobroker/node_modules/iobroker.javascript, node: v11.10.0"

                            Homoran 1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @Kastenfrosch77 last edited by

                              @Kastenfrosch77 sagte in Astrofunktion bei veränderlicher Position:

                              node: v11.10.0

                              node 11 ist nicht gut!
                              das ist noch eine Entwicklerversion und wird nicht von ioBroker unterstützt.
                              node 8.15x oder mit dem neuen Controller darf es auch node 10.x sein

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              659
                              Online

                              31.8k
                              Users

                              80.0k
                              Topics

                              1.3m
                              Posts

                              3
                              13
                              436
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo