BLE gateway on a Raspberry Pi, Debian or Windows PC -> Theengs Gateway!

Addl logs w/discovery on

DEBUG:BLEGateway:F6:E3:99:AD:71:80:AdvertisementData(local_name='Govee_H70B1_7180', manufacturer_data={34819: b'\xec\x00\x02\x01\x00'}, rssi=-41)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "0388ec00020100", "name": "Govee_H70B1_7180", "id": "F6:E3:99:AD:71:80", "rssi": -41}` to topic `home/TheengsGateway/BTtoMQTT/F6E399AD7180`
DEBUG:BLEGateway:51:C3:8A:F4:1F:D3:AdvertisementData(manufacturer_data={224: b'\x03M\xca\x91\xb4\xc1'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-39)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000034dca91b4c1", "id": "51:C3:8A:F4:1F:D3", "rssi": -39, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/51C38AF41FD3`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-47)
DEBUG:BLEGateway:94:DE:B8:AF:27:0D:AdvertisementData(local_name='ResMed 018576', manufacturer_data={909: b'\x00'}, service_uuids=['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000fd56-0000-1000-8000-00805f9b34fb', '948652e2-d03b-11e8-a8d5-f2801f1b9fd1'], tx_power=3, rssi=-59)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "8d0300", "name": "ResMed 018576", "id": "94:DE:B8:AF:27:0D", "rssi": -59, "mfr": "Resmed Ltd"}` to topic `home/TheengsGateway/BTtoMQTT/94DEB8AF270D`
DEBUG:BLEGateway:4D:B7:6A:8E:55:95:AdvertisementData(manufacturer_data={224: b'\x03%\xca`\xd0\xf8'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-66)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000325ca60d0f8", "id": "4D:B7:6A:8E:55:95", "rssi": -66, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/4DB76A8E5595`
DEBUG:BLEGateway:F6:E3:99:AD:71:80:AdvertisementData(local_name='Govee_H70B1_7180', manufacturer_data={34819: b'\xec\x00\x02\x01\x00'}, rssi=-41)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "0388ec00020100", "name": "Govee_H70B1_7180", "id": "F6:E3:99:AD:71:80", "rssi": -41}` to topic `home/TheengsGateway/BTtoMQTT/F6E399AD7180`
DEBUG:BLEGateway:41:D5:3F:DA:5B:5B:AdvertisementData(manufacturer_data={224: b'\x03\x07\xcaY\xc23'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-36)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000307ca59c233", "id": "41:D5:3F:DA:5B:5B", "rssi": -36, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/41D53FDA5B5B`
DEBUG:BLEGateway:61:6C:4A:C9:7F:F9:AdvertisementData(manufacturer_data={224: b'\x03\x06\xca\x80=\xa4'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-68)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000306ca803da4", "id": "61:6C:4A:C9:7F:F9", "rssi": -68, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/616C4AC97FF9`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-44)
DEBUG:BLEGateway:64:DB:A0:F4:E0:E0:AdvertisementData(local_name='64:db:a0:f4:e0:e0', manufacturer_data={20051: b'\x92\x06\x00\x00\x00'}, service_uuids=['ffffd1fd-388d-938b-344a-939d1f6efee0'], tx_power=-6, rssi=-54)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "534e9206000000", "name": "64:db:a0:f4:e0:e0", "id": "64:DB:A0:F4:E0:E0", "rssi": -54}` to topic `home/TheengsGateway/BTtoMQTT/64DBA0F4E0E0`
DEBUG:BLEGateway:E4:38:83:E6:0B:BD:AdvertisementData(local_name='UWAP-KO-NE', service_data={'0000252a-0000-1000-8000-00805f9b34fb': b'\xe48\x83\xe6\x0b\xbc'}, service_uuids=['00002120-0000-1000-8000-00805f9b34fb', '0000252a-0000-1000-8000-00805f9b34fb', '73b08668-52df-4626-a3e3-7638815b781a'], rssi=-70)
DEBUG:BLEGateway:Sent `{"name": "UWAP-KO-NE", "id": "E4:38:83:E6:0B:BD", "rssi": -70, "servicedatauuid": "252a", "servicedata": "e43883e60bbc"}` to topic `home/TheengsGateway/BTtoMQTT/E43883E60BBD`
DEBUG:BLEGateway:79:70:14:38:13:E9:AdvertisementData(manufacturer_data={224: b'\x03/\xca\x92\x91\xd0'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x02IS502wy_RHI\x00\x00\x01\x8d{[W\x88'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-58)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000032fca9291d0", "id": "79:70:14:38:13:E9", "rssi": -58, "servicedatauuid": "fe9f", "servicedata": "02495335303277795f5248490000018d7b5b5788", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/7970143813E9`
DEBUG:BLEGateway:F6:E3:99:AD:71:80:AdvertisementData(local_name='Govee_H70B1_7180', manufacturer_data={34819: b'\xec\x00\x02\x01\x00'}, rssi=-42)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "0388ec00020100", "name": "Govee_H70B1_7180", "id": "F6:E3:99:AD:71:80", "rssi": -42}` to topic `home/TheengsGateway/BTtoMQTT/F6E399AD7180`
DEBUG:BLEGateway:4C:59:D3:90:D4:F5:AdvertisementData(manufacturer_data={224: b'\x03\x08\xcax\xbb>'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-42)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000308ca78bb3e", "id": "4C:59:D3:90:D4:F5", "rssi": -42, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/4C59D390D4F5`
DEBUG:BLEGateway:4F:10:2D:75:56:2C:AdvertisementData(service_data={'0000fef3-0000-1000-8000-00805f9b34fb': b'J\x17#R2V5\x114\xed\xb6\xabJ\x11\xfb\xa7\x94"\xfa\x94\x98\x89|\xce:\x0e}'}, service_uuids=['0000fef3-0000-1000-8000-00805f9b34fb'], rssi=-46)
DEBUG:BLEGateway:Sent `{"id": "4F:10:2D:75:56:2C", "rssi": -46, "servicedatauuid": "fef3", "servicedata": "4a1723523256351134edb6ab4a11fba79422fa9498897cce3a0e7d"}` to topic `home/TheengsGateway/BTtoMQTT/4F102D75562C`
DEBUG:BLEGateway:53:0A:06:BB:6F:0C:AdvertisementData(manufacturer_data={224: b'\x03C\xca\x90g\x1c'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x02VO4VLuc8qqw\x00\x00\x01\x8d{[Wq'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-63)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000343ca90671c", "id": "53:0A:06:BB:6F:0C", "rssi": -63, "servicedatauuid": "fe9f", "servicedata": "02564f34564c7563387171770000018d7b5b5771", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/530A06BB6F0C`
DEBUG:BLEGateway:51:C3:8A:F4:1F:D3:AdvertisementData(manufacturer_data={224: b'\x03M\xca\x91\xb4\xc1'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-42)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000034dca91b4c1", "id": "51:C3:8A:F4:1F:D3", "rssi": -42, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/51C38AF41FD3`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-44)
DEBUG:BLEGateway:4F:AA:F8:03:4A:38:AdvertisementData(manufacturer_data={224: b'\x03\r\xca\x8a\xf8\xff'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x02a3OX4gkrpDQ\x00\x00\x01\x8d{[W|'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-55)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000030dca8af8ff", "id": "4F:AA:F8:03:4A:38", "rssi": -55, "servicedatauuid": "fe9f", "servicedata": "0261334f5834676b727044510000018d7b5b577c", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/4FAAF8034A38`
DEBUG:BLEGateway:64:DB:A0:F4:E0:E0:AdvertisementData(local_name='64:db:a0:f4:e0:e0', manufacturer_data={20051: b'\x92\x06\x00\x00\x00'}, service_uuids=['ffffd1fd-388d-938b-344a-939d1f6efee0'], tx_power=-6, rssi=-54)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "534e9206000000", "name": "64:db:a0:f4:e0:e0", "id": "64:DB:A0:F4:E0:E0", "rssi": -54}` to topic `home/TheengsGateway/BTtoMQTT/64DBA0F4E0E0`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-44)
DEBUG:BLEGateway:41:D5:3F:DA:5B:5B:AdvertisementData(manufacturer_data={224: b'\x03\x07\xcaY\xc23'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-35)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000307ca59c233", "id": "41:D5:3F:DA:5B:5B", "rssi": -35, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/41D53FDA5B5B`
DEBUG:BLEGateway:54:CA:85:4E:8B:DA:AdvertisementData(manufacturer_data={224: b'\x03\n\xca\x97?\xac'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-59)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000030aca973fac", "id": "54:CA:85:4E:8B:DA", "rssi": -59, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/54CA854E8BDA`
DEBUG:BLEGateway:F6:E3:99:AD:71:80:AdvertisementData(local_name='Govee_H70B1_7180', manufacturer_data={34819: b'\xec\x00\x02\x01\x00'}, rssi=-48)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "0388ec00020100", "name": "Govee_H70B1_7180", "id": "F6:E3:99:AD:71:80", "rssi": -48}` to topic `home/TheengsGateway/BTtoMQTT/F6E399AD7180`
DEBUG:BLEGateway:7E:8F:57:D3:05:06:AdvertisementData(manufacturer_data={224: b'\x03,\xca\x99\xe4\xb3'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-61)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000032cca99e4b3", "id": "7E:8F:57:D3:05:06", "rssi": -61, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/7E8F57D30506`
DEBUG:BLEGateway:44:89:4F:68:96:0E:AdvertisementData(manufacturer_data={224: b'\x03$\xca4z\x92'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-57)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000324ca347a92", "id": "44:89:4F:68:96:0E", "rssi": -57, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/44894F68960E`
DEBUG:BLEGateway:5E:F1:FE:DB:70:F1:AdvertisementData(service_data={'0000fe2c-0000-1000-8000-00805f9b34fb': b'\x00B\xaa\x02\x06\x02!\x83Q4\x7f\\\x7fF<\x97I '}, service_uuids=['0000fe2c-0000-1000-8000-00805f9b34fb'], tx_power=-8, rssi=-61)
DEBUG:BLEGateway:Sent `{"id": "5E:F1:FE:DB:70:F1", "rssi": -61, "servicedatauuid": "fe2c", "servicedata": "0042aa020602218351347f5c7f463c974920"}` to topic `home/TheengsGateway/BTtoMQTT/5EF1FEDB70F1`
DEBUG:BLEGateway:79:70:14:38:13:E9:AdvertisementData(manufacturer_data={224: b'\x03/\xca\x92\x91\xd0'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x02IS502wy_RHI\x00\x00\x01\x8d{[W\x88'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-57)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000032fca9291d0", "id": "79:70:14:38:13:E9", "rssi": -57, "servicedatauuid": "fe9f", "servicedata": "02495335303277795f5248490000018d7b5b5788", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/7970143813E9`
DEBUG:BLEGateway:4C:59:D3:90:D4:F5:AdvertisementData(manufacturer_data={224: b'\x03\x08\xcax\xbb>'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-41)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000308ca78bb3e", "id": "4C:59:D3:90:D4:F5", "rssi": -41, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/4C59D390D4F5`
DEBUG:BLEGateway:4F:10:2D:75:56:2C:AdvertisementData(service_data={'0000fef3-0000-1000-8000-00805f9b34fb': b'J\x17#R2V5\x114\xed\xb6\xabJ\x11\xfb\xa7\x94"\xfa\x94\x98\x89|\xce:\x0e}'}, service_uuids=['0000fef3-0000-1000-8000-00805f9b34fb'], rssi=-51)
DEBUG:BLEGateway:Sent `{"id": "4F:10:2D:75:56:2C", "rssi": -51, "servicedatauuid": "fef3", "servicedata": "4a1723523256351134edb6ab4a11fba79422fa9498897cce3a0e7d"}` to topic `home/TheengsGateway/BTtoMQTT/4F102D75562C`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-45)
DEBUG:BLEGateway:64:DB:A0:F4:E0:E0:AdvertisementData(local_name='64:db:a0:f4:e0:e0', manufacturer_data={20051: b'\x92\x06\x00\x00\x00'}, service_uuids=['ffffd1fd-388d-938b-344a-939d1f6efee0'], tx_power=-6, rssi=-68)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "534e9206000000", "name": "64:db:a0:f4:e0:e0", "id": "64:DB:A0:F4:E0:E0", "rssi": -68}` to topic `home/TheengsGateway/BTtoMQTT/64DBA0F4E0E0`
DEBUG:BLEGateway:72:4F:F1:EF:DC:83:AdvertisementData(manufacturer_data={224: b'\x03&\xca\x87\x9a\xa9'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-61)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000326ca879aa9", "id": "72:4F:F1:EF:DC:83", "rssi": -61, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/724FF1EFDC83`
DEBUG:BLEGateway:51:C3:8A:F4:1F:D3:AdvertisementData(manufacturer_data={224: b'\x03M\xca\x91\xb4\xc1'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-41)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000034dca91b4c1", "id": "51:C3:8A:F4:1F:D3", "rssi": -41, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/51C38AF41FD3`
DEBUG:BLEGateway:94:DE:B8:AF:27:0D:AdvertisementData(local_name='ResMed 018576', manufacturer_data={909: b'\x00'}, service_uuids=['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000fd56-0000-1000-8000-00805f9b34fb', '948652e2-d03b-11e8-a8d5-f2801f1b9fd1'], tx_power=3, rssi=-57)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "8d0300", "name": "ResMed 018576", "id": "94:DE:B8:AF:27:0D", "rssi": -57, "mfr": "Resmed Ltd"}` to topic `home/TheengsGateway/BTtoMQTT/94DEB8AF270D`
DEBUG:BLEGateway:4F:AA:F8:03:4A:38:AdvertisementData(manufacturer_data={224: b'\x03\r\xca\x8a\xf8\xff'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x02a3OX4gkrpDQ\x00\x00\x01\x8d{[W|'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-53)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000030dca8af8ff", "id": "4F:AA:F8:03:4A:38", "rssi": -53, "servicedatauuid": "fe9f", "servicedata": "0261334f5834676b727044510000018d7b5b577c", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/4FAAF8034A38`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-52)
DEBUG:BLEGateway:E4:38:83:E6:0B:BD:AdvertisementData(local_name='UWAP-KO-NE', service_data={'0000252a-0000-1000-8000-00805f9b34fb': b'\xe48\x83\xe6\x0b\xbc'}, service_uuids=['00002120-0000-1000-8000-00805f9b34fb', '0000252a-0000-1000-8000-00805f9b34fb', '73b08668-52df-4626-a3e3-7638815b781a'], rssi=-65)
DEBUG:BLEGateway:Sent `{"name": "UWAP-KO-NE", "id": "E4:38:83:E6:0B:BD", "rssi": -65, "servicedatauuid": "252a", "servicedata": "e43883e60bbc"}` to topic `home/TheengsGateway/BTtoMQTT/E43883E60BBD`
DEBUG:BLEGateway:4D:B7:6A:8E:55:95:AdvertisementData(manufacturer_data={224: b'\x03%\xca`\xd0\xf8'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-63)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000325ca60d0f8", "id": "4D:B7:6A:8E:55:95", "rssi": -63, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/4DB76A8E5595`
DEBUG:BLEGateway:64:DB:A0:F4:E0:E0:AdvertisementData(local_name='64:db:a0:f4:e0:e0', manufacturer_data={20051: b'\x92\x06\x00\x00\x00'}, service_uuids=['ffffd1fd-388d-938b-344a-939d1f6efee0'], tx_power=-6, rssi=-56)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "534e9206000000", "name": "64:db:a0:f4:e0:e0", "id": "64:DB:A0:F4:E0:E0", "rssi": -56}` to topic `home/TheengsGateway/BTtoMQTT/64DBA0F4E0E0`
DEBUG:BLEGateway:F0:F8:64:B7:48:DC:AdvertisementData(service_data={'0000feed-0000-1000-8000-00805f9b34fb': b'\x02\x002\xb0\x8a\xdb\xad\x97\x0e\xad'}, service_uuids=['0000feed-0000-1000-8000-00805f9b34fb'], rssi=-52)
DEBUG:BLEGateway:rssi: -52, txpower: -59
DEBUG:BLEGateway:Discovered Trackers: {'C1:4B:14:04:50:EA': 1707171343, '98:67:2E:DD:10:CC': 1707171356, '5C:44:3E:39:F3:D2': 1707171344, 'F1:25:17:EA:D3:B2': 1707171353, 'D0:22:9F:A7:D6:00': 1707171355, 'F7:99:BF:F1:18:D2': 1707171333, 'C7:C2:FF:8B:3D:03': 1707171353, 'DF:E5:91:8B:9A:3A': 1707171354, 'F0:F8:64:B7:48:DC': 1707171362, '5C:44:3E:36:A2:EA': 1707171344}
DEBUG:BLEGateway:Already discovered or filtered: F0F864B748DC
DEBUG:BLEGateway:Sent `{"id": "F0:F8:64:B7:48:DC", "rssi": -52, "servicedatauuid": "feed", "servicedata": "020032b08adbad970ead", "brand": "Tile", "model": "Smart Tracker", "model_id": "TILE", "type": "TRACK", "cidc": false, "acts": true, "cont": true, "track": true, "device": "Tile Tracker", "distance": 0.28282208519983487}` to topic `home/TheengsGateway/BTtoMQTT/F0F864B748DC`
DEBUG:BLEGateway:Sent `{"id": "F0:F8:64:B7:48:DC", "rssi": -52, "servicedatauuid": "feed", "servicedata": "020032b08adbad970ead", "brand": "Tile", "model": "Smart Tracker", "model_id": "TILE", "type": "TRACK", "cidc": false, "acts": true, "cont": true, "track": true, "device": "Tile Tracker", "distance": 0.28282208519983487}` to topic `home/presence/TheengsGateway`
DEBUG:BLEGateway:54:CA:85:4E:8B:DA:AdvertisementData(manufacturer_data={224: b'\x03\n\xca\x97?\xac'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-64)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000030aca973fac", "id": "54:CA:85:4E:8B:DA", "rssi": -64, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/54CA854E8BDA`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-50)
DEBUG:BLEGateway:E4:38:83:E6:0B:BD:AdvertisementData(local_name='UWAP-KO-NE', service_data={'0000252a-0000-1000-8000-00805f9b34fb': b'\xe48\x83\xe6\x0b\xbc'}, service_uuids=['00002120-0000-1000-8000-00805f9b34fb', '0000252a-0000-1000-8000-00805f9b34fb', '73b08668-52df-4626-a3e3-7638815b781a'], rssi=-65)
DEBUG:BLEGateway:Sent `{"name": "UWAP-KO-NE", "id": "E4:38:83:E6:0B:BD", "rssi": -65, "servicedatauuid": "252a", "servicedata": "e43883e60bbc"}` to topic `home/TheengsGateway/BTtoMQTT/E43883E60BBD`
DEBUG:BLEGateway:79:70:14:38:13:E9:AdvertisementData(manufacturer_data={224: b'\x03/\xca\x92\x91\xd0'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x02IS502wy_RHI\x00\x00\x01\x8d{[W\x88'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-59)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000032fca9291d0", "id": "79:70:14:38:13:E9", "rssi": -59, "servicedatauuid": "fe9f", "servicedata": "02495335303277795f5248490000018d7b5b5788", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/7970143813E9`
DEBUG:BLEGateway:4F:10:2D:75:56:2C:AdvertisementData(service_data={'0000fef3-0000-1000-8000-00805f9b34fb': b'J\x17#R2V5\x114\xed\xb6\xabJ\x11\xfb\xa7\x94"\xfa\x94\x98\x89|\xce:\x0e}'}, service_uuids=['0000fef3-0000-1000-8000-00805f9b34fb'], rssi=-64)
DEBUG:BLEGateway:Sent `{"id": "4F:10:2D:75:56:2C", "rssi": -64, "servicedatauuid": "fef3", "servicedata": "4a1723523256351134edb6ab4a11fba79422fa9498897cce3a0e7d"}` to topic `home/TheengsGateway/BTtoMQTT/4F102D75562C`
DEBUG:BLEGateway:53:0A:06:BB:6F:0C:AdvertisementData(manufacturer_data={224: b'\x03C\xca\x90g\x1c'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x02VO4VLuc8qqw\x00\x00\x01\x8d{[Wq'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-64)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e0000343ca90671c", "id": "53:0A:06:BB:6F:0C", "rssi": -64, "servicedatauuid": "fe9f", "servicedata": "02564f34564c7563387171770000018d7b5b5771", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/530A06BB6F0C`
DEBUG:BLEGateway:51:C3:8A:F4:1F:D3:AdvertisementData(manufacturer_data={224: b'\x03M\xca\x91\xb4\xc1'}, service_data={'0000fe9f-0000-1000-8000-00805f9b34fb': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}, service_uuids=['0000fe9f-0000-1000-8000-00805f9b34fb'], rssi=-41)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "e000034dca91b4c1", "id": "51:C3:8A:F4:1F:D3", "rssi": -41, "servicedatauuid": "fe9f", "servicedata": "0000000000000000000000000000000000000000", "mfr": "Google"}` to topic `home/TheengsGateway/BTtoMQTT/51C38AF41FD3`
DEBUG:BLEGateway:09:63:AB:90:45:C1:AdvertisementData(manufacturer_data={6: b'\x01\t \x02\x94\xac\x009\xc9`\xe3\x19\x10z\xa0\x81=\x1d\xe23-\xc5.\x1a\x81\x9f&'}, rssi=-51)
DEBUG:BLEGateway:98:67:2E:DD:10:CC:AdvertisementData(local_name='Crusher Evo', manufacturer_data={1993: b'\x00\x02'}, service_data={'0000feed-0000-1000-8000-00805f9b34fb': b'\x02\x00R\x80\xd2\xa2y\xcd\x04\x1e'}, service_uuids=['0000180a-0000-1000-8000-00805f9b34fb', '0000180f-0000-1000-8000-00805f9b34fb', '0000feed-0000-1000-8000-00805f9b34fb'], rssi=-58)
DEBUG:BLEGateway:rssi: -58, txpower: -59
DEBUG:BLEGateway:Discovered Trackers: {'C1:4B:14:04:50:EA': 1707171343, '98:67:2E:DD:10:CC': 1707171362, '5C:44:3E:39:F3:D2': 1707171344, 'F1:25:17:EA:D3:B2': 1707171353, 'D0:22:9F:A7:D6:00': 1707171355, 'F7:99:BF:F1:18:D2': 1707171333, 'C7:C2:FF:8B:3D:03': 1707171353, 'DF:E5:91:8B:9A:3A': 1707171354, 'F0:F8:64:B7:48:DC': 1707171362, '5C:44:3E:36:A2:EA': 1707171344}
DEBUG:BLEGateway:Already discovered or filtered: 98672EDD10CC
DEBUG:BLEGateway:Sent `{"manufacturerdata": "c9070002", "name": "Crusher Evo", "id": "98:67:2E:DD:10:CC", "rssi": -58, "servicedatauuid": "feed", "servicedata": "02005280d2a279cd041e", "brand": "Tile", "model": "Smart Tracker", "model_id": "TILE", "type": "TRACK", "cidc": false, "acts": true, "cont": true, "track": true, "device": "Tile Tracker", "distance": 0.842868491626227}` to topic `home/TheengsGateway/BTtoMQTT/98672EDD10CC`
DEBUG:BLEGateway:Sent `{"manufacturerdata": "c9070002", "name": "Crusher Evo", "id": "98:67:2E:DD:10:CC", "rssi": -58, "servicedatauuid": "feed", "servicedata": "02005280d2a279cd041e", "brand": "Tile", "model": "Smart Tracker", "model_id": "TILE", "type": "TRACK", "cidc": false, "acts": true, "cont": true, "track": true, "device": "Tile Tracker", "distance": 0.842868491626227}` to topic `home/presence/TheengsGateway`
DEBUG:BLEGateway:64:DB:A0:F4:E0:E0:AdvertisementData(local_name='64:db:a0:f4:e0:e0', manufacturer_data={20051: b'\x92\x06\x00\x00\x00'}, service_uuids=['ffffd1fd-388d-938b-344a-939d1f6efee0'], tx_power=-6, rssi=-55)
DEBUG:BLEGateway:Sent `{"manufacturerdata": "534e9206000000", "name": "64:db:a0:f4:e0:e0", "id": "64:DB:A0:F4:E0:E0", "rssi": -55}` to topic `home/TheengsGateway/BTtoMQTT/64DBA0F4E0E0`

Thanks, well all your Tile trackers seem to have been registered correctly and are in

Discovered Trackers: {'C1:4B:14:04:50:EA': 1707171343, '98:67:2E:DD:10:CC': 1707171362, '5C:44:3E:39:F3:D2': 1707171344, 'F1:25:17:EA:D3:B2': 1707171353, 'D0:22:9F:A7:D6:00': 1707171355, 'F7:99:BF:F1:18:D2': 1707171333, 'C7:C2:FF:8B:3D:03': 1707171353, 'DF:E5:91:8B:9A:3A': 1707171354, 'F0:F8:64:B7:48:DC': 1707171362, '5C:44:3E:36:A2:EA': 1707171344}

and the entry into the list should have also produced a device_tracker discovery entry.

Do you really have 10 Tile trackers, or might it be a new model with a randomly changing Bluetooth MAC address?

We seem to be able to recreate the issue with the Tile trackers not correctly being auto-discovered as device_trackers and are looking into it here. So no worries about any settings on your side.

Please bear with us until we have a fix and update ready.

1 Like

LOL I think i have 6 Tiles total the others might be neighbors.
You guys Rock! TY, I just purchased a Theengs Gateway I am super excited to see what other devices get discovered. Thanks again for being so responsive and helpful.

2 Likes

Great, thanks a lot for your support!

@Webstas

Please update your Theengs Gateway Add-On to version 1.11.0 and all your Tiles should be discovered correctly as device_trackers, just like your BM2.

For some reason my Govee H5174 lately stopped being picked up by the bluetooth integrationā€¦no idea whyā€¦maybe its the BT dongle or the passing thru of it to the VM Iā€™m running HA in (UnRAID), or a recent HA update, and the BT dongle and Govee are within feet of each other. Anyway, I had a RPi running elsewhere, 3 floors away (nighttime bedroom PIR motion detector), and I installed TheengsGateway on it, systemd it, and et voila, now I have the Govee happily reporting its stats again. Big thanks to this team.

And the TheengsGateway is also also letting me know of all the BT devices nearby! I didnā€™t know one of my Sonos speakers is BT enabled, and my bike lights! (which I have now disabled since that explains the battery drain)

2 Likes

Hi - I hope Iā€™m not joining this thread with a silly question. I must admit I havenā€™t been able to read every response so far.

I have done the following:
Installed Theengs on RaspPi
Got it to broadcast MQTT messages:

In Home Assistant, Iā€™ve installed the add-on and added in the mqtt-host (ā€œcore-mosquittoā€ and username ā€œhomeassistantā€ and password.

The log doesnā€™t supply any errors.

What I want to happen is for my Washing Machine (Beko / HomeWhiz integration) reads the BT messages that are being picked up by my RaspberryPi and sent across wifi using MQTT. But of course, this isnā€™t happening.

Is there something Iā€™m missing? A configuration step or am I in fact on the wrong track to start with?

Hi @niko123456000

Once the MQTT messages from your RPi Theengs gateway are being sent to the MQTT broker, which they do nicely as in your screenshot, they are avaialble in HA.

The problem here being that Theengs Gateway does not recognise your washing machine as a compatible decodable device and therefor cannot create any discovery messages for it. With the washing machine not actually sending any BLE advertising data at all (compared to some of your other devices with their manufacturerdata and/or servicedata) there is nothing Gateway could decoder at all. So it looks that your washing machine can only have its values read through connection, something outside the scope of Gateway.

Hope this clarifies things.

Ahh! Thanks @DigiH that helps a lot. I had got myself confused as the docs for the Homewhiz integration mention an esp32 bridge to extend Bluetooth. So I was attempting to achieve something similar with hardware I already owned. Iā€™ll take a look at what other options I have to get out of range Bluetooth devices connected up.

I got Theengs Gateway up and running and Home Assistant discovers my iPhone. I wonder if it is possible to see the distance or rssi value in Home Assistant. The data is visible in MQTT Explorer under the TheengsGateway ā–· BTtoMQTT, but I canā€™t find the data in Home Assistant. Is the data exposed or do I have to modify the source code?

I want a more granular value than ā€œhome/not homeā€ for one of my Automations.

The RSSI key is generally not exposed for auto-discovery with Bluetooth devices with Theengs Gateway.

Before making any code changes you could just publish a retained discovery messages for the rssi property to
homeassistant/sensor/AABBCCDDEEFF-rssi/config
with the payload

{
  "stat_t": "+/+/BTtoMQTT/AABBCCDDEEFF",
  "dev_cla": "signal_strength",
  "unit_of_meas": "dB",
  "state_class": "measurement",
  "name": "APPLEDEVICE-rssi",
  "uniq_id": "AABBCCDDEEFF-rssi",
  "val_tpl": "{{ value_json.rssi | is_defined }}",
  "device": {
    "ids": [
      "AABBCCDDEEFF"
    ],
    "cns": [
      [
        "mac",
        "AABBCCDDEEFF"
      ]
    ],
    "mf": "Apple",
    "mdl": "APPLEDEVICE",
    "name": "Apple iPhone/iPad-DDEEFF",
    "via_device": "TheengsGateway"
  }
}

with AABBCCDDEEFF and DDEEFF obviously being your iPhoneā€™s MAC address details.

Then you will also have your desired RSSI property for the iPhone.

thanks, got it working. Iā€™m still new to MQTT didnā€™t know I could publish my own message

Good to hear you got it working and can now use the additional RSSI value for your automation.