NEWS
[Neuer Adapter] Life360
-
@wildbill
Da hast Du schon recht. Aber zur Nutzung des Adapters setzt ein Konto bei life360 voraus. -
@mathiasj richtig, der Adapter kann nix dazu, der stellt nur die Verbindung zwischen iobroker und Services dar.
-
Habt ihr denn gute Vorschläge für Alternativen?
-
@fuxsism Es gäbe z. B. Owntracks, was man auf einem eigenen MQTT-Server betreiben könnte. Damit bekäme man die Positions-Daten in iobroker und könnte mit dem Places-Adapter Orte auswerten.
Wer ohnehin Iphones betreibt und einen Homepod hat, der könnte auch mit Autimator auf dem Iphone arbeiten und mittels Yahka-Adapter Datenpunkte im iobroker schalten, wenn es nur um die reine Anwesenheit geht.Gruß, Jürgen
-
Moin,
Ich habe mit dem Adapter leider immer noch das Problem das mit der v0.2.16 eigendlich behoben sein sollte:
life360.1 2021-12-08 17:04:29.757 info State value to set for "life360.1.places.f8bd256d-a69f-44ae-b588-cadfc5724ccc.gps-coordinates" has to be type "text" but received type "string" life360.1 2021-12-08 17:04:29.757 info State value to set for "life360.1.places.e581e549-b2de-48eb-aacd-ed3d521bd5c2.gps-coordinates" has to be type "text" but received type "string" life360.1 2021-12-08 17:04:29.751 info State value to set for "life360.1.places.d61230d6-32c6-43fc-9b8d-4f765da6265e.gps-coordinates" has to be type "text" but received type "string"
Ich habe mit die Installationsanleitung mehrfach angeschaut und keinen Fehler in meiner Config finden können.
Installiert:
Life360 v0.2.17
Node.js v14.18.2
NPM 6.14.15
JS-controller 3.3.21Wo könnte der Fehler in meinem System liegen?
MfG
-
@fuxsism Hey, @Wildbill hat ja schon Owntracks genannt.
Für ioBroker gibt es sogar einen Adapter, der Dir das Aufsetzen und Betreiben eines MQTT-Brokers wie Mosquitto, HiveMQ, EMQ, etc. erspart; du musst auf Deinem Router oder Deiner Firewall "lediglich" ein Port-Forwarding auf Deinen ioBroker Host vornehmen. Zu schön und zu einfach, um wahr zu sein? In jedem Fall brauchst Du die Owntracks App auf den Smartphones Deiner Family und die muss auf jedem Gerät mit kleinen Unterschieden konfiguriert werden. Die Lösung mit Owntracks funktioniert und hat auch eine große Fan-Gemeinde. Ich bin persönlich daran verzweifelt, weil ich entweder regelmäßig Positions-Updates von der App bekommen habe und mein Akku nach Stunden leer war, oder weil ich zu selten Positions-Updates für meine Zwecke erhalten hatte.
Für alle, die eh einen Google Account nutzen, kann der "Google Shared Locations" Adapter eine Option sein. Die Einrichtung des Adapters ist aber nicht ohne: Extra Google Konto einrichten, manuelles Kopieren eines Anmelde-Tokens aus den "Entwickler-Tools" aktueller Browser, individuelle Freigabe der Ortungsdaten je Benutzer. Ich bin mir nicht sicher, ob das für jeden etwas ist. Neben den Google Apps, die eh einige auf den Smartphones installiert haben, ist keine weitere App für den Zweck der Positionsbestimmung anderer auf dem Smartphone und dem ioBroker notwendig. Und ... es funktioniert.
Life360 ist da eben eine App, die es den Anwendern schlicht einfach macht, die Position des anderen zu sehen. Die Integration in den ioBroker ist ebenfalls recht einfach, da "nur" ein zentraler Cloud Service abgefragt wird. Es sind dann keine weiteren Kenntnisse nötig.
Die Schattenseite haben wir heute hier im Thread erlebt. Mir geht es wie @BananaJoe ; auch ich habe den Passus gelesen, aber den Verkauf der Daten als Weitergabe an Partner im Rahmen der Service-Erbringung zu deklarieren... finde ich kreativ. Das sollte ich auch mal meinen Kunden so verkaufen... nee, das lasse ich lieber.
Nur möchte ich Euch ganz deutlich danken, dass Ihr zwischen der Entwicklung des Adapters und dem Service Life360 so klar unterscheidet.
Viele Grüße,
MiGoller -
@taubsi95 Hey. Ich schaue mir das an. Sehe ich das richtig, dass Du zwei Instanzen des Adapters laufen hast? Ich bin zwar noch auf Node.js
v12
unterwegs, nutze aber auch die0.2.17
er auf meinem produktiven ioBroker und bekomme die Info-Meldungen nicht. -
Also ich für meinen Teil kann nur sagen das ich diesen Adapter super finde und Ihn weiter benutzen werde. Ja das die Daten verkauft werden ist schei.......e aber ich will nicht wissen was andere mit den Daten machen. @MiGoller ich hoffe du entwickelst den Adapter trozdem weiter du machst einen klasse Job
-
@michael-1975 Danke für das Feedback. Ich wollte auch nicht mit dem Adapter aufhören.
-
@migoller Moin
Nein ist nur eine Instanz. Ich hatte mal Probleme mit der Inzanz 0 habe darauf hin noch eine erstellt dann ging es wieder hab dann die 0 gelöscht.
Ich habe vorhin erst die Node.js auf 14.x aktualisiert, davor war der fehler aber auch schon da.
Ich nutze allerdings bei Life360 die Pro Version mit den Dort angelegten Places ich weiß nicht ob das was damit zu tun hat.
-
@migoller sagte in [Neuer Adapter] Life360:
@michael-1975 Danke für das Feedback. Ich wollte auch nicht mit dem Adapter aufhören.
Das freut mich zu hören da ich den Adapter wirklich viel nutze.
-
@taubsi95 sagte in [Neuer Adapter] Life360:
Ich nutze allerdings bei Life360 die Pro Version mit den Dort angelegten Places ich weiß nicht ob das was damit zu tun hat
Ich wüsste nicht, aber das finden wir schon raus.
-
Wäre cool ich sehe nämlich nichts anderes mehr in meinen logs.
Wenn du was von mir brauchst sag bescheid
-
@taubsi95 ich habe Life360 und IFTT am laufen, der Gewinner ist IFTT, aber wenn er nicht zieht ist Life360 das Backup.
-
@taubsi95 sagte in [Neuer Adapter] Life360:
State value to set for "life360.1.places.f8bd256d-a69f-44ae-b588-cadfc5724ccc.gps-coordinates" has to be type "text" but received type "string"
Das ist exakt der Fehler aus dem Release 0.2.15. Du bist Dir ja sicher, dass Du Version 0.2.17 einsetzt; lass uns mal bitte folgendes probieren.
-
Stoppe bitte erst einmal die Instanz des Adapters.
-
Bearbeite bitte mal im ioBroker Admin den Datenpunkt
life360.1.places.f8bd256d-a69f-44ae-b588-cadfc5724ccc.gps-coordinates
. Dazu einfach den Datenpunkt auswählen und auf den "Bleistift" am Ende der Zeile klicken. -
Schaue Dir nun die "Common"-Eigenschaften des Datenpunktes an. Der "State type" sollte auf
string
gesetzt sein, die "Role" aufvalue.gps
.
Alternativ findest Du das auch unter "Object data". So sollte das aussehen:
"type": "string"
und"role": "value.gps"
...{ "_id": "life360.1.places.f8bd256d-a69f-44ae-b588-cadfc5724ccc.gps-coordinates", "type": "state", "common": { "name": "gps-coordinates", "read": true, "write": false, "type": "string", "role": "value.gps" }, ... der Rest interessiert hier nicht ;-) } }
Allerdings gehe ich davon aus, dass derzeit bei Dir
type
und / oderrole
anders aussehen. In dem Fall setze bitte die beiden Eigenschaften auf die oben genannten Werte.Überprüfe das bitte für alle Datenpunkte, die diese Info bzw. Warnung im Protokoll auftauchen lassen.
Starte die Instanz anschließend wieder. Erscheinen die Meldungen noch im Protokoll?
Viel Erfolg,
MiGoller -
-
Der type ist bei mir tatsächlich Text die role passt aber.
Ich werde das Morgen Abend mal anpassen und berichten ob es geklappt hat.
Ich habe bei Github ja auch gesehen das du den fehler bereits gepatched hast deswegen habe ich meine config ja mehrmals überprüft und mich dann erst gemeldet.
Und ja ich bin mir sicher das ich die neuste Version habe da ich den Fehler ja los werden wollte
life360.1 2021-12-09 20:31:41.651 info starting. Version 0.2.17 in /opt/iobroker/node_modules/iobroker.life360, node: v14.18.2, js-controller: 3.3.21
-
Die Fehler tauchen nach dem ändern tatsächlich nicht mehr auf dank dir für die schnelle Hilfe.
-
@taubsi95 Kein Thema. Immer wieder gern.
-
@migoller in letzter Zeit gewinnt wieder Life360
-
Hat Life 360 heute Probleme?
hatte zwischendrinn einmal den Adapter neu gestartetlife360.0 2021-12-22 14:54:27.829 warn No data received from Life360 cloud services! life360.0 2021-12-22 14:54:27.827 error Error: Error: Unable to connect: TypeError: Cannot read property 'access_token' of undefined life360.0 2021-12-22 14:54:27.826 error Failed to connect or to login for 6 times. Aborting ... life360.0 2021-12-22 14:54:11.982 warn No data received from Life360 cloud services! life360.0 2021-12-22 14:54:11.980 error Error: Error: Unable to connect: TypeError: Cannot read property 'access_token' of undefined life360.0 2021-12-22 14:54:11.978 error Failed to connect or to login for 6 times. Aborting ... life360.0 2021-12-22 14:53:15.687 warn No circle data received from Life360. Aborting. life360.0 2021-12-22 14:53:15.686 warn Life360 circle data expected but missing! life360.0 2021-12-22 14:52:59.921 warn Life360 places data expected but missing! life360.0 2021-12-22 14:52:03.894 warn Life360 places data expected but missing! life360.0 2021-12-22 14:51:25.140 warn Life360 places data expected but missing! life360.0 2021-12-22 14:50:03.483 warn No circle data received from Life360. Aborting. life360.0 2021-12-22 14:50:03.482 warn Life360 circle data expected but missing! life360.0 2021-12-22 14:50:03.136 warn Life360 places data expected but missing! life360.0 2021-12-22 14:49:36.022 warn No people data received from Life360. Aborting life360.0 2021-12-22 14:49:32.188 warn Life360 member data expected but missing! life360.0 2021-12-22 14:44:27.824 warn Life360 places data expected but missing!