Ich brauche mal Hilfe. Seit einiger Zeit erfolgt durch livetracking kein Update mehr. Folgende Meldung taucht im Log auf (Sternchen sind händisch eingetragen):
2022.11.21 18:09:53 4: WRONG MQTT TYPE $VAR1 = 'longitude: 8.*******';
Bei der Fehlersuche ist mir aufgefallen, dass in Zeile 1007 der Log-Level auf 6 eingestellt ist. Absicht oder Fehler?
1007 Log3 ($name, 6, "$name OwnTracks data: /n".Dumper($dev));
Ich habe es mal auf 5 geändert und folgende Ausgabe vor der Abfrage in Zeile 1010 erhalten:
2022.11.21 18:09:53 5: KhK_Tracks OwnTracks data: /n$VAR1 = {
'JSONMAP' => {
'lat' => 'latitude',
'alt' => 'altitude',
'tst' => 'timestamp',
'vel' => 'velocity',
'conn' => 'connection',
'cog' => 'direction',
'_type' => 'lastUpdateType',
'bs' => 'batteryState',
'batt' => 'batteryPercent',
'tid' => 'trackerId',
'lon' => 'longitude',
'acc' => 'accuracy',
'vac' => 'accuracyVertical',
'rad' => 'radius',
'p' => 'pressure',
't' => 'trigger'
},
'NAME' => 'KhK_Owntrack',
'NR' => 487,
'eventCount' => 70,
'DEF' => 'MQTT2_CLIENT',
'FUUID' => '62cd80a7-f33f-2526-577e-322fb41b3cd0b1ef',
'FVERSION' => '10_MQTT2_DEVICE.pm:0.266090/2022-10-28',
'.attraggr' => [],
'LASTInputDev' => 'MQTT2_CLIENT',
'OLDREADINGS' => {},
'NTFY_TRIGGERTIME' => '2022-11-21 18:09:53',
'IODev' => {
'TYPE' => 'MQTT2_CLIENT',
'CD' => bless( \*Symbol::GEN10427, 'IO::Socket::INET' ),
'ClientsKeepOrder' => 1,
'.attraggr' => [],
'DEF' => '127.0.0.1:1883',
'nextOpenDelay' => 5,
'NR' => 350,
'NAME' => 'MQTT2_CLIENT',
'DeviceName' => '127.0.0.1:1883',
'MatchList' => {
'2:MQTT_GENERIC_BRIDGE' => '^.',
'1:MQTT2_DEVICE' => '^.'
},
'.FhemMetaInternals' => 1,
'.attrminint' => [],
'PARTIAL' => '',
'TCPDev' => $VAR1->{'IODev'}{'CD'},
'WBCallback' => undef,
'FD' => 21,
'READINGS' => {
'state' => {
'VAL' => 'opened',
'TIME' => '2022-11-21 06:25:03'
},
'lastPublish' => {
'TIME' => '2022-01-18 18:41:44',
'VAL' => 'test/Backlog:StateText1 off; StateText2 on; StateText3 toggle; StateText4 hold; SetOption26 1; SaveData 1'
}
},
'BUF' => '',
'lastMsgTime' => '1669050593.08354',
'FVERSION' => '00_MQTT2_CLIENT.pm:0.264050/2022-09-16',
'Clients' => ':MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:',
'FUUID' => '5e04d316-f33f-2526-3d6e-e5602a467137dfba',
'Helper' => {
'DBLOG' => {
'state' => {
'LogDatabase' => {
'VALUE' => 'CONNECTED',
'TIME' => '1669008303.66114'
}
}
}
},
'eventCount' => 10,
'.clientArray' => [
'MQTT2_DEVICE'
],
'clientId' => 'MQTT2_CLIENT',
'STATE' => 'opened'
},
'INTRIGGER' => 1,
'STATE' => 'Letzter Update um 21.11.2022 18:09:53',
'.attrminint' => [],
'.FhemMetaInternals' => 1,
'CHANGETIME' => [],
'READINGS' => {
'timestamp' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '1669050027'
},
'BSSID' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '**:**:**:**:**:**'
},
'lastUpdateType' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => 'location'
},
'altitude' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '176'
},
'accuracy' => {
'VAL' => '17',
'TIME' => '2022-11-21 18:09:53'
},
'location' => {
'VAL' => '{"_type":"location","BSSID":"**:**:**:**:**:**","SSID":"****","acc":17,"alt":176,"batt":54,"bs":1,"conn":"w","created_at":1669050592,"lat":50.*******,"lon":8.*******,"m":1,"t":"u","tid":"Kh","tst":1669050027,"vac":0,"vel":0}',
'TIME' => '2022-11-21 18:09:53'
},
'action' => {
'TIME' => '2022-11-19 17:42:36',
'VAL' => 'reportLocation'
},
'connection' => {
'VAL' => 'w',
'TIME' => '2022-11-21 18:09:53'
},
'trigger' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => 'u'
},
'velocity' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '0'
},
'trackerId' => {
'VAL' => 'Kh',
'TIME' => '2022-11-21 18:09:53'
},
'state' => {
'VAL' => 'cmd',
'TIME' => '2022-11-20 13:14:24'
},
'LastUpdate' => {
'VAL' => '21.11.2022 18:09:53',
'TIME' => '2022-11-21 18:09:53'
},
'IODev' => {
'TIME' => '2022-11-20 13:03:27',
'VAL' => 'MQTT2_CLIENT'
},
'batteryPercent' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '54'
},
'batteryState' => {
'VAL' => '1',
'TIME' => '2022-11-21 18:09:53'
},
'created_at' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '1669050592'
},
'SSID' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '7390'
},
'accuracyVertical' => {
'VAL' => '0',
'TIME' => '2022-11-21 18:09:53'
},
'latitude' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '50.*******'
},
'm' => {
'VAL' => '1',
'TIME' => '2022-11-21 18:09:53'
},
'longitude' => {
'TIME' => '2022-11-21 18:09:53',
'VAL' => '8.*******'
}
},
'.userReadings' => [
{
'modifier' => 'none',
'trigger' => undef,
'value' => '21.11.2022 18:09:53',
'reading' => 'LastUpdate',
'perlCode' => '{strftime("%d.%m.%Y %H:%M:%S",localtime(time_str2num(ReadingsTimestamp($NAME,"latitude",""))))}',
't' => '1669050593.09389',
'TIME' => '2022-11-21 18:09:53'
}
],
'CID' => 'MQTT2_CLIENT',
'MQTT2_CLIENT_TIME' => '2022-11-21 18:09:53',
'MSGCNT' => 174,
'.DT' => {
'DEVICETOPIC' => 'KhK_Owntrack'
},
'TYPE' => 'MQTT2_DEVICE',
'MQTT2_CLIENT_MSGCNT' => 174,
'CHANGED' => [
'longitude: 8.*******',
'latitude: 50.*******'
],
'.attreour' => [
'latitude',
'longitude'
]
};
Hier noch die livetracking-defs:
Internals:
FUUID 637b8c5d-f33f-2526-0ba2-46676fb4a1a50f06
NAME KhK_Tracks
NOTIFYDEV KhK_Owntrack
NR 6570
NTFY_ORDER 999-KhK_Tracks
STATE 52.*****,4.*****
TYPE livetracking
.attreour:
location
.userReadings:
HASH(0xa85f3b0)
READINGS:
2022-10-22 00:39:28 .lastOwnTracks 1664043176
2022-09-24 20:12:56 accuracy 13
2022-09-24 20:12:56 altitude 45
2022-09-24 20:12:56 batteryPercent 78
2022-09-24 20:12:56 batteryState ok
2022-09-24 20:12:56 connection wifi
2022-09-24 20:12:56 connection_bssid **:**:**:**:**:**
2022-09-24 20:12:56 connection_ssid ****
2022-09-24 20:12:56 distance 384.2
2022-09-24 20:12:56 id Kh
2022-09-24 20:12:56 latitude 52.*****
2022-09-24 20:12:56 location 52.*****,4.*****
2022-09-24 20:12:56 longitude 4.*****
2022-10-22 00:39:28 maplink https://www.openstreetmap.org/export/embed.html?bbox=4.*****,52.*****,4.*****,52.*****&layer=mapnik&marker=52.*****,4.*****
2022-09-24 20:12:56 trigger ping
2022-09-24 20:12:56 velocity 0
helper:
Attributes:
DbLogExclude .*
DbLogInclude location
addressLanguage de
disable 1
event-on-update-reading location
filterAccuracy 1500
home 50.*******,8.*******
homeradius 10
owntracksDevice KhK_Owntrack
room MQTT,anwesend
roundAltitude 5
roundDistance 0.1
stateFormat location
userReadings maplink { my @loc = split(/,/, ReadingsVal("KhK_Tracks","location", "0,0"));; $loc[2] = $loc[1] - 0.005;;$loc[3] = $loc[0] + 0.005 ;;$loc[4] = $loc[1] + 0.005;; $loc[5] = $loc[0] - 0.005;;return "https://www.openstreetmap.org/export/embed.html?bbox=" . $loc[2] . "," . $loc[3] . "," . $loc[4] . "," . $loc[5] . "&layer=mapnik&marker=" . $loc[0] . "," . $loc[1];;}
userattr goneradius homeradius leavetounderway:0,1 wayhomeradius
verbose 5
wayhomeradius 1000
zonename_0 NW5
Owntracks läuft in der Version 2.4.10 auf einem Galaxy S20 mit Android 13.
Viele Grüße
Karlheinz