Modul: 98_livetracking - Geokoordinaten von OwnTracks / Life360 / Swarm (4Sq)

Begonnen von Markus M., 22 Mai 2015, 02:01:46

Vorheriges Thema - Nächstes Thema

AbeamStart

Ich bin schonmal weiter.
Mein Dummy wird befüllt:


cfg:
define FlorianzuHausenotify notify abetracking set FlorianzuHause [abetracking:zone_0]
attr FlorianzuHausenotify room 99.MQTT

Internals:
   CFGFN      ./mqqt.cfg
   DEF        abetracking set FlorianzuHause [abetracking:zone_0]
   NAME       FlorianzuHausenotify
   NOTIFYDEV  abetracking
   NR         1515
   NTFY_ORDER 50-FlorianzuHausenotify
   REGEXP     abetracking
   STATE      2018-11-09 09:47:12
   TRIGGERTIME 1541753232.36568
   TYPE       notify
   READINGS:
     2018-11-09 08:36:11   state           active
Attributes:
   room       99.MQTT



Ab wann wird denn die Zone auf absent gestellt? Bzw. Wie lange dauert das?

Könnte noch jemand mit Roommates helfen?
Ich habe eigtl. alles nach Anleitung gemacht, aber da passiert nichts:


cfg:
define rgr_Bewohner RESIDENTS
attr rgr_Bewohner room 99.MQTT

