Guten Morgen !
Ich habe schon lange MQTT2 & Owntracks soweit im Einsatz - mit mehr oder weniger Erfolg, aber immer so, dass die Anwesenheiten der Familienmitglieder zu 90% erkannt wird.
Nun sind wir von Androiden auf IOS umgestiegen und ich wollte meine Installation entsprechend anpassen. Zu diesem Zweck habe ich mir
https://wiki.fhem.de/wiki/MQTT2-Module_-_Praxisbeispiele#Owntracks_GPS_Tracking_in_FHEM zur Brust genommen, habe damit aber einige (Verständnis)Probleme. Ich möchte betonen, dass ich bisher viel gelesen und gesucht habe. Im FHEM-Forum und auch ausserhalb. Leider habe ich das Konzept MQTT2_SERVER <-> MQTT2_DEVICEs <-> MQTT2_CLIENTs nicht ganz durchschaut - wer spricht mit wem wann und warum. Gibt's da ein Tutorial für Dummies ?
Fix in meiner Installation ist der MQTT2_Server, der auch für die vielen Shellies die in meiner Hütte verbaut sind verantwortlich ist. Hier die Definition:
defmod MQTT_Owntracks MQTT2_SERVER 8883 global
attr MQTT_Owntracks autocreate simple
attr MQTT_Owntracks group MQTT2
attr MQTT_Owntracks room HW & Gateways
attr MQTT_Owntracks sortby 1
attr MQTT_Owntracks verbose 2
setstate MQTT_Owntracks 2021-11-18 09:04:10 RETAIN {"owntracks/otSepp/iPhoneSepp":"{\u0022_type\u0022:\u0022location\u0022,\u0022acc\u0022:5,\u0022alt\u0022:362,\u0022batt\u0022:70,\u0022bs\u0022:1,\u0022BSSID\u0022:\u0022d8:29:18:aa:d7:e5\u0022,\u0022conn\u0022:\u0022w\u0022,\u0022inregions\u0022:[\u0022home\u0022],\u0022inrids\u0022:[\u002247a8fb\u0022],\u0022lat\u0022:48.210662,\u0022lon\u0022:16.085996,\u0022p\u0022:98.468,\u0022SSID\u0022:\u0022WLAN\u0022,\u0022t\u0022:\u0022u\u0022,\u0022tid\u0022:\u0022SL\u0022,\u0022tst\u0022:1637221941,\u0022vac\u0022:16}","shellies/Balkonlicht/input/0":"0","shellies/Balkonlicht/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/Balkonlicht/online":"true","shellies/Balkonlicht/relay/0":"off","shellies/WZ_LED_Licht/input/0":"1","shellies/WZ_LED_Licht/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/WZ_LED_Licht/relay/0":"off","shellies/shelly1-40F5202D3847/input/0":"0","shellies/shelly1-40F5202D3847/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-40F5202D3847/online":"true","shellies/shelly1-40F5202D3847/relay/0":"off","shellies/shelly1-500291F09D8A/input/0":"0","shellies/shelly1-500291F09D8A/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-500291F09D8A/online":"true","shellies/shelly1-500291F09D8A/relay/0":"off","shellies/shelly1-68C63AFA7324/input/0":"1","shellies/shelly1-68C63AFA7324/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-68C63AFA7324/relay/0":"off","shellies/shelly1-8CAAB546DA6A/input/0":"0","shellies/shelly1-8CAAB546DA6A/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-8CAAB546DA6A/online":"true","shellies/shelly1-8CAAB546DA6A/relay/0":"off","shellies/shelly1-8CAAB546FA69/input/0":"0","shellies/shelly1-8CAAB546FA69/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-8CAAB546FA69/online":"true","shellies/shelly1-8CAAB546FA69/relay/0":"off","shellies/shelly1-8CAAB547571C/input/0":"0","shellies/shelly1-8CAAB547571C/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-8CAAB547571C/online":"true","shellies/shelly1-8CAAB547571C/relay/0":"off","shellies/shelly1-8CAAB54775B6/input/0":"1","shellies/shelly1-8CAAB54775B6/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-8CAAB54775B6/online":"true","shellies/shelly1-8CAAB54775B6/relay/0":"on","shellies/shelly1-8CAAB548285E/input/0":"1","shellies/shelly1-8CAAB548285E/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-8CAAB548285E/online":"true","shellies/shelly1-8CAAB548285E/relay/0":"on","shellies/shelly1-Balkonlicht/input/0":"0","shellies/shelly1-Balkonlicht/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-Balkonlicht/relay/0":"off","shellies/shelly1-F4CFA2749ADE/input/0":"1","shellies/shelly1-F4CFA2749ADE/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-F4CFA2749ADE/longpush/0":"1","shellies/shelly1-F4CFA2749ADE/online":"true","shellies/shelly1-F4CFA2749ADE/relay/0":"off","shellies/shelly1-F4CFA27685AD/input/0":"1","shellies/shelly1-F4CFA27685AD/input_event/0":"{\u0022event\u0022:\u0022\u0022,\u0022event_cnt\u0022:0}","shellies/shelly1-F4CFA27685AD/online":"true","shellies/shelly1-F4CFA27685AD/relay/0":"on","tasmota/discovery/C82B96051E3D/config":"{\u0022ip\u0022:\u0022192.168.1.63\u0022,\u0022dn\u0022:\u0022Sonoff-TH16-1\u0022,\u0022fn\u0022:[\u0022Sonoff-TH16-1\u0022,null,null,null,null,null,null,null],\u0022hn\u0022:\u0022tasmota_051E3D-7741\u0022,\u0022mac\u0022:\u0022C82B96051E3D\u0022,\u0022md\u0022:\u0022Sonoff TH\u0022,\u0022ty\u0022:0,\u0022if\u0022:0,\u0022ofln\u0022:\u0022Offline\u0022,\u0022onln\u0022:\u0022Online\u0022,\u0022state\u0022:[\u0022off\u0022,\u0022on\u0022,\u0022toggle\u0022,\u0022hold\u0022],\u0022sw\u0022:\u00229.3.1\u0022,\u0022t\u0022:\u0022tasmota_051E3D\u0022,\u0022ft\u0022:\u0022%prefix%/%topic%/\u0022,\u0022tp\u0022:[\u0022cmnd\u0022,\u0022stat\u0022,\u0022tele\u0022],\u0022rl\u0022:[1,0,0,0,0,0,0,0],\u0022swc\u0022:[-1,-1,-1,-1,-1,-1,-1,-1],\u0022swn\u0022:[null,null,null,null,null,null,null,null],\u0022btn\u0022:[0,0,0,0,0,0,0,0],\u0022so\u0022:{\u00224\u0022:0,\u002211\u0022:0,\u002213\u0022:0,\u002217\u0022:0,\u002220\u0022:0,\u002230\u0022:0,\u002268\u0022:0,\u002273\u0022:0,\u002282\u0022:0,\u0022114\u0022:0,\u0022117\u0022:0},\u0022lk\u0022:1,\u0022lt_st\u0022:0,\u0022sho\u0022:[0,0,0,0],\u0022ver\u0022:1}","tasmota/discovery/C82B96051E3D/sensors":"{\u0022sn\u0022:{\u0022Time\u0022:\u00222021-03-04T13:17:23\u0022},\u0022ver\u0022:1}","tasmota/discovery/C82B9605453A/config":"{\u0022ip\u0022:\u0022192.168.1.189\u0022,\u0022dn\u0022:\u0022Tasmota\u0022,\u0022fn\u0022:[\u0022Tasmota\u0022,null,null,null,null,null,null,null],\u0022hn\u0022:\u0022tasmota_05453A-1338\u0022,\u0022mac\u0022:\u0022C82B9605453A\u0022,\u0022md\u0022:\u0022Sonoff TH\u0022,\u0022ty\u0022:0,\u0022if\u0022:0,\u0022ofln\u0022:\u0022Offline\u0022,\u0022onln\u0022:\u0022Online\u0022,\u0022state\u0022:[\u0022off\u0022,\u0022on\u0022,\u0022toggle\u0022,\u0022hold\u0022],\u0022sw\u0022:\u00229.3.1\u0022,\u0022t\u0022:\u0022tasmota_05453A\u0022,\u0022ft\u0022:\u0022%prefix%/%topic%/\u0022,\u0022tp\u0022:[\u0022cmnd\u0022,\u0022stat\u0022,\u0022tele\u0022],\u0022rl\u0022:[1,0,0,0,0,0,0,0],\u0022swc\u0022:[-1,-1,-1,-1,-1,-1,-1,-1],\u0022swn\u0022:[null,null,null,null,null,null,null,null],\u0022btn\u0022:[0,0,0,0,0,0,0,0],\u0022so\u0022:{\u00224\u0022:0,\u002211\u0022:0,\u002213\u0022:0,\u002217\u0022:0,\u002220\u0022:0,\u002230\u0022:0,\u002268\u0022:0,\u002273\u0022:0,\u002282\u0022:0,\u0022114\u0022:0,\u0022117\u0022:0},\u0022lk\u0022:1,\u0022lt_st\u0022:0,\u0022sho\u0022:[0,0,0,0],\u0022ver\u0022:1}","tasmota/discovery/C82B9605453A/sensors":"{\u0022sn\u0022:{\u0022Time\u0022:\u00222021-05-09T10:13:23\u0022},\u0022ver\u0022:1}","tasmota/discovery/DC4F22F642D7/config":"{\u0022ip\u0022:\u0022192.168.1.176\u0022,\u0022dn\u0022:\u0022Tasmota\u0022,\u0022fn\u0022:[\u0022Tasmota\u0022,null,null,null,null,null,null,null],\u0022hn\u0022:\u0022tasmota_F642D7-0727\u0022,\u0022mac\u0022:\u0022DC4F22F642D7\u0022,\u0022md\u0022:\u0022Sonoff Basic\u0022,\u0022ty\u0022:0,\u0022if\u0022:0,\u0022ofln\u0022:\u0022Offline\u0022,\u0022onln\u0022:\u0022Online\u0022,\u0022state\u0022:[\u0022OFF\u0022,\u0022ON\u0022,\u0022TOGGLE\u0022,\u0022HOLD\u0022],\u0022sw\u0022:\u00229.2.0\u0022,\u0022t\u0022:\u0022tasmota_F642D7\u0022,\u0022ft\u0022:\u0022%prefix%/%topic%/\u0022,\u0022tp\u0022:[\u0022cmnd\u0022,\u0022stat\u0022,\u0022tele\u0022],\u0022rl\u0022:[1,0,0,0,0,0,0,0],\u0022swc\u0022:[-1,-1,-1,-1,-1,-1,-1,-1],\u0022swn\u0022:[null,null,null,null,null,null,null,null],\u0022btn\u0022:[0,0,0,0],\u0022so\u0022:{\u00224\u0022:0,\u002211\u0022:0,\u002213\u0022:0,\u002217\u0022:0,\u002220\u0022:0,\u002230\u0022:0,\u002268\u0022:0,\u002273\u0022:0,\u002282\u0022:0,\u0022114\u0022:0},\u0022lk\u0022:1,\u0022lt_st\u0022:0,\u0022sho\u0022:[0,0,0,0],\u0022ver\u0022:1}","tasmota/discovery/DC4F22F642D7/sensors":"{\u0022sn\u0022:{\u0022Time\u0022:\u00221970-01-01T00:00:18\u0022},\u0022ver\u0022:1}","tele/tasmota_051E3D/LWT":"Offline","tele/tasmota_05453A/LWT":"Offline","tele/tasmota_F642D7/LWT":"Offline"}
setstate MQTT_Owntracks 2021-03-04 13:15:03 lastPublish cmnd/tasmota_051E3D/Backlog:StateText1 off;; StateText2 on;; StateText3 toggle;; StateText4 hold;; SetOption26 1;; SaveData 1
setstate MQTT_Owntracks 2021-11-18 08:54:21 nrclients 13
setstate MQTT_Owntracks 2021-11-16 15:18:01 state Initialized
Und die "allowed"-Device für die Shellies (wird für ALLE Shellies genutzt) - basicAuth ist natürlich für diesen Forenbeitrag von mir x-ed
defmod MQTT_secShelly allowed
attr MQTT_secShelly basicAuth SHA256:hhhhhhhh:nnnnnnnnnnnnnnnnn/aaaaa/xx/yy
attr MQTT_secShelly group MQTT2
attr MQTT_secShelly room HW & Gateways
attr MQTT_secShelly sortby 2
attr MQTT_secShelly validFor MQTT_Owntracks
attr MQTT_secShelly verbose 2
setstate MQTT_secShelly validFor:MQTT_Owntracks
setstate MQTT_secShelly 2021-11-16 15:18:01 state validFor:MQTT_Owntracks
Für MEIN iPhone hane ich ebenfalls ein "allowed"-Device angelegt
defmod MQTT_secSepp allowed
attr MQTT_secSepp basicAuth SHA256:hhhhhhhh:nnnnnnnnnnnnnnnnn/aaaaa/xx/yy
attr MQTT_secSepp globalpassword SHA256:hhhhhhhh:nnnnnnnnnnnnnnnnn/aaaaa/xx/yy
attr MQTT_secSepp group MQTT2
attr MQTT_secSepp room HW & Gateways
attr MQTT_secSepp sortby 3
attr MQTT_secSepp validFor MQTT_Owntracks,WEBtablet,telnetPort
attr MQTT_secSepp verbose 2
setstate MQTT_secSepp validFor:MQTT_Owntracks,WEBtablet,telnetPort
setstate MQTT_secSepp 2021-11-16 15:18:01 state validFor:MQTT_Owntracks,WEBtablet,telnetPort
In weiterer Folge habe ich nun das Beispiel aus
https://wiki.fhem.de/wiki/MQTT2-Module_-_Praxisbeispiele#Owntracks_GPS_Tracking_in_FHEM bemüht. Als Anmerkung noch: ich verwende dyndns um aus dem WAN Owntracks-Nachrichten an meine Installation schicken zu können, und natürlich ist mein Port 8883 zum Raspi durchgeschleift.
Ich habe also dem Beispiel gefolgt folgende Definitionen vorgenommen:
Am Mobiltelefon:
- Modus -> MQTT
- Hostname -> mein.dyndns.srv
- Port: 8883
- ClientID: seppmobile
- WebSockets -> aus
- UserID: otSepp (ident zu user in MQTT_secSepp - basicAuth)
- Passwort: meinPW (ident zu user in MQTT_secSepp - basicAuth)
- DeviceID: iPhoneSepp
- TrackerID: SL
- Sicherheit -> TLS nicht aktiviert
In FHEM:
defmod MQTT2_seppmobile MQTT2_CLIENT mein.dyndns.srv:8883
attr MQTT2_seppmobile autocreate simple
attr MQTT2_seppmobile clientId sepp
attr MQTT2_seppmobile room HW & Gateways
attr MQTT2_seppmobile username otSepp
setstate MQTT2_seppmobile opened
setstate MQTT2_seppmobile 2021-11-17 18:58:50 state opened
Und natürlich
set MQTT2_seppmobile password meinPW
. Sofort nachdem das Device angelegt ist geht es in den State "opened"
Im nächsten Schritt dann die Cloud:
defmod MQTT2_Cloud_bridge_sepp MQTT2_DEVICE
attr MQTT2_Cloud_bridge_sepp IODev MQTT2_seppmobile
attr MQTT2_Cloud_bridge_sepp autocreate 1
attr MQTT2_Cloud_bridge_sepp bridgeRegexp owntracks/[^/]+/([^/:]+).* "owntracks_$1"
attr MQTT2_Cloud_bridge_sepp room HW & Gateways
Schicke ich nun von meinem Mobiltelefon meinen Standort werden folgende 2 Devices durch "autocreate" erzeugt:
defmod MQTT2_sepp MQTT2_DEVICE sepp
attr MQTT2_sepp readingList sepp:shellies/WZ_LED_Licht/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-68C63AFA7324/input_event/0:.* { json2nameValue($EVENT) }\
sepp:tasmota/discovery/C82B96051E3D/config:.* { json2nameValue($EVENT) }\
sepp:tasmota/discovery/DC4F22F642D7/config:.* { json2nameValue($EVENT) }\
sepp:tasmota/discovery/C82B9605453A/config:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-Balkonlicht/input_event/0:.* { json2nameValue($EVENT) }\
sepp:tasmota/discovery/C82B9605453A/sensors:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-68C63AFA7324/input/0:.* input_0\
sepp:tele/tasmota_05453A/LWT:.* LWT\
sepp:tasmota/discovery/C82B96051E3D/sensors:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-68C63AFA7324/relay/0:.* relay_0\
sepp:shellies/shelly1-Balkonlicht/relay/0:.* relay_0\
sepp:tasmota/discovery/DC4F22F642D7/sensors:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-Balkonlicht/input/0:.* input_0\
sepp:shellies/shelly1-F4CFA2749ADE/longpush/0:.* longpush_0\
sepp:shellies/Balkonlicht/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-8CAAB546DA6A/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-8CAAB54775B6/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-8CAAB546FA69/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-8CAAB547571C/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-500291F09D8A/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-8CAAB548285E/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-F4CFA27685AD/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-40F5202D3847/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-F4CFA2749ADE/input_event/0:.* { json2nameValue($EVENT) }\
sepp:shellies/shelly1-F4CFA27685AD/relay/0/command:.* relay_0_command
attr MQTT2_sepp room MQTT2_DEVICE
setstate MQTT2_sepp 2021-11-18 08:51:06 IODev MQTT2_seppmobile
setstate MQTT2_sepp 2021-11-18 09:47:28 LWT Offline
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_1 0
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_2 0
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_3 0
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_4 0
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_5 0
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_6 0
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_7 0
setstate MQTT2_sepp 2021-11-18 09:47:28 btn_8 0
setstate MQTT2_sepp 2021-11-18 09:47:28 dn Tasmota
setstate MQTT2_sepp 2021-11-18 09:54:06 event
setstate MQTT2_sepp 2021-11-18 09:54:06 event_cnt 0
setstate MQTT2_sepp 2021-11-18 09:47:28 fn_1 Tasmota
setstate MQTT2_sepp 2021-11-18 09:47:28 ft %prefix%/%topic%/
setstate MQTT2_sepp 2021-11-18 09:47:28 hn tasmota_05453A-1338
setstate MQTT2_sepp 2021-11-18 09:47:28 if 0
setstate MQTT2_sepp 2021-11-18 09:47:29 input_0 0
setstate MQTT2_sepp 2021-11-18 09:47:28 ip 192.168.1.189
setstate MQTT2_sepp 2021-11-18 09:47:28 lk 1
setstate MQTT2_sepp 2021-11-18 09:47:29 longpush_0 1
setstate MQTT2_sepp 2021-11-18 09:47:28 lt_st 0
setstate MQTT2_sepp 2021-11-18 09:47:28 mac C82B9605453A
setstate MQTT2_sepp 2021-11-18 09:47:28 md Sonoff TH
setstate MQTT2_sepp 2021-11-18 09:47:28 ofln Offline
setstate MQTT2_sepp 2021-11-18 09:47:28 onln Online
setstate MQTT2_sepp 2021-11-18 09:47:29 relay_0 off
setstate MQTT2_sepp 2021-11-18 09:50:59 relay_0_command off
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_1 1
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_2 0
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_3 0
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_4 0
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_5 0
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_6 0
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_7 0
setstate MQTT2_sepp 2021-11-18 09:47:28 rl_8 0
setstate MQTT2_sepp 2021-11-18 09:47:28 sho_1 0
setstate MQTT2_sepp 2021-11-18 09:47:28 sho_2 0
setstate MQTT2_sepp 2021-11-18 09:47:28 sho_3 0
setstate MQTT2_sepp 2021-11-18 09:47:28 sho_4 0
setstate MQTT2_sepp 2021-11-18 09:47:29 sn_Time 1970-01-01T00:00:18
setstate MQTT2_sepp 2021-11-18 09:47:28 so_11 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_114 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_117 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_13 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_17 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_20 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_30 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_4 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_68 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_73 0
setstate MQTT2_sepp 2021-11-18 09:47:28 so_82 0
setstate MQTT2_sepp 2021-11-18 09:47:28 state_1 off
setstate MQTT2_sepp 2021-11-18 09:47:28 state_2 on
setstate MQTT2_sepp 2021-11-18 09:47:28 state_3 toggle
setstate MQTT2_sepp 2021-11-18 09:47:28 state_4 hold
setstate MQTT2_sepp 2021-11-18 08:52:41 subscriptions #
setstate MQTT2_sepp 2021-11-18 09:47:28 sw 9.3.1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_1 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_2 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_3 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_4 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_5 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_6 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_7 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 swc_8 -1
setstate MQTT2_sepp 2021-11-18 09:47:28 t tasmota_05453A
setstate MQTT2_sepp 2021-11-18 09:47:28 tp_1 cmnd
setstate MQTT2_sepp 2021-11-18 09:47:28 tp_2 stat
setstate MQTT2_sepp 2021-11-18 09:47:28 tp_3 tele
setstate MQTT2_sepp 2021-11-18 09:47:28 ty 0
setstate MQTT2_sepp 2021-11-18 09:47:29 ver 1
und (lat & long x-ed)
defmod MQTT2_owntracks_iPhoneSepp MQTT2_DEVICE owntracks_iPhoneSepp
attr MQTT2_owntracks_iPhoneSepp readingList owntracks/otSepp/iPhoneSepp:.* { json2nameValue($EVENT) }
attr MQTT2_owntracks_iPhoneSepp room MQTT2_DEVICE
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 BSSID d8:29:18:aa:d7:e5
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 08:51:36 IODev MQTT_Owntracks
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 SSID WLAN
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 _type location
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 acc 6
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 alt 363
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 08:51:36 associatedWith MQTT2_Cloud_bridge_sepp
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 batt 69
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 bs 1
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 conn w
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 inregions_1 home
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 inrids_1 47a8fb
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 lat dd.dddddd
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 lon dd.dddddd
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 p 98.48
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:27 t p
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 tid SL
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 tst 1637224175
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 vac 8
setstate MQTT2_owntracks_iPhoneSepp 2021-11-18 09:29:34 vel 0
Nun zu meinen "Problemen" und Fragen:
Im Praxisbeispiel steht "MQTT2 Geräte für owntracks werden jetzt automatisch mit dem Namen MQTT2_owntracks_<GeräteID> erzeugt. Diese werden einfach mit dem Template owntracks_device fertig konfiguriert. Bei einem IOS Gerät kann man danach noch das Template owntracks_device_IOS als Erweiterung anwenden." Jedoch kann ich kein Template "owntracks_device" finden. Ebenso kein Template owntracks_device_IOS. Sind diese Templates obsolete ? Wo kann ich sie finden ?
Wozu wird das Device "MQTT2_sepp" erzeugt und was macht es ? Wieso sind da derart viele Readings drinnen (die mir nichts sagen und ich für Owntracks nicht benätige) ? Kann ich die "verhindern" ? Die readingList erweitert sich mit der Zeit "automatisch", ich habe aber keine Ahnung warum bzw. wozu. Auffällig ist, dass nur die Readings "event" und "event_cnt" regelmäßig updated werden, doch "event" bleibt leer und "event_cnt" bleibt immer auf "0". Weiters ist der State immer auf "

"
Das Selbe gilt für das Device MQTT2_iowntracks_iPhoneSepp. Auch hier ist der State immer "

".
Warum brauche ich ein Device "MQTT2_Cloud_bridge_sepp " ? Kann ich das Telefon nicht irgendwie direkt an den MQTT2_Server hängen ? Wieso ist und bleibt dieses Device im Status "

" ?
Wenn ich weitere Mobiltelefone (von meiner Familie) einbinden möchte:
benötige ich für jedes Mobiltelefon eine "MQTT2_Cloud_bridge_xxx" ?
benötige ich für jedes Mobiltelefon ein eigenes "allowed"-Device oder kann ich UserID und PW wie bei den Shellies für ALLE Mobiltelefone verwende (womit sich alle Telefone mit der selben ID & PW melden) ?
Wahrscheinlich waren das noch nicht alle Fragen und es werden sich noch welche aus den (hoffentlich erleuchtenden) Antworten entstehen.
Vorerst mal vielen Dank für die Hilfe.