ble_monitor icon indicating copy to clipboard operation
ble_monitor copied to clipboard

[NEW SENSOR] PT216 & PT19DB-2

Open Liionboy opened this issue 2 years ago • 16 comments

Device Name: SDK20 Device Address: DC:23:4E:DA:7D:AF

Services:-------------------------- GAP (00001800-0000-1000-8000-00805f9b34fb) Device Name (00002a00-0000-1000-8000-00805f9b34fb) Appearance (00002a01-0000-1000-8000-00805f9b34fb) Peripheral Preferred Connection Parameters (00002a04-0000-1000-8000-00805f9b34fb)

GATT (00001801-0000-1000-8000-00805f9b34fb) Service Changed (00002a05-0000-1000-8000-00805f9b34fb)

Device Information (0000180a-0000-1000-8000-00805f9b34fb) PNPID (00002a50-0000-1000-8000-00805f9b34fb)

Unknown service (0000fd50-0000-1000-8000-00805f9b34fb) Unknown characteristic (00000002-0000-1001-8001-00805f9b07d0) Unknown characteristic (00000001-0000-1001-8001-00805f9b07d0)

Liionboy avatar Nov 23 '22 19:11 Liionboy

Please follow the instructions to find out if this device sends passive BLE advertisements. You now gave the gat characteristics, which requires a connection (which isn’t possible with BLE monitor)

Ernst79 avatar Nov 23 '22 20:11 Ernst79

2022-11-23 22:29:41.113 INFO (MainThread) [custom_components.ble_monitor] Attention! Option report_unknown is enabled for sensor with id(s): ['DC234EDA7DAF']
2022-11-23 22:29:46.948 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:29:55.599 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:29:58.648 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:00.699 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:10.973 ERROR (Recorder) [homeassistant] Error doing job: Task was destroyed but it is pending!
2022-11-23 22:30:17.554 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:21.099 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:30.749 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:36.299 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None

Liionboy avatar Nov 23 '22 20:11 Liionboy

2022-11-23 22:29:41.113 INFO (MainThread) [custom_components.ble_monitor] Attention! Option report_unknown is enabled for sensor with id(s): ['DC234EDA7DAF']
2022-11-23 22:29:46.948 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:29:55.599 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:29:58.648 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:00.699 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:10.973 ERROR (Recorder) [homeassistant] Error doing job: Task was destroyed but it is pending!
2022-11-23 22:30:17.554 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:21.099 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:30.749 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:30:36.299 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:31:09.000 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:31:25.280 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:31:44.610 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:31:47.160 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:31:53.320 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:31:59.410 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:11.160 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:19.211 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x14\x16P\xfdH\x80@\x00\x00\x19\xb9\x05r8\x8a\xc9\x82\x8c\x954\xad']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:19.610 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x14\x16P\xfdH\x80@\x00\x00\x19\xb9\x05r8\x8a\xc9\x82\x8c\x954\xad']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:20.310 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:27.461 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:33.066 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:35.611 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:38.266 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x14\x16P\xfdH\x80@\x00\x00\x19\xbb\xf1a\xd2=\xbdMT\x8f\x01\x00']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:38.466 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x14\x16P\xfdH\x80@\x00\x00\x19\xbb\xf1a\xd2=\xbdMT\x8f\x01\x00']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:52.021 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x14\x16P\xfdH\x80@\x00\x00\x19\xbe\x92\x81\xe5\xfb\xa4j)\xbe)_']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:52.931 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:32:57.527 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:33:03.126 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:33:08.721 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None
2022-11-23 22:33:11.271 INFO (Thread-111) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID dc234eda7daf: service data: [b'\x0f\x16P\xfdI\x00\x00\x08\x9e\xab\xd3<<\x82HJ']manufacturer specific data: []local name: UUID16: 20733,UUID128: None

Liionboy avatar Nov 23 '22 20:11 Liionboy

is ok now?

Liionboy avatar Nov 24 '22 17:11 Liionboy

Yes, this is ok, thx. I will look into it in the coming days

Ernst79 avatar Nov 24 '22 19:11 Ernst79

So, a first analysis. I see a lot of messages which are exactly the same. These start with 0f

0f1650fd490000089eabd33c3c82484a

And I see some changing messages, which start with 14

141650fd488040000019b90572388ac9828c9534ad
141650fd488040000019bbf161d23dbd4d548f0100
141650fd488040000019be9281e5fba46a29be295f

So, most likely, the last messages are the messages with the data.

14 = data length (in hex) 16 = uuid 16 bit 50fd = UUID (0xFD50 = Hangzhou Tuya Information Technology Co., Ltd) 488040000019b90572388ac9828c9534ad = The actual data

488040000019 seems to stay constant.

The last part of the message seems pretty random between the different messages, except for he first byte. (b9, bb, be) Can't make much sense out of it.

Ernst79 avatar Nov 26 '22 18:11 Ernst79

i think it was a mistake to buy this thing from Aliexpress, i will buy another with zigbee and support -20 degree.

Thanks for answer

Liionboy avatar Nov 26 '22 19:11 Liionboy

Ok, I will than close this issue. Feel free to reopen if you find more information

Ernst79 avatar Nov 27 '22 11:11 Ernst79

I have the same sensor. Is there any chance for his support? Would it help to send some information? Which ones? Thanks

hronek avatar Feb 22 '23 14:02 hronek

We can try. Please make a similar log as above, preferably somewhat longer. I will try again to see if I can make sense of it.

Ernst79 avatar Feb 22 '23 17:02 Ernst79

Hello, I would be interested to get this temperature and humidity sensor going. THe device is made by Tuya and work with BLE. You can add it in their app. You hold a button to put it in pairing mode, then the app connects to it and gets the temperature and humidity data from it. The device looks to be called TyOS when performing a scan on nRF Connect. The MAC address is DC:23:4F:CE:20:9C. I am not that familiar with BLE packet snniffing. I can't make much sense of the traffic in Wireshark. Here is a hcidump, I hope that it is what is needed. I did capture traffic while opening the tuya app that connected to the sensor and got data from it. The sensor was just in from of the bt usb dongle. Inside the zip is a hcidump file (--raw and written with -w) dump.zip

I would really appreciate the help, I am willing to provide all the help I can. I have several BT ad BLE dongles, can also capture on android and so on. Thank you

a-huk avatar Dec 08 '23 11:12 a-huk

This resource might also be interesting: https://developer.tuya.com/en/docs/iot-device-dev/Porting-Guide-BLE?id=Kam0xjtz4n6e0#title-2-Bluetooth%20Service%20initialization

a-huk avatar Dec 08 '23 11:12 a-huk

https://solution.tuya.com/hardware/detail/65004

this is the chip from this device, i search but don't find anything compatible with esp

Liionboy avatar Dec 10 '23 17:12 Liionboy

Why esp, does it require esp

a-huk avatar Dec 10 '23 18:12 a-huk

This is some of the data advertized by one sensor: 00000100fae77a890a8a81581acdb192efe3352c 000001000c40bf83e1badf65fdd2a6901c16f958

And here for another one: 00000100c819158c5d997679faff4e2a64c40b89 00000100ec418bcd1aebf39052463131b29df1ec 0000010008fd7017e43c509dc2568deb7dabc73e

a-huk avatar Dec 14 '23 14:12 a-huk

related issue #1063

Ernst79 avatar Dec 14 '23 19:12 Ernst79