Internals:
   CFGFN      ./mqqt.cfg
   DURATIONTIMER 1541756187.02999
   NAME       rgr_Bewohner
   NOTIFYDEV  global,rr_Florian,rr_Jasmin
   NR         1526
   NTFY_ORDER 50-rgr_Bewohner
   READY      1
   ROOMMATES  rr_Florian,rr_Jasmin
   STATE      home
   TYPE       RESIDENTS
   READINGS:
     2018-11-09 08:29:56   durTimerAbsence 00:00:00
     2018-11-09 08:29:56   durTimerAbsence_cr 0
     2018-11-09 10:35:27   durTimerPresence 00:12:43
     2018-11-09 10:35:27   durTimerPresence_cr 13
     2018-11-09 08:29:56   durTimerSleep   00:00:00
     2018-11-09 08:29:56   durTimerSleep_cr 0
     2018-11-09 10:32:27   lastActivity    absent
     2018-11-09 10:32:27   lastActivityBy  Jasmin
     2018-11-09 10:32:27   lastActivityByDev rr_Jasmin
     2018-11-09 10:22:44   lastArrival     2018-11-09 10:22:44
     2018-11-09 10:22:44   lastState       initialized
     2018-11-09 10:22:44   presence        present
     2018-11-09 10:32:27   residentsAbsent 1
     2018-11-09 10:32:27   residentsAbsentDevs rr_Jasmin
     2018-11-09 10:32:27   residentsAbsentNames Jasmin
     2018-11-09 10:22:44   residentsAsleep 0
     2018-11-09 10:22:44   residentsAsleepDevs -
     2018-11-09 10:22:44   residentsAsleepNames -
     2018-11-09 10:22:44   residentsAwoken 0
     2018-11-09 10:22:44   residentsAwokenDevs -
     2018-11-09 10:22:44   residentsAwokenNames -
     2018-11-09 10:22:44   residentsGone   0
     2018-11-09 10:22:44   residentsGoneDevs -
     2018-11-09 10:22:44   residentsGoneNames -
     2018-11-09 10:22:44   residentsGotosleep 0
     2018-11-09 10:22:44   residentsGotosleepDevs -
     2018-11-09 10:22:44   residentsGotosleepNames -
     2018-11-09 10:32:27   residentsHome   1
     2018-11-09 10:32:27   residentsHomeDevs rr_Florian
     2018-11-09 10:32:27   residentsHomeNames Florian
     2018-11-09 10:22:53   residentsTotal  2
     2018-11-09 10:32:27   residentsTotalAbsent 1
     2018-11-09 10:32:27   residentsTotalAbsentDevs rr_Jasmin
     2018-11-09 10:32:27   residentsTotalAbsentNames Jasmin
     2018-11-09 10:22:44   residentsTotalGuests 0
     2018-11-09 10:22:44   residentsTotalGuestsAbsent 0
     2018-11-09 10:22:44   residentsTotalGuestsAbsentDevs -
     2018-11-09 10:22:44   residentsTotalGuestsAbsentNames -
     2018-11-09 10:22:44   residentsTotalGuestsPresent 0
     2018-11-09 10:22:44   residentsTotalGuestsPresentDevs -
     2018-11-09 10:22:44   residentsTotalGuestsPresentNames -
     2018-11-09 10:32:27   residentsTotalPresent 1
     2018-11-09 10:32:27   residentsTotalPresentDevs rr_Florian
     2018-11-09 10:32:27   residentsTotalPresentNames Florian
     2018-11-09 10:22:53   residentsTotalRoommates 2
     2018-11-09 10:32:27   residentsTotalRoommatesAbsent 1
     2018-11-09 10:32:27   residentsTotalRoommatesAbsentDevs rr_Jasmin
     2018-11-09 10:32:27   residentsTotalRoommatesAbsentNames Jasmin
     2018-11-09 10:32:27   residentsTotalRoommatesPresent 1
     2018-11-09 10:32:27   residentsTotalRoommatesPresentDevs rr_Florian
     2018-11-09 10:32:27   residentsTotalRoommatesPresentNames Florian
     2018-11-09 10:22:44   residentsTotalWakeup 0
     2018-11-09 10:22:44   residentsTotalWakeupDevs -
     2018-11-09 10:22:44   residentsTotalWakeupNames -
     2018-11-09 10:22:44   residentsTotalWayhome 0
     2018-11-09 10:22:44   residentsTotalWayhomeDelayed 0
     2018-11-09 10:22:44   residentsTotalWayhomeDelayedDevs -
     2018-11-09 10:22:44   residentsTotalWayhomeDelayedNames -
     2018-11-09 10:22:44   residentsTotalWayhomeDevs -
     2018-11-09 10:22:44   residentsTotalWayhomeNames -
     2018-11-09 10:22:44   state           home
   TIMER:
     rgr_Bewohner_DurationTimer:
       HASH       rgr_Bewohner
       MODIFIER   DurationTimer
       NAME       rgr_Bewohner_DurationTimer
Attributes:
   room       99.MQTT

.cfg
define rr_Florian ROOMMATE rgr_Residents
attr rr_Florian comment Auto-created by rgr_Bewohner
attr rr_Florian room 99.MQTT
attr rr_Florian rr_geofenceUUIDs abetracking
attr rr_Florian rr_locationHome home

Internals:
   CFGFN      ./mqqt.cfg
   DEF        rgr_Bewohner
   DURATIONTIMER 1541756299.77733
   NAME       rr_Florian
   NOTIFYDEV  global,
   NR         1531
   NTFY_ORDER 50-rr_Florian
   READY      1
   RESIDENTGROUPS rgr_Bewohner
   STATE      zuhause
   TYPE       ROOMMATE
   READINGS:
     2018-11-09 10:22:44   durTimerAbsence 00:00:00
     2018-11-09 10:22:44   durTimerAbsence_cr 0
     2018-11-09 10:37:19   durTimerPresence 00:14:35
     2018-11-09 10:37:19   durTimerPresence_cr 15
     2018-11-09 10:22:44   durTimerSleep   00:00:00
     2018-11-09 10:22:44   durTimerSleep_cr 0
     2018-11-09 10:22:44   lastArrival     2018-11-09 10:22:44
     2018-11-09 10:22:44   lastState       initialized
     2018-11-09 10:22:44   mood            calm
     2018-11-09 10:22:44   presence        present
     2018-11-09 10:22:44   state           home
     2018-11-09 10:22:44   wayhome         0
   TIMER:
     rr_Florian_DurationTimer:
       HASH       rr_Florian
       MODIFIER   DurationTimer
       NAME       rr_Florian_DurationTimer
