Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. IoBroker.owntracks

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    IoBroker.owntracks

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

      @pix:

      Hallo Bluefox,

      vielen Dank, es funktioniert nun super.

      Die Datenpunkte sind ja longitude,latitude,accuracy und battery (vom Device).

      Daß man mit long und lat wunderbar das VIS-Widget "Map" füllen kann, ist ja selbstredend. Tolle Sache. Vielleicht finde ich mal einen Kartendienst, wo ich tatsächlich eine Bewegungsspur aufzeichnen kann (Heatmap mit Aufenthaltszeit). Ist aber eher Spielerei.

      Mir fielen aber beim Rumspielen mit den Widgets zwei weitere Anwendungen ein:

      • Battery zeigt den derzeitigen Batteriezustand meines iPhones an (auf dem owntracks läuft). Somit ist endlich die Nutzung und Auswertung des Akkustands von iOS Geräten möglich. Owntracks aufs Wand-iPad und Batteriezustand auslesen. Wenn fast leer, dann laden. Sensationell! :lol: Wer braucht schon Tasker :lol:

      • Die zweite Idee ist die Anwesenheitserkennung selbstgemacht. Es gibt zwar Geofency, aber dafür ist ja tatsächlich ein Zugang von außen zum eigenen Server nötig. Wer das nicht will/kann, sollte mit owntracks auch eine Anwesenheitserkennung hinbekommen: Wenn owntracks nur den Standort (und die anderen Daten) übermittelt, wenn es im eigenen Netzwerk ist, dann kann man durch die Beobachtung der Datenpunkte erkennen, ob das Gerät wieder eingeloggt ist (wenn sich die Daten geändert haben bzw. wenn Lastchange sich geändert hat.

        Und falls doch Verbindung von außen besteht, kann man natürlich auch die Datenpunkte long/lat mit vorgegebenen Werten in einem Javascript vergleichen und so ganz eigene Zonen festlegen (muss ja nicht zu Hause sein). Oder man bestimmt eine sehr viel größere Zone (wenn alle Bewohner mehr als 200km von zu Hause weg, dann definitiv Heizung aus, bei 100km wieder an)

      Weiß jemand aus dem Stehgreif, wie man mit geografischen Breiten und Längen Entfernungen in km berechnet? Gibt es da eine Formel?

      Sehr spannender Adapter 8-)

      Gruß

      Pix `
      http://stackoverflow.com/questions/6396 … -to-meters

      function measure(lat1, lon1, lat2, lon2){  // generally used geo measurement function
          var R = 6378.137; // Radius of earth in KM
          var dLat = (lat2 - lat1) * Math.PI / 180;
          var dLon = (lon2 - lon1) * Math.PI / 180;
          var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
          Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) *
          Math.sin(dLon/2) * Math.sin(dLon/2);
          var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
          var d = R * c;
          return d * 1000; // meters
      }
      
      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Super, vielen Dank.

        Und hier nochmal für alle, die was schreiben wollen, die Funktion zum Übernehmen der Geokoordinaten aus den Javascript-Adaptereinstellungen (zB für zu Hause)

        <size size="85">Skript kommt ursprünglich von paul53.</size>

        var geo = getObject('system.adapter.javascript.' + instance);
        if (geo.native.latitude && geo.native.longitude) {
            breite = geo.native.latitude;
            laenge = geo.native.longitude;
            log('Geokoordinaten aus Javascript-Adapter gelesen');
        } else { // falls nicht in den Adaptereinstellungen festgelegt, manuelle Werte
            breite = '4X.XXXXX';
            laenge = '1X.XXXXX';
            log('Geokoordinaten manuell eingetragen');
        }
        
        

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • Jeeper.at
          Jeeper.at last edited by

          Also die Idee den Adapter als Akkuanzeige für das IPad in der Wand zu benutzen ist genial.

          Funktioniert einwandfrei.

          Ich liebe Iobroker, vielen Dank für all die Arbeit.

          1 Reply Last reply Reply Quote 0
          • Jeeper.at
            Jeeper.at last edited by

            Zu früh gefreut. Leider funktioniert owntracks doch nicht so ganz wie ich es mir gedacht habe.

            Ich habe das ja als Akkustandsanzeige am IPAD in der Wand installiert. Leider hört die App offensichtlich nach einiger zeit auf Daten zu senden wenn das IPAD in den Schlafmodus geht. Auch wenn ich das IPAd aufwecke werden solange keine Daten gesendet bis die App einmal im Vordergrund war.

            Kann das wer bestätigen und hat evt. eine Idee wie man das umgehen kann?

            1 Reply Last reply Reply Quote 0
            • P
              pix last edited by

              Hier ähnliches Problem. Denke, man muss mal mit den Einstellungen der App ein wenig rumprobieren. Rechts oben gibt es einen Schalter für verschiedene Modi (Manuel, Bewegung, Ruhe).

              Gruß

              Pix

              1 Reply Last reply Reply Quote 0
              • Jeeper.at
                Jeeper.at last edited by

                Hallo Pix, danke für den Tip. Habe mich jetzt mit den Einstellungen gespielt. In einer der Kombinationen liefert die App zumindest einige Stunden Daten. Dann wechselt das IPAD wohl in einen Tiefschlaf und es kommt nichts mehr an.

                Aber es gibt noch ein anderes Problem. Nämlich das die Daten falsch ankommen. Mein Akku hat 73 % angezeigt, im Adapter kommen 85 an.

                Hier mal das Debug-Log dazu. Man sieht, das in einem Aufruf verschiedene Batt-Werte kommen.

                ! inMem 2016-09-07 22:25:56.366 debug message *.logging system.adapter.admin.0.logging val=true, ack=true, ts=1473279956365, q=0, from=system.adapter.admin.0, lc=1473279694271
                ! owntracks-0 2016-09-07 22:24:51.369 info Client [iobroker/tablet] closed
                ! owntracks-0 2016-09-07 22:24:51.369 info Client [iobroker/tablet] disconnected
                ! owntracks-0 2016-09-07 22:24:46.400 debug publish 'owntracks/iobroker/tablet': {'tst':1473268558,'vac':19,'acc':10,'alt':148,'lon':12.06091692981812,'_type':'location','vel':0,'lat':40.25111168280939,'tid':'gs','batt':85}
                ! owntracks-0 2016-09-07 22:24:46.400 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473268533,'acc':30,'alt':181,'vac':57,'lon':12.06091692981812,'_type':'location','vel':0,'lat':40.25111168280939,'tid':'gs','batt':85}
                ! owntracks-0 2016-09-07 22:24:46.400 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473268550,'acc':10,'alt':168,'vac':19,'lon':12.06091692981812,'_type':'location','vel':0,'lat':40.25111168280939,'tid':'gs','batt':85}
                ! owntracks-0 2016-09-07 22:24:46.400 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473268527,'acc':30,'alt':176,'vac':57,'lon':12.06079973744675,'_type':'location','vel':0,'lat':40.25116215686114,'tid':'gs','batt':85}
                ! owntracks-0 2016-09-07 22:24:46.400 debug publish 'owntracks/iobroker/tablet': {'tst':1473268567,'vac':57,'acc':30,'alt':124,'lon':12.06084023847767,'_type':'location','vel':0,'lat':40.25112571308174,'tid':'gs','batt':85}
                ! owntracks-0 2016-09-07 22:24:46.400 debug publish 'owntracks/iobroker/tablet': {'t':'p','tst':1473195279,'acc':0,'alt':0,'lon':12.06051792545389,'_type':'location','lat':40.25147657798583,'tid':'gs','batt':93}
                ! owntracks-0 2016-09-07 22:24:46.400 debug publish 'owntracks/iobroker/tablet': {'t':'p','tst':1473194229,'acc':0,'alt':0,'lon':12.06051317630621,'_type':'location','lat':40.25146948661108,'tid':'gs','batt':93}
                ! owntracks-0 2016-09-07 22:24:46.353 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473193094,'acc':65,'alt':168,'vac':16,'lon':12.06052488846786,'_type':'location','lat':40.25148809460765,'tid':'gs','batt':94}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'p','tst':1473192339,'acc':0,'alt':0,'lon':12.06049823643876,'_type':'location','lat':40.25148843564553,'tid':'gs','batt':99}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'p','tst':1473190998,'acc':0,'alt':0,'lon':12.06051210066652,'_type':'location','lat':40.25149472244578,'tid':'gs','batt':99}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'p','tst':1473190235,'acc':0,'alt':0,'lon':12.06055017611985,'_type':'location','lat':40.25147917970091,'tid':'gs','batt':100}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'p','tst':1473189682,'acc':0,'alt':0,'lon':12.06055017611985,'_type':'location','lat':40.25147917970091,'tid':'gs','batt':100}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473189629,'acc':65,'alt':168,'vac':13,'lon':12.06055017611985,'_type':'location','lat':40.25147917970091,'tid':'gs','batt':100}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473189520,'acc':65,'alt':168,'vac':18,'lon':12.06054088182042,'_type':'location','lat':40.25148619890466,'tid':'gs','batt':100}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473188908,'acc':65,'alt':168,'vac':14,'lon':12.06052381990396,'_type':'location','lat':40.25149313839867,'tid':'gs','batt':100}
                ! owntracks-0 2016-09-07 22:24:46.337 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473193123,'acc':65,'alt':168,'vac':10,'lon':12.06051317630621,'_type':'location','lat':40.25146948661108,'tid':'gs','batt':94}
                ! owntracks-0 2016-09-07 22:24:46.290 debug publish 'owntracks/iobroker/tablet': {'t':'u','tst':1473193122,'acc':65,'alt':168,'vac':10,'lon':12.06051317630621,'_type':'location','lat':40.25146948661108,'tid':'gs','batt':94}
                ! owntracks-0 2016-09-07 22:24:46.243 info Client [iobroker/tablet] connected
                ! owntracks-0 2016-09-07 22:23:00.250 info Starting MQTT authenticated server on port 1883
                ! owntracks-0 2016-09-07 22:23:00.234 info starting. Version 0.1.1 in C:/ioBroker/node_modules/iobroker.owntracks
                ! owntracks-0 2016-09-07 22:23:00.203 debug statesDB connected
                ! owntracks-0 2016-09-07 22:23:00.187 debug objectDB connected
                ! host-gs-log 2016-09-07 22:22:59.501 info instance system.adapter.owntracks.0 started with pid 728
                ! host-gs-log 2016-09-07 22:22:57.001 info instance system.adapter.owntracks.0 terminated with code null ()
                ! host-gs-log 2016-09-07 22:22:57.001 warn instance system.adapter.owntracks.0 terminated due to SIGTERM
                ! host-gs-log 2016-09-07 22:22:56.985 info stopInstance system.adapter.owntracks.0 killing pid 3316
                ! host-gs-log 2016-09-07 22:22:56.985 info stopInstance system.adapter.owntracks.0

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

                  Ich denke, wir müssen App Entwickler anschreiben und ihm darum bitten:

                  • Send reports by user interval (configurable): no matter, what happens, send report every X minutes.

                  • Anyway send additionally report every X meters (configurable)

                  • Fix bug with battery.

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

                    https://github.com/owntracks/android/issues/403

                    GermanBluefox created this issue in owntracks/android

                    closed Possible to set the minimum report interval #403

                    1 Reply Last reply Reply Quote 0
                    • Jeeper.at
                      Jeeper.at last edited by

                      Great, thank you.

                      1 Reply Last reply Reply Quote 0
                      • P
                        pix last edited by

                        Sehr schön finde ich die Grußformel:

                        "Bluefox and 1800 users of ioBroker"

                        Also danke fürs Kümmern. Wenn ich wüsste, wie das geht, würd ich eine iOS App schreiben, die einfach nur den Akkustand via MQTT überträgt. Aber ich habe keinen Schimmer und leider keine Zeit. Gestern abend ist Familienzuwachs gekommen 😛

                        Gruß

                        Pix

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

                          gratuliere!!!

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

                            @pix: hast du jetzt 2 oder 3 Kinder?

                            Es gibt leider schon negative Antwort. 😞

                            Ich kann battery in vis, app einbauen… Aber iOS..

                            1 Reply Last reply Reply Quote 0
                            • P
                              pix last edited by

                              @Bluefox: PN

                              Wenigstens hat dieser Gedanke dann den Android Leuten etwas gebracht, wenn die Batterieanzeige in der VIS App ist.

                              Gibt es keine Webseiten-Funktion, die den Akkustand des mobilen Gerätes erfragen kann? So wie Ortsdaten?

                              Gruß

                              Pix

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

                                @pix

                                Auch von mir herzlichen Glückwunsch!

                                Gruß

                                Rainer

                                1 Reply Last reply Reply Quote 0
                                • R
                                  robsdobs last edited by

                                  @pix: Herzlichen Glückwunsch!

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

                                    @pix: Auch von mir herzlichen Glückwunsch! 🙂

                                    –-

                                    Und kann man das mit dem script nicht umgehen? Das z.b. wenn zeit "x" keine Daten gesendet wurde, einfach für kurze zeit "aktor" umschalten (an-aus), dann sollte eigentlich iPad aus dem schlaf wieder erwachen.

                                    Mache bei mir so (wenn ich Zimmer betrete) mit Bewegungsmelder, damit Display rechtzeitig angeht.

                                    1 Reply Last reply Reply Quote 0
                                    • Jeeper.at
                                      Jeeper.at last edited by

                                      Das ist eine schlechte Nachricht. Ich hoffe, das es da in Zukunft eine Lösung geben wird. Also kann ich Owntracks wieder runterschmeißen. 😞

                                      1 Reply Last reply Reply Quote 0
                                      • Jeeper.at
                                        Jeeper.at last edited by

                                        @Alex1808:

                                        @pix: Auch von mir herzlichen Glückwunsch! 🙂

                                        –-

                                        Und kann man das mit dem script nicht umgehen? Das z.b. wenn zeit "x" keine Daten gesendet wurde, einfach für kurze zeit "aktor" umschalten (an-aus), dann sollte eigentlich iPad aus dem schlaf wieder erwachen.

                                        Mache bei mir so (wenn ich Zimmer betrete) mit Bewegungsmelder, damit Display rechtzeitig angeht. `

                                        Das funktioniert leider nicht, weil die App dann trotzdem nichts sendet. Erst wenn sie wieder mal im Vordergrund war sendet sie wieder bis zum nächsten Tiefschlaf.

                                        1 Reply Last reply Reply Quote 0
                                        • P
                                          pix last edited by

                                          Denke auch, das wird nichts: http://stackoverflow.com/questions/2676 … t-protocol

                                          In den Kommentaren bringt es jemand auf den Punkt. IOS Geräte sind keine PC, sondern müssen Akkulaufzeit und Bedienbarkeit bieten.

                                          [OT]Danke für die Glückwünsche[/OT]

                                          Pix

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

                                            @lobomau:

                                            Ich habe es gestern gleich mal installiert. Kannte ich vorher noch nicht.

                                            Hat soweit gut funktionieren das einrichten.

                                            Bisher ist es so, dass sich die Werte in Objekte (accuracy, battery, langitude, latitude) sich nich nicht aktualisieren; das letzte Mal heute Morgen um 5:53 Uhr. Entsprechend steht da auch noch 100% Akku. Da war ich zu Hause, jetzt bei der Arbeit.

                                            Ich beobachte das mal weiter… `
                                            Ich bin leider noch nicht weiter mit meinem Problem. Habe gestern deinstalliert und nochmal neu installiert nach Anweisung:

                                            https://github.com/ioBroker/ioBroker.ow … /README.md

                                            Ich nutze das LG G3.

                                            Muss man zusätzlich zum owntracks adapter auch den mqtt adapter installieren?

                                            EDIT: grad im log mit debug Modus gesehen, dass die Werte gesendet werden. Dann unter Objekte findet aber keine Aktualisierung statt.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            749
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            34
                                            159
                                            29990
                                            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