NEWS
Life360 NextGeneration - Latest
-
@olivbus .. kannst du mal bitte die aktuelle Alpha installieren und mir dann den Log zeigen?
Ich habe den Log erweitert:
life360ng.0 2026-05-22 07:26:52.117 info Life360 data: 1 circle(s), 3 Life360 place(s), 8 own place(s), 2 person(s) life360ng.0 2026-05-22 07:26:50.285 info Connected to Life360 cloud services. life360ng.0 2026-05-22 07:26:50.284 info Polling enabled every 60 seconds. life360ng.0 2026-05-22 07:26:50.225 info [Tracker] Initialized (2 person(s)) life360ng.0 2026-05-22 07:26:49.341 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#a19fa28fce15cdb0217ff48493a7a2b95c932eb9) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.1.2 -
Hallo zusammen,
Ich hab für mich heute auch den Tracker mit ChatGPT etwas weiterentwickelt und ein paar Funktionen ergänzt 🙂
Unter anderem:
- Fokus auf einzelne Personen
- automatischer Zoom auf die ausgewählte Route
- Live-Follow Modus
- Auto-Refresh ein-/ausschaltbar
- ruhigere Kartenansicht bei mehreren Personen
Gerade der Live-Follow Modus gefällt mir richtig gut.
Man wählt oben einfach eine Person aus und die Karte folgt dann automatisch nur noch dieser Person inklusive passendem Zoom.Falls Interesse besteht, teile ich den Code bzw. die Änderungen gerne mit euch 🙂
- Fokus auf einzelne Personen
- automatischer Zoom auf die ausgewählte Route
- Live-Follow Modus
- Auto-Refresh ein-/ausschaltbar
- ruhigere Kartenansicht bei mehreren Personen
Ich schaue mir das mal an. Eventuell kann ich etwas übernehmen ?!
EDIT:
@daniel81 .. ich habe deine 'life360Tracker.js' jetzt zum Testen in meine Alpha eingebaut. -
@daniel81 ... gar nicht schlecht, bis auf paar Fehlern um es für alle tauglich zu machen
Probleme:
Problem Schwere Meta-Refresh entfernt, ohne Fallback HOCH — wer die neue „Auto-Refresh"-Checkbox nicht aktiviert, bekommt gar keine Updates mehr. Bestehende User verlieren das Feature stillschweigend. „Live folgen" schaltet automatisch Auto-Refresh ein — ohne User-Bestätigung MITTEL „Live folgen" auf der Family-Karte fokussiert eigenständig eine Person MITTEL UI-Text ist auf Deutsch hardcodiert (Live folgen) NIEDRIG — passt nicht zum englischsprachigen Rest des Menüs Empfehlung:
Auto-Refresh-Checkbox übernehmen — aber mit standardmäßig aktiviert (localStorage-Default = true), damit bestehende User keinen Unterschied merken
Live-Follow/Fokus-Modus übernehmen
Label auch auf Englisch (Live follow / Live folgen)EDIT:
Ich habe das jetzt mal in der aktuellen Alpha umgesetzt und beobachte es ein/zwei Tage.Vielen Dank, @daniel81 !!
-
ALPHA Update
- (skvarel) Added a one-time info log after the first successful poll summarizing the fetched data: number of circles, Life360 places, own places, and persons
- (skvarel) Expanded verbose logging (adapter config option) to log circle names with member/place counts, all Life360 place names with radius, and each person's name, battery, connection state, and current location per poll cycle at info level (no log level change required)
- (skvarel) Fixed people.<id>.disconnected and people.<id>.isConnected states always showing wrong values because the Life360 API returns the disconnected field as a string ("0"/"1") instead of a boolean, causing Boolean("0") to evaluate as true
- (skvarel) Added notifications.lastSpokenText state that stores every notification text, allowing Blockly scripts or other automations (e.g. Sonos) to react to location events without requiring Telegram or Alexa
- (skvarel) Added Auto-Refresh checkbox (default on) and Live Follow checkbox to tracker map hamburger menus: Auto-Refresh replaces the unconditional meta-refresh with a user-controllable JS-based page reload; Live Follow pans the map to the person's latest GPS position on every data update; in the circle map clicking a person's name in the legend focuses the map on that person's route
EDIT:
Aktion Auto-Refresh Live Follow Live Follow einschalten wird automatisch aktiviert ✔ Live Follow ausschalten bleibt unverändert ✘ Auto-Refresh ausschalten ✘ bleibt unverändert (aber wirkungslos) -
Herzlichen Dank, das läuft alles wie am Schnürchen :)
Ich hätte noch ein paar Anregungen für Verbesserungen, die zumindest mir etwas helfen würden:- Bei der Kartensicht wäre es hilfreich, wenn ich auf eine Flagge klicke und sehe wann die Person an dem Ort zuletzt angekommen ist oder diesen verlassen hat.
- Neben dem von Life360 übermittelten Namen man selbst einen Alias vergeben kann. Falls gesetzt soll dann dieser z.B. bei der Karte, Benachrichtigung etc. genutzt werden.
- Für die Benachrichtigung wäre es super, wenn der zu sprechende Text zusätzlich in ein Datenpunkten gespeichert wird. Hintergrund: ich nutze keine Alexa und ich möchte auch nicht ständig am Handy Telegram Popups haben. Stattdessen soll über die Sonos bei bestimmten Orten eine Ansage kommen. Ich weiß, dass das mit Blockly lösbar ist, aber dieser Datenpunkt würde es vereinfachen.
Das sind alles nice-to-have Wünsche :) danke @skvarel für deine Einschätzung
- Neben dem von Life360 übermittelten Namen man selbst einen Alias vergeben kann. Falls gesetzt soll dann dieser z.B. bei der Karte, Benachrichtigung etc. genutzt werden.
Ist machbar. Allerdings bleiben die ioBroker Adapter Objekte so wie sie sind. Das würde sonst nur für Verwirrung sorgen und jeder User müsste seine Scripte und Visu ändern!
Alles was die Karten betrifft kann ich auf den Alias ändern.Bei den Benachrichtigungen nutze ich den Namen eh nicht als Ausgabe. Das sind jetzt schon alles benutzerdefinerbare Textfelder.
EDIT:
Neues ALPHA Update kommt gleich
Verhalten: Der Alias ersetzt den Life360-Namen nur in der Anzeige (Karten-Header, Legende). State-IDs und interne Identifikatoren bleiben unverändert.
-
@olivbus .. kannst du mal bitte die aktuelle Alpha installieren und mir dann den Log zeigen?
Ich habe den Log erweitert:
life360ng.0 2026-05-22 07:26:52.117 info Life360 data: 1 circle(s), 3 Life360 place(s), 8 own place(s), 2 person(s) life360ng.0 2026-05-22 07:26:50.285 info Connected to Life360 cloud services. life360ng.0 2026-05-22 07:26:50.284 info Polling enabled every 60 seconds. life360ng.0 2026-05-22 07:26:50.225 info [Tracker] Initialized (2 person(s)) life360ng.0 2026-05-22 07:26:49.341 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#a19fa28fce15cdb0217ff48493a7a2b95c932eb9) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.1.2@olivbus .. kannst du mal bitte die aktuelle Alpha installieren und mir dann den Log zeigen?
life360ng.0 2026-05-22 21:38:14.853 info Life360 data: 1 circle(s), 0 Life360 place(s), 1 own place(s), 1 person(s) life360ng.0 2026-05-22 21:38:12.926 info Connected to Life360 cloud services. life360ng.0 2026-05-22 21:38:12.923 info Polling enabled every 60 seconds. life360ng.0 2026-05-22 21:38:12.827 info [Tracker] Initialized (1 person(s)) life360ng.0 2026-05-22 21:38:12.104 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7 host.debian 2026-05-22 21:38:07.934 info instance system.adapter.life360ng.0 in version "1.9.1" (non-npm: inventwo/ioBroker.life360ng) started with pid 3633507Ich kann die Benachrichtigung der Places in der App nicht aktivieren. Das ist ausgegraut. Liegt es vielleicht daran, dass ich keine Person außer mir in meinem Kreis habe? Ich habe zwei Places in der App angelegt (Zuhause und Arbeit).
-
@olivbus .. kannst du mal bitte die aktuelle Alpha installieren und mir dann den Log zeigen?
life360ng.0 2026-05-22 21:38:14.853 info Life360 data: 1 circle(s), 0 Life360 place(s), 1 own place(s), 1 person(s) life360ng.0 2026-05-22 21:38:12.926 info Connected to Life360 cloud services. life360ng.0 2026-05-22 21:38:12.923 info Polling enabled every 60 seconds. life360ng.0 2026-05-22 21:38:12.827 info [Tracker] Initialized (1 person(s)) life360ng.0 2026-05-22 21:38:12.104 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7 host.debian 2026-05-22 21:38:07.934 info instance system.adapter.life360ng.0 in version "1.9.1" (non-npm: inventwo/ioBroker.life360ng) started with pid 3633507Ich kann die Benachrichtigung der Places in der App nicht aktivieren. Das ist ausgegraut. Liegt es vielleicht daran, dass ich keine Person außer mir in meinem Kreis habe? Ich habe zwei Places in der App angelegt (Zuhause und Arbeit).
@Olivbus .. ok, der Log sagt so jedenfalls keine Probleme. Ich prüfe da morgen früh noch mal etwas und melde.
Du kannst aber mal versuchen, die Version 1.1.0 zu installieren. Das ist die letzte Version vor dem Tracking. Eventuell tritt dein Fehler nur bei einer neuen Installation auf und ich habe es bei Updates nicht bemerkt.
-
@Olivbus .. ok, der Log sagt so jedenfalls keine Probleme. Ich prüfe da morgen früh noch mal etwas und melde.
Du kannst aber mal versuchen, die Version 1.1.0 zu installieren. Das ist die letzte Version vor dem Tracking. Eventuell tritt dein Fehler nur bei einer neuen Installation auf und ich habe es bei Updates nicht bemerkt.
-
EDIT:
Copilot hat da etwas gefuden!
Zitat:
"Die Life360-API hat zwei verschiedene Endpunkte:/v4/circles → liefert Circles inklusive eingebetteter Places im Circle-Objekt
/v3/circles/{id}/places → separater Endpunkt nur für Places
Der Adapter hat beim Polling zuerst die Circles von v4 abgerufen (wobei circle.places bereits befüllt war), dann aber immer den v3-Places-Endpunkt aufgerufen und dessen Ergebnis bedingungslos überschrieben — auch wenn v3 ein leeres Array [] zurückgegeben hat.Bei manchen Accounts/Regionen gibt der v3-Endpunkt schlicht {"places": []} zurück, obwohl Orte in der App vorhanden sind. Da kein Fehler oder Warning geloggt wird (ein leeres Array ist für den Code eine gültige Antwort), war der Bug unsichtbar."
Die Lösung:
In life360CloudConnector.js werden die v4-Places jetzt vor dem v3-Aufruf gesichert. Wenn der v3-Endpunkt 0 Places zurückliefert, aber die v4-Antwort Places enthielt, werden diese als Fallback verwendet. Ein debug-Log wird dabei geschrieben, damit der Fall künftig diagnostizierbar ist.Bitte einmal die aktuelle ALPHA (Github) testen ... 1.9.1+624857c
Fixed Life360 places not being created for some accounts: the v4/circles API response already embeds places in each circle object, but they were silently overwritten by the separate v3 places endpoint which returns an empty list for some accounts/regions; the adapter now falls back to the v4 embedded places when the v3 endpoint returns 0 results -
@Olivbus .. es kann aber eigentlich nicht an der Version liegen.
Ich habe mir gerade einen ganz frischen ioBroker angelegt und die Places wurde sofort abgerufen:
life360ng.0 2026-05-23 06:52:23.178 info Life360 data: 1 circle(s), 3 Life360 place(s), 0 own place(s), 2 person(s) life360ng.0 2026-05-23 06:52:21.731 info Connected to Life360 cloud services. life360ng.0 2026-05-23 06:52:21.730 info Polling enabled every 120 seconds. life360ng.0 2026-05-23 06:52:21.721 info [Tracker] Route logger disabled life360ng.0 2026-05-23 06:52:21.693 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#cc4fceaea5c90a857d05b3783ca22e6a7096f138) in C:/ioBroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7 -
EDIT:
Copilot hat da etwas gefuden!
Zitat:
"Die Life360-API hat zwei verschiedene Endpunkte:/v4/circles → liefert Circles inklusive eingebetteter Places im Circle-Objekt
/v3/circles/{id}/places → separater Endpunkt nur für Places
Der Adapter hat beim Polling zuerst die Circles von v4 abgerufen (wobei circle.places bereits befüllt war), dann aber immer den v3-Places-Endpunkt aufgerufen und dessen Ergebnis bedingungslos überschrieben — auch wenn v3 ein leeres Array [] zurückgegeben hat.Bei manchen Accounts/Regionen gibt der v3-Endpunkt schlicht {"places": []} zurück, obwohl Orte in der App vorhanden sind. Da kein Fehler oder Warning geloggt wird (ein leeres Array ist für den Code eine gültige Antwort), war der Bug unsichtbar."
Die Lösung:
In life360CloudConnector.js werden die v4-Places jetzt vor dem v3-Aufruf gesichert. Wenn der v3-Endpunkt 0 Places zurückliefert, aber die v4-Antwort Places enthielt, werden diese als Fallback verwendet. Ein debug-Log wird dabei geschrieben, damit der Fall künftig diagnostizierbar ist.Bitte einmal die aktuelle ALPHA (Github) testen ... 1.9.1+624857c
Fixed Life360 places not being created for some accounts: the v4/circles API response already embeds places in each circle object, but they were silently overwritten by the separate v3 places endpoint which returns an empty list for some accounts/regions; the adapter now falls back to the v4 embedded places when the v3 endpoint returns 0 resultsBitte einmal die aktuelle ALPHA (Github) testen ... 1.9.1+624857c
Ich habe die Version getestet. Leider weiter keine Places.
life360ng.0 2026-05-23 09:53:27.868 info Life360 data: 1 circle(s), 0 Life360 place(s), 1 own place(s), 1 person(s) life360ng.0 2026-05-23 09:53:25.938 info Connected to Life360 cloud services. life360ng.0 2026-05-23 09:53:25.935 info Polling enabled every 60 seconds. life360ng.0 2026-05-23 09:53:25.844 info [Tracker] Initialized (1 person(s)) life360ng.0 2026-05-23 09:53:25.055 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#624857cf7799b22713636c9aeee01a5de4c45740) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7 -
Bitte einmal die aktuelle ALPHA (Github) testen ... 1.9.1+624857c
Ich habe die Version getestet. Leider weiter keine Places.
life360ng.0 2026-05-23 09:53:27.868 info Life360 data: 1 circle(s), 0 Life360 place(s), 1 own place(s), 1 person(s) life360ng.0 2026-05-23 09:53:25.938 info Connected to Life360 cloud services. life360ng.0 2026-05-23 09:53:25.935 info Polling enabled every 60 seconds. life360ng.0 2026-05-23 09:53:25.844 info [Tracker] Initialized (1 person(s)) life360ng.0 2026-05-23 09:53:25.055 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#624857cf7799b22713636c9aeee01a5de4c45740) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7 -
Bitte einmal die aktuelle ALPHA (Github) testen ... 1.9.1+624857c
Ich habe die Version getestet. Leider weiter keine Places.
life360ng.0 2026-05-23 09:53:27.868 info Life360 data: 1 circle(s), 0 Life360 place(s), 1 own place(s), 1 person(s) life360ng.0 2026-05-23 09:53:25.938 info Connected to Life360 cloud services. life360ng.0 2026-05-23 09:53:25.935 info Polling enabled every 60 seconds. life360ng.0 2026-05-23 09:53:25.844 info [Tracker] Initialized (1 person(s)) life360ng.0 2026-05-23 09:53:25.055 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#624857cf7799b22713636c9aeee01a5de4c45740) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7 -
Bitte einmal die aktuelle ALPHA (Github) testen ... 1.9.1+624857c
Ich habe die Version getestet. Leider weiter keine Places.
life360ng.0 2026-05-23 09:53:27.868 info Life360 data: 1 circle(s), 0 Life360 place(s), 1 own place(s), 1 person(s) life360ng.0 2026-05-23 09:53:25.938 info Connected to Life360 cloud services. life360ng.0 2026-05-23 09:53:25.935 info Polling enabled every 60 seconds. life360ng.0 2026-05-23 09:53:25.844 info [Tracker] Initialized (1 person(s)) life360ng.0 2026-05-23 09:53:25.055 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#624857cf7799b22713636c9aeee01a5de4c45740) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7 -
@skvarel
Wie schon geschrieben, lässt sich in meiner Life App die Benachrichtigung über die Places nicht aktivieren. Das ist ausgegraut. Vielleicht liegt es daran.Ist das so o.k?