Attributes:
   alias      Status
   comment    Auto-created by rgr_Bewohner
   devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Florian
   icon       people_sensor
   room       99.MQTT
   rr_geofenceUUIDs abetracking
   rr_realname group
   sortby     1
   webCmd     state
   widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist


Muss ich da noch irgendwelche Attribute setzen oder etwas anpassen?
FHEM auf Debian (VM)

maseb

Hallo,

ich kann das Modul: 98_livetracking  im ersten Post nicht finden.

Wird es noch angeboten?

Grüße Rudi
CUL mit EM 1000 S/IR und EM 1000 HSM

Markus M.

Das Modul ist im regulären Update.
Eine Testversion mit neuen Features findest du ein paar Posts vor diesem.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Jamo

Hallo Markus, hast Du meinen Post #237 gesehen? Da war noch eine Kleinigkeit.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Markus M.

Gesehen, erledigt und im Anhang ein paar Posts vorher versteckt den Upload vergessen ;)

Und noch ein Update:
Mit dem optionalen Attribut osmandId lässt sich der Identifier festlegen, womit auch mehrere Devices parallel verwendet werden können.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

AbeamStart

Funktioniert bei jemandem die Statusübermittlung an Roommates?
Oder brauche ich da eine Betaversion?
FHEM auf Debian (VM)

AbeamStart

Hallo Markus,

vielen Dank für Dein tolles Modul.
Ich kämpfe aktuell noch mit der ROOMMATES integration... Aber Dein Modul funktioniert bis jetzt tadellos.

Hättest Du noch Lust z.B. ein Attribut für einen GoogleMaps API Key einzubauen und die Möglichkeit dass als Reading dann die Adresse geführt wird?
FHEM auf Debian (VM)

stromer-12

Zitat von: AbeamStart am 09 November 2018, 10:19:40Könnte noch jemand mit Roommates helfen?
Ich habe das bei mir in etwa so gelöst:

defmod n_track_device1 notify track_device1:zone_0:.* {\
  my $loc = ( $EVTPART1 =~ m/inactive/ ) ? "underway" : ( $EVTPART1 =~ m/active/ ) ? "home" : undef;;\
  return  if( ! defined( $loc ) );;\
  my $pr  = ( $EVTPART1 =~ m/inactive/ ) ? "absent" : "present";;\
  CommandSet(undef, "rr_device1:FILTER=presence!=$pr location $loc");;\
}
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

Markus M.

Zitat von: AbeamStart am 09 November 2018, 19:44:00
Ich kämpfe aktuell noch mit der ROOMMATES integration... Aber Dein Modul funktioniert bis jetzt tadellos.
Einfach auf die zone_N Readings reagieren.
Werden für iOS jetzt sogar noch besser erkannt, wenn du in den OwnTracks Settings "extendedData" : true setzt.
Dann werden bei jeder Position die aktiven Zonen mitgeschickt.

ZitatHättest Du noch Lust z.B. ein Attribut für einen GoogleMaps API Key einzubauen und die Möglichkeit dass als Reading dann die Adresse geführt wird?
Eher nicht, was genau hast du vor?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

binford6000

Hmmm ich hab gar keine extended Settings auf meinem iPhone?!
VG Sebastian


Gesendet von iPhone mit Tapatalk

Markus M.

Zitat von: binford6000 am 09 November 2018, 23:04:22Hmmm ich hab gar keine extended Settings auf meinem iPhone?!
Du musst dazu die config.otrc Datei exportieren, bearbeiten und wieder importieren.

