Hallo,
habe gerade einen ESP32-wroom-32 in die Finger bekommen und nichts besseres zu tun gehabt als ein OpenMQTTGateWay draufzumachen.
Habe die aktuelle 0.9.4 drauf und ins Wlan eingebunden.
die erkannten Geräte soweit angelegt....
Internals:
CFGFN
CID OpenMQTTGateway_2
DEF OpenMQTTGateway_2
DEVICETOPIC MQTT2_OpenMQTTGateway_2
FUUID 5f539e48-f33f-c60c-1c4f-a06dfb92c87972f3
IODev MQTT2Server
LASTInputDev MQTT2Server
MQTT2Server_MSGCNT 61
MQTT2Server_TIME 2020-09-05 16:43:10
MSGCNT 61
NAME MQTT2_OpenMQTTGateway_2
NR 1065
STATE <a href="http://192.168.111.29" target="_blank">
offline
</a>Version: v0.9.4
TYPE MQTT2_DEVICE
OLDREADINGS:
READINGS:
2020-09-05 16:43:10 LWT offline
2020-09-05 16:41:53 Sys_SSID stenny HA
2020-09-05 16:41:53 Sys_freemem 53148
2020-09-05 16:41:53 Sys_interval 55555
2020-09-05 16:41:53 Sys_ip 192.168.111.29
2020-09-05 16:41:53 Sys_lowpowermode 0
2020-09-05 16:41:53 Sys_mac 24:62:AB:F1:EA:00
2020-09-05 16:41:53 Sys_modules BTHADiscovery
2020-09-05 16:41:53 Sys_rssi -64
2020-09-05 16:41:53 Sys_uptime 122
2020-09-05 16:41:53 Sys_version v0.9.4
2020-09-05 16:41:53 Sys_wifiprt 0
2020-09-05 16:19:08 attrTemplateVersion 20200716
2020-09-05 16:39:53 cmd_t home/OpenMQTTGateway_2/commands/MQTTtoSYS/config
2020-09-05 16:39:53 device_identifiers_1 2462ABF1EA00
2020-09-05 16:39:53 device_manufacturer OMG_community
2020-09-05 16:39:53 device_name OpenMQTTGateway_2
2020-09-05 16:39:53 device_sw_version v0.9.4
2020-09-05 16:42:08 distance 15.12852
2020-09-05 16:42:08 id 24:FC:E5:FC:7A:99
2020-09-05 16:42:08 name Lenovo Smart Dock ADA28B
2020-09-05 16:39:53 pl_avail online
2020-09-05 16:39:53 pl_not_avail offline
2020-09-05 16:39:53 pl_on {"cmd":"erase"}
2020-09-05 16:42:08 rssi -85
2020-09-05 16:39:53 stat_t home/OpenMQTTGateway_2/LWT
2020-09-05 16:42:08 txpower 12
2020-09-05 16:39:53 uniq_id 2462ABF1EA00erase
2020-09-05 16:39:52 version v0.9.4
Attributes:
IODev MQTT2Server
bridgeRegexp home/OpenMQTTGateway_2/BTtoMQTT/([0-9A-Z]+)[:/].* "oMQTTgw_BT"
home/OpenMQTTGateway_2/433toMQTT[:/].* "oMQTTgw_433"
home/OpenMQTTGateway_2/IRtoMQTT[:/].* "oMQTTgw_IR"
home/OpenMQTTGateway_2/CLIMAtoMQTT/([a-zA-Z0-9]+)[:/].* "OpenMQTTGateway_2_$1"
devStateIcon online:10px-kreis-gruen offline.*:10px-kreis-rot
icon mqtt
model OpenMQTTGateway_MCU
readingList home/OpenMQTTGateway_2/LWT:.* LWT
home/OpenMQTTGateway_2/version:.* version
home/OpenMQTTGateway_2/SYStoMQTT[:/].* { json2nameValue($EVENT,'Sys_')}
homeassistant/[^/]*sensor/[^/]+/config:.* { }
OpenMQTTGateway_2:home/home_presence/OpenMQTTGateway_2:.* { json2nameValue($EVENT) }
OpenMQTTGateway_2:homeassistant/switch/2462ABF1EA00restart/config:.* { json2nameValue($EVENT) }
OpenMQTTGateway_2:homeassistant/switch/2462ABF1EA00erase/config:.* { json2nameValue($EVENT) }
room MQTT2_DEVICE
setList restart:noArg home/OpenMQTTGateway_2/commands/MQTTtoSYS/config {"cmd":"restart"}
stateFormat <a href="http://Sys_ip" target="_blank">
LWT
</a>Version: version
Internals:
CFGFN
CID oMQTTgw_BT
DEF oMQTTgw_BT
DEVICETOPIC MQTT2_oMQTTgw_BT
FUUID 5f539c61-f33f-c60c-172f-c1d2e207b5f88779
IODev MQTT2Server
LASTInputDev MQTT2Server
MQTT2Server_MSGCNT 640
MQTT2Server_TIME 2020-09-05 16:55:38
MSGCNT 640
NAME MQTT2_oMQTTgw_BT
NR 923
STATE Last: 1688547DF5F9
TYPE MQTT2_DEVICE
periodicCounter 39
OLDREADINGS:
READINGS:
2020-09-05 16:43:34 0D4B1DE5C540_distance 0.708318
2020-09-05 16:43:34 0D4B1DE5C540_id 0D:4B:1D:E5:C5:40
2020-09-05 16:43:34 0D4B1DE5C540_rssi -57
2020-09-05 16:43:34 0D4B1DE5C540_servicedata 49c73f0bb826b2ad193ff308c7b4ccd72fd19527
2020-09-05 16:55:38 1688547DF5F9_distance 0.156114
2020-09-05 16:55:38 1688547DF5F9_id 16:88:54:7D:F5:F9
2020-09-05 16:55:38 1688547DF5F9_rssi -49
2020-09-05 16:55:38 1688547DF5F9_servicedata 11e93d3ce6d20db5ae99e027f586682ad626c727
2020-09-05 16:55:37 24FCE5FC7A99_distance 4.287841
2020-09-05 16:55:37 24FCE5FC7A99_id 24:FC:E5:FC:7A:99
2020-09-05 16:55:37 24FCE5FC7A99_rssi -72
2020-09-05 16:40:25 4C006515B280_distance 35.511
2020-09-05 16:40:25 4C006515B280_id 4C:00:65:15:B2:80
2020-09-05 16:40:25 4C006515B280_rssi -95
2020-09-05 16:40:25 4C006515B280_txpower 12
2020-09-05 16:55:37 554D61A04964_distance 0.495572
2020-09-05 16:55:37 554D61A04964_id 55:4D:61:A0:49:64
2020-09-05 16:55:37 554D61A04964_rssi -55
2020-09-05 16:55:37 554D61A04964_txpower 24
2020-09-05 16:55:37 589EC61A3786_distance 0.191064
2020-09-05 16:55:37 589EC61A3786_id 58:9E:C6:1A:37:86
2020-09-05 16:55:37 589EC61A3786_name Gigaset G-tag
2020-09-05 16:55:37 589EC61A3786_rssi -50
2020-09-05 16:40:18 598EE0B136A8_distance 25.51913
2020-09-05 16:40:18 598EE0B136A8_id 59:8E:E0:B1:36:A8
2020-09-05 16:40:18 598EE0B136A8_rssi -91
2020-09-05 16:40:18 598EE0B136A8_txpower 12
2020-09-05 16:39:12 5C12471077C6_distance 13.81901
2020-09-05 16:39:12 5C12471077C6_id 5C:12:47:10:77:C6
2020-09-05 16:39:12 5C12471077C6_rssi -84
2020-09-05 16:39:12 5C12471077C6_txpower 12
2020-09-05 16:41:30 5D68B5CEA998_distance 27.75274
2020-09-05 16:41:30 5D68B5CEA998_id 5D:68:B5:CE:A9:98
2020-09-05 16:41:30 5D68B5CEA998_rssi -92
2020-09-05 16:41:30 5D68B5CEA998_txpower 12
2020-09-05 16:55:37 5F3BEFDCD576_distance 0.156114
2020-09-05 16:55:37 5F3BEFDCD576_id 5F:3B:EF:DC:D5:76
2020-09-05 16:55:37 5F3BEFDCD576_rssi -49
2020-09-05 16:55:37 5F3BEFDCD576_txpower 12
2020-09-05 16:43:34 65D29D03F2A2_distance 0.593417
2020-09-05 16:43:34 65D29D03F2A2_id 65:D2:9D:03:F2:A2
2020-09-05 16:43:34 65D29D03F2A2_rssi -56
2020-09-05 16:43:34 65D29D03F2A2_txpower 12
2020-09-05 16:32:37 6F0D3F90CD31_distance 21.51847
2020-09-05 16:32:37 6F0D3F90CD31_id 6F:0D:3F:90:CD:31
2020-09-05 16:32:37 6F0D3F90CD31_rssi -89
2020-09-05 16:32:37 6F0D3F90CD31_txpower 12
2020-09-05 16:54:34 6F8EB6FF389A_distance 23.44428
2020-09-05 16:54:34 6F8EB6FF389A_id 6F:8E:B6:FF:38:9A
2020-09-05 16:54:34 6F8EB6FF389A_rssi -90
2020-09-05 16:54:34 6F8EB6FF389A_txpower 12
2020-09-05 16:55:37 BFA108ADA28B_distance 7.85288
2020-09-05 16:55:37 BFA108ADA28B_id BF:A1:08:AD:A2:8B
2020-09-05 16:55:37 BFA108ADA28B_name Lenovo Smart Dock ADA28B
2020-09-05 16:55:37 BFA108ADA28B_rssi -78
2020-09-05 16:55:37 BFA108ADA28B_servicedata 017110020001010000000000000000000000
2020-09-05 16:39:11 E07DEAE68248_distance 0.156114
2020-09-05 16:39:11 E07DEAE68248_id E0:7D:EA:E6:82:48
2020-09-05 16:39:11 E07DEAE68248_name DSD TECH
2020-09-05 16:39:11 E07DEAE68248_rssi -49
2020-09-05 16:39:11 E07DEAE68248_txpower 5
2020-09-05 16:40:00 associatedWith MQTT2_OpenMQTTGateway_2
2020-09-05 16:42:08 distance 15.12852
2020-09-05 16:39:57 fer 0
2020-09-05 16:42:08 id 24:FC:E5:FC:7A:99
2020-09-05 16:55:38 last 1688547DF5F9
2020-09-05 16:40:00 model HHCCJCY01HHCC
2020-09-05 16:42:08 name Lenovo Smart Dock ADA28B
2020-09-05 16:42:08 rssi -85
2020-09-05 16:42:08 servicedata 017110020001010000000000000000000000
2020-09-05 16:27:56 state BT_scan_now
2020-09-05 16:40:00 tem 28.2
2020-09-05 16:42:08 txpower 12
Attributes:
IODev MQTT2Server
model OpenMQTTGateway_BT_scanner
periodicCmd deleteReadings:1440
readingList home/OpenMQTTGateway_1/BTtoMQTT/([0-9A-Z]+):.* { $TOPIC =~ m,BTtoMQTT/([0-9A-Z]+),; json2nameValue($EVENT,"$1"."_") }
home/OpenMQTTGateway_1/BTtoMQTT/([0-9A-Z]+)/[^:]+:.* { $TOPIC =~ m,BTtoMQTT/([0-9A-Z]+)/([^:]+),; { "${1}_$2"=>$EVENT }}
home/home_presence/OpenMQTTGateway_1:.* { return unless $EVENT =~ m,(..):(..):(..):(..):(..):(..),;; json2nameValue($EVENT,"BT_".uc($1.$2.$3.$4.$5.$6)."_");; {"last"=>uc($1.$2.$3.$4.$5.$6)}}
home/OpenMQTTGateway_2/BTtoMQTT/554D61A04964:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/1CFCD0A89B4C:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/24FCE5FC7A99:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/589EC61A3786:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/5C12471077C6:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/BFA108ADA28B:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/5DDAC88C41BC:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/C47C8D6BADF8:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/65D29D03F2A2:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/0D4B1DE5C540:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/C47C8D6BADFC:.* { json2nameValue($EVENT) }
home/OpenMQTTGateway_2/BTtoMQTT/598EE0B136A8:.* { json2nameValue($EVENT) }
room MQTT2_DEVICE
setList BT_scan_now:noArg home/OpenMQTTGateway_1/commands/MQTTtoBT/config {"interval":0}
BT_scan_interval:textField home/OpenMQTTGateway_1/commands/MQTTtoBT/config {"interval":$EVTPART1}
BT_blacklist:textField home/OpenMQTTGateway_1/commands/MQTTtoBT/config {"black-list":[$EVTPART1]}
BT_whitelist:textField home/OpenMQTTGateway_1/commands/MQTTtoBT/config {"white-list":[$EVTPART1]}
BT_minrssi:slider,-110,1,0 home/OpenMQTTGateway_1/commands/MQTTtoBT/config {"minrssi":$EVTPART1}}
deleteReadings:noArg {fhem "deletereading -q $NAME (?!associatedWith).*"}
stateFormat Last: last
Es werden auch einige Geräte erkannt aber irgendwie bekomme ich dazu keine Devices angelegt.
Stehe auf dem Schlauch, was mache ich falsch?
Danke
Die einzelnen Geräte mußt du dann "manuell" anlegen, indem du das passende attrTemplate auswählst und dann die passende BT-ID eingibst, also für den G-Tag z.B. die "589EC61A3786". Diese Einzelgeräte-templates erstellen dann weitere M2-Device-Geräte und verändern nicht das Ausgangsgerät. Bitte vorher die desc/Beschreibung lesen, da steht dann auch zumindest grob, was für was ist.
Danke
Wer lesen kann ist klar im Vorteil.....