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

      Hallo,

      es gibt ein neuen Adapter: owntracks

      Es ermöglicht so was:
      48_2016-09-04_21_13_01-vis.png

      Um die Zeit so zu zeigen, muss man vis 0.10.9 installieren.

      Um Position zu zeigen muss man vis-map installieren.

      https://github.com/ioBroker/ioBroker.owntracks

      Bitte ausprobieren.

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

        Kennt jemand diesen Service?

        Ich verstehe nicht, wann die Position gesendet wird..

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

          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…

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

            Hallo,

            habe auch installiert. Allerdings fragt der Adapter nach lets-encrypt. Das habe ich nicht eingestellt. Ich verbinde von unterwegs via VPN.

            2016-09-05 14:34:30.442  - [31merror[39m: uncaught exception: Cannot find module '/Users/pix/Documents/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js'
            2016-09-05 14:34:30.449  - [31merror[39m: Error: Cannot find module '/Users/pix/Documents/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js'
                at Function.Module._resolveFilename (module.js:337:15)
                at Function.Module._load (module.js:287:25)
                at Module.require (module.js:366:17)
                at require (module.js:385:17)
                at Object. <anonymous>(/Users/pix/Documents/iobroker/node_modules/iobroker.owntracks/main.js:6:15)
                at Module._compile (module.js:435:26)
                at Object.Module._extensions..js (module.js:442:10)
                at Module.load (module.js:356:32)
                at Function.Module._load (module.js:311:12)
                at Function.Module.runMain (module.js:467:10)</anonymous> 
            

            Gruß

            Pix

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

              Bei mir das gleiche:

              ! host-iobroker 2016-09-05 16:07:03.183 info Restart adapter system.adapter.owntracks.0 because enabled host-iobroker 2016-09-05 16:07:03.182 error instance system.adapter.owntracks.0 terminated with code 0 (OK) owntracks-0 2016-09-05 16:07:03.175 info terminating owntracks-0 2016-09-05 16:07:02.854 info starting. Version 0.1.0 in /opt/iobroker/node_modules/iobroker.owntracks Error: 2016-09-05 16:07:02.668 error at Function.Module.runMain (module.js:441:10) Error: 2016-09-05 16:07:02.668 error at Function.Module._load (module.js:300:12) Error: 2016-09-05 16:07:02.668 error at Module.load (module.js:343:32) Error: 2016-09-05 16:07:02.668 error at Object.Module._extensions..js (module.js:416:10) Error: 2016-09-05 16:07:02.668 error at Module._compile (module.js:409:26) Error: 2016-09-05 16:07:02.668 error at Object. (/opt/iobroker/node_modules/iobroker.owntracks/main.js:6:15) Error: 2016-09-05 16:07:02.668 error at require (internal/module.js:12:17) Error: 2016-09-05 16:07:02.668 error at Module.require (module.js:353:17) Error: 2016-09-05 16:07:02.668 error at Function.Module._load (module.js:276:25) Error: 2016-09-05 16:07:02.668 error at Function.Module._resolveFilename (module.js:325:15) Error: 2016-09-05 16:07:02.668 error Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js' uncaught 2016-09-05 16:07:02.661 error exception: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js' host-iobroker 2016-09-05 16:07:02.231 info instance system.adapter.owntracks.0 started with pid 14014 host-iobroker 2016-09-05 16:07:02.227 info object change system.adapter.owntracks.0 host-iobroker 2016-09-05 16:07:01.122 info object change system.adapter.owntracks.0 host-iobroker 2016-09-05 16:06:42.829 info Restart adapter system.adapter.owntracks.0 because enabled !

              Gruß,

              Eric

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

                                  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
                                            • First post
                                              Last post

                                            Support us

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

                                            1.0k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

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