From c54abdafa3678a7381155c6a661655fffb2bbbc4 Mon Sep 17 00:00:00 2001 From: moises <> Date: Thu, 24 Jan 2019 23:47:47 +0000 Subject: [PATCH] 98_livetracking: added events for OwnTrack zones git-svn-id: https://svn.fhem.de/fhem/trunk@18406 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/38_netatmo.pm | 31 +++++++++++++++++++++++++------ fhem/FHEM/60_allergy.pm | 2 -- fhem/FHEM/98_livetracking.pm | 13 +++++++------ 4 files changed, 33 insertions(+), 14 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index b0d54634d..9b11c2b1d 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - feature: 98_livetracking: added events for OwnTrack zones - feature: 93_DbRep: command exportToFile or attribute "expimpfile" accept option "MAXLINES=" - bugfix: 09_CUL_FHTTK: removed low batt information from state, moved to diff --git a/fhem/FHEM/38_netatmo.pm b/fhem/FHEM/38_netatmo.pm index 1217d631b..a35aea708 100644 --- a/fhem/FHEM/38_netatmo.pm +++ b/fhem/FHEM/38_netatmo.pm @@ -6469,7 +6469,7 @@ sub netatmo_weatherIcon() Define
@@ -6498,6 +6505,18 @@ sub netatmo_weatherIcon() Readings
diff --git a/fhem/FHEM/60_allergy.pm b/fhem/FHEM/60_allergy.pm index 48b28dd1a..5e5f48663 100755 --- a/fhem/FHEM/60_allergy.pm +++ b/fhem/FHEM/60_allergy.pm @@ -24,8 +24,6 @@ use Time::Local; use Encode; use XML::Simple; -use LWP::UserAgent; -use HTTP::Request; use utf8; diff --git a/fhem/FHEM/98_livetracking.pm b/fhem/FHEM/98_livetracking.pm index 0507dcdd0..07f043dcb 100644 --- a/fhem/FHEM/98_livetracking.pm +++ b/fhem/FHEM/98_livetracking.pm @@ -626,12 +626,12 @@ sub livetracking_ParseLife360($$) { next if($lastreading > $dataset->{startTimestamp}); - Log3 ($name, 2, "$name new l360 data: /n".Dumper($dataset)); + Log3 ($name, 6, "$name new l360 data: /n".Dumper($dataset)); my $accurate = 1; $accurate = 0 if(defined($attr{$name}{filterAccuracy}) and defined($dataset->{accuracy}) and $attr{$name}{filterAccuracy} < $dataset->{accuracy}); - Log3 ($name, 5, "$name Life360: ".$dataset->{latitude}.",".$dataset->{longitude}); + Log3 ($name, 4, "$name Life360: ".$dataset->{latitude}.",".$dataset->{longitude}); $lastreading = $dataset->{endTimestamp}+1; @@ -928,9 +928,9 @@ sub livetracking_ParseOwnTracks next if(!defined($attr{$name}{"beacon_$i"})); if($beaconid eq $attr{$name}{"beacon_$i"}) { - readingsBulkUpdate($hash, "beacon_".$i."_proximity", $dataset->{prox}); + readingsBulkUpdate($hash, "beacon_".$i."_proximity", int($dataset->{prox})); $hash->{CHANGETIME}[1] = FmtDateTime($dataset->{tst}); - readingsBulkUpdate($hash, "beacon_".$i."_accuracy", $dataset->{acc}); + readingsBulkUpdate($hash, "beacon_".$i."_accuracy", sprintf("%.2f", $dataset->{acc})); $hash->{CHANGETIME}[2] = FmtDateTime($dataset->{tst}); readingsBulkUpdate($hash, "beacon_".$i."_rssi", $dataset->{rssi}); $hash->{CHANGETIME}[3] = FmtDateTime($dataset->{tst}); @@ -1037,7 +1037,8 @@ sub livetracking_ParseOwnTracks } if(defined($dataset->{desc}) and defined($dataset->{event})) { - Log3 ($name, 3, "$name OwnTracks Zone Event: ".$dataset->{event}." ".$dataset->{desc}); + DoTrigger($name, $dataset->{event}.": ".$dataset->{desc}); + Log3 ($name, 4, "$name OwnTracks Zone Event: ".$dataset->{event}." ".$dataset->{desc}); my $place = livetracking_utf8clean($dataset->{desc}); @@ -2075,7 +2076,7 @@ sub livetracking_utf8clean($) {
Preferred language used to return reverse geocoding results
-
  • createAddressReading (0/1) +
  • addressReading (0/1)
    Write reverse geocoding results to address reading