-
@Olivbus ... bitte noch mal neu von Github installieren und mir den Log zeigen. Ich habe gerade noch etwas angepasst.

@Olivbus ... bitte noch mal neu von Github installieren und mir den Log zeigen. Ich habe gerade noch etwas angepasst.
life360ng.0 2026-05-23 10:14:59.379 info Life360 data: 1 circle(s), 0 Life360 place(s), 1 own place(s), 1 person(s) life360ng.0 2026-05-23 10:14:58.941 info All place sources (v3, embedded v4, v4 endpoint) returned 0 places for circle xxxxxxxxx-xxxxx-xxxx-xxxx-dxxxxxxxxx. Life360 may not expose places for this account via the API. life360ng.0 2026-05-23 10:14:57.188 info Connected to Life360 cloud services. life360ng.0 2026-05-23 10:14:57.185 info Polling enabled every 60 seconds. life360ng.0 2026-05-23 10:14:57.094 info [Tracker] Initialized (1 person(s)) life360ng.0 2026-05-23 10:14:56.449 info starting. Version 1.9.1 (non-npm: inventwo/ioBroker.life360ng#1ff344c1830b2c5b2687c79e250222fb169b796f) in /opt/iobroker/node_modules/iobroker.life360ng, node: v22.22.2, js-controller: 7.0.7Leider keine places.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden



