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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    IoBroker.owntracks

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

      Danke. Es gibt neue Version.

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

        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

        1 Reply Last reply Reply Quote 0
        • 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
                                            • First post
                                              Last post

                                            Support us

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

                                            477
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

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