Beispiel:
{
  "_type" : "configuration",
  "host" : "my.fhem.ip",
  "port" : 993,
  "auth" : true,
  "username" : "user",
  "password" : "pass",
  "locatorDisplacement" : 250,
  "locatorInterval" : 900,
  "positions" : 2000,
  "ignoreInaccurateLocations" : 4000,
  "ranging" : true,
  "beaconMode" : 0,
  "keepalive" : 60,
  "tid" : "XX",
  "deviceId" : "device",
  "extendedData" : true,
  "cmd" : true,
  "allowRemoteLocation" : true,
  "remoteConfiguration" : true,
  "usepolicy" : false,
  "monitoring" : 1,
  "autostartOnBoot" : true,
  "validatedomainname" : false,
  "validatecertificatechain" : false,
  "allowinvalidcerts" : true,
  "clientpkcs" : "",
  "servercer" : "",
  "passphrase" : "",
  "ignoreStaleLocations" : 30,
  "cleanSession" : false,
  "locked" : false,
  "url" : "",
  "mode" : 0,
  "tls" : false,
  "ws" : false,
  "locatorAccuracyBackground" : 2,
  "locatorAccuracyForeground" : 0,
  "mqttProtocolLevel" : 4,
  "policymode" : 0,
  "willTopic" : "",
  "willQos" : 1,
  "willRetain" : false,
  "pubTopicBase" : "",
  "clientId" : "",
  "subTopic" : "",
  "sub" : false,
  "pubQos" : 1,
  "subQos" : 1,
  "pubRetain" : true,
  "waypoints" : [
    {
      "_type" : "waypoint",
      "tst" : 1512345678,
      "lat" : 49.5,
      "lon" : 11.0,
      "rad" : 0,
      "desc" : "MyBeacon:FDA50693-A4E2-4FB1-AFCF-C6EB07648315:19999:123"
    },
    {
      "_type" : "waypoint",
      "tst" : 1512345678,
      "lat" : 49.4,
      "lon" : 11.1,
      "rad" : 500,
      "desc" : "MyZone"
    }
  ]
}
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

AbeamStart

Geht das nur mir so oder spinnt owntracks auf Android?
Mein Handy bewegt sich kein Meter jedoch:

2018-11-10_19:27:53 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.0635376,"lon":8.8487832,"t":"b","tst":1541874474}
2018-11-10_19:30:01 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"leave","lat":50.0635225,"lon":8.848824218750039,"tst":1541874602,"wtst":1541686630,"t":"b"}
2018-11-10_19:30:02 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.0635376,"lon":8.8487832,"t":"b","tst":1541874602}
2018-11-10_19:30:04 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"enter","lat":50.0635225,"lon":8.848824218750039,"tst":1541874604,"wtst":1541686630,"t":"b"}
2018-11-10_19:30:04 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.0635376,"lon":8.8487832,"t":"b","tst":1541874604}
2018-11-10_19:32:11 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"leave","lat":50.0635225,"lon":8.848824218750039,"tst":1541874732,"wtst":1541686630,"t":"b"}
2018-11-10_19:32:12 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.063539,"lon":8.8487867,"t":"b","tst":1541874732}
2018-11-10_19:32:12 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"enter","lat":50.0635225,"lon":8.848824218750039,"tst":1541874732,"wtst":1541686630,"t":"b"}
2018-11-10_19:34:21 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"leave","lat":50.0635225,"lon":8.848824218750039,"tst":1541874862,"wtst":1541686630,"t":"b"}
2018-11-10_19:34:22 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.063539,"lon":8.8487867,"t":"b","tst":1541874862}
2018-11-10_19:34:23 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"enter","lat":50.0635225,"lon":8.848824218750039,"tst":1541874863,"wtst":1541686630,"t":"b"}
2018-11-10_19:34:23 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.063539,"lon":8.8487867,"t":"b","tst":1541874863}
2018-11-10_19:36:31 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"leave","lat":50.0635225,"lon":8.848824218750039,"tst":1541874992,"wtst":1541686630,"t":"b"}
2018-11-10_19:36:32 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.063539,"lon":8.8487867,"t":"b","tst":1541874992}
2018-11-10_19:36:34 owntracksabe event: {"_type":"transition","tid":"aa","acc":0.0,"desc":"home","event":"enter","lat":50.0635225,"lon":8.848824218750039,"tst":1541874994,"wtst":1541686630,"t":"b"}
2018-11-10_19:36:34 owntracksabe abe: {"_type":"location","tid":"aa","acc":15,"batt":43,"conn":"w","lat":50.063539,"lon":8.8487867,"t":"b","tst":1541874994}


Hier mal meine mosquitto.conf:

pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_timestamp true
password_file /etc/mosquitto/passwd
autosave_interval 60
connection_messages true
log_dest stderr
log_dest topic
log_type error
log_type warning
log_type notice
log_type information
log_type all
log_type debug
log_timestamp true
listener 1883 127.0.0.1
listener 8883
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d


Hier mal meine App Config:

{"_type":"configuration","waypoints":[{"_type":"waypoint","desc":"home","lat":50.0635225,"lon":8.848824218750039,"major":1,"minor":1,"rad":50,"tst":1541686630,"uuid":"XXX72731-40FE-4DEF-B80E-E12EC17BC403"}],"auth":true,"autostartOnBoot":true,"beaconBackgroundScanPeriod":30,"beaconForegroundScanPeriod":0,"beaconLayout":"m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24","beaconMode":0,"cleanSession":false,"clientId":"abeabeandroid","cmd":true,"cp":false,"deviceId":"abeandroid","host":"XXX.org","ignoreInaccurateLocations":0,"ignoreStaleLocations":0,"keepalive":3600,"locatorAccuracyBackground":1,"locatorAccuracyForeground":1,"locatorDisplacement":500,"locatorInterval":900,"mode":0,"mqttProtocolLevel":3,"notification":true,"notificationHigherPriority":false,"notificationLocation":true,"password":"XXX","playOverride":false,"port":8883,"pub":true,"pubExtendedData":true,"pubQos":1,"pubRetain":true,"pubTopicBase":"owntracks/%u/%d","ranging":false,"remoteConfiguration":true,"sub":true,"subQos":2,"subTopic":"owntracks/+/+","tid":"aa","tls":false,"username":"abe","ws":false}


Mach ich irgendwas falsch?
FHEM auf Debian (VM)

Markus M.

"home" ist ne Bluetooth Beacon? Die haben immer Radius 0 in den Settings.
Wahrscheinlich liegt's aber daran, dass dein Telefon die Bluetooth Verbindung zur Beacon verliert.
Keine Ahnung wie das bei Android läuft.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

AbeamStart

Zitat von: Markus M. am 10 November 2018, 20:02:38
"home" ist ne Bluetooth Beacon? Die haben immer Radius 0 in den Settings.
Wahrscheinlich liegt's aber daran, dass dein Telefon die Bluetooth Verbindung zur Beacon verliert.
Keine Ahnung wie das bei Android läuft.
Habe Beacon und Radius 50.

Ichteste mal ohne Beacon.
FHEM auf Debian (VM)

AbeamStart

Habe im Esszimmer, Küche, WC, Wohnzimmer und Bad jeweils einen RaspberryPi 3 mit max2play für Squeezebox.
Habe alle Raspis mit BLE-iBeacon (https://github.com/sascha432/BLE-iBeacon) ausgestattet.
Alle haben die gleiche UUID und Major ID 1, lediglich die Minor ID wird von 1-5 verteilt.
Wäre für home ein reine Beacon Erkennung besser, nur GPS oder eine Mischung?
Wer hat hier Erfahrung? Familie hat nur Android Phones.
FHEM auf Debian (VM)