custom-components / ble_monitor

BLE monitor for passive BLE sensors
https://community.home-assistant.io/t/passive-ble-monitor-integration/
MIT License
1.87k stars 241 forks source link

[New Sensor]: Sato/Satech STiE9 (iBeacon, Eddystone, Temperature, Humidity) #1085

Open eblekkenhorst opened 1 year ago

eblekkenhorst commented 1 year ago

Sensor Description

Satech STiE9 sensor beacon

Additional information

https://www.beaconzone.co.uk/sensor/STiE9

Sensor beacon that advertises up to 6 channels that can be iBeacon, Eddystone UID, Eddystone URL, Eddystone TLM, sensor and device info. Battery life of 3+ years (depends on settings).

Button detection: Unlike other beacons, long pressing OFF does not cause the beacon to turn off but instead puts the beacon into 'SOS' mode where the configured advertising is stopped and the 'SOS' can be detected in the configuration app or your custom app and the 'SOS' state cancelled. If required, the beacon can be powered off via the configuration app or programatically via your app.

Uses the newer Nordic nRF52 SoC for improved battery life.

Screenshot 2023-01-04 at 21 58 24

BLE advertisements

2023-01-04 21:46:01.367 INFO (MainThread) [custom_components.ble_monitor] Attention! Option report_unknown is enabled for sensor with id(s): ['DA36D36BEDA3']
2023-01-04 21:46:02.414 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:04.424 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:06.432 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:46:08.440 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:11.446 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\r\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:19.480 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:20.476 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\r\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:26.502 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\r\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:28.511 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:30.521 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:46:35.533 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\r\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:37.543 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:44.565 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:50.590 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:52.605 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:46:54.612 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:46:57.614 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: []manufacturer specific data: []local name: BeaconfigUUID16: None,UUID128: None
2023-01-04 21:46:59.622 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:02.636 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:04.644 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:06.652 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:47:09.655 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: []manufacturer specific data: []local name: BeaconfigUUID16: None,UUID128: None
2023-01-04 21:47:11.666 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:17.690 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:18.684 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: []manufacturer specific data: []local name: BeaconfigUUID16: None,UUID128: None
2023-01-04 21:47:21.713 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:47:22.706 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:27.715 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: []manufacturer specific data: []local name: BeaconfigUUID16: None,UUID128: None
2023-01-04 21:47:28.732 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:31.739 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:33.742 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: []manufacturer specific data: []local name: BeaconfigUUID16: None,UUID128: None
2023-01-04 21:47:33.748 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:47:35.754 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:36.748 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: []manufacturer specific data: []local name: BeaconfigUUID16: None,UUID128: None
2023-01-04 21:47:37.763 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:38.757 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:44.786 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:46.798 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:48.807 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:47:53.814 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\r\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:55.826 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:47:59.841 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\r\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:48:00.835 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: []manufacturer specific data: []local name: BeaconfigUUID16: None,UUID128: None
2023-01-04 21:48:02.852 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17p\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:48:05.858 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:48:06.876 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:48:09.878 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:48:13.897 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x08[\xda6\xd3k\xed\xa3PLUS']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:48:15.909 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:48:20.911 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:48:24.938 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:48:29.949 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
2023-01-04 21:48:30.966 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b"\x17\x16\xeb\xeb\xeb\xebDUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff'\x10'\x11\xb8["]manufacturer specific data: []local name: UUID16: 61951,UUID128: None
2023-01-04 21:48:35.977 INFO (Thread-9) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID da36d36beda3: service data: [b'\x10\x16\xe1\xff\xa1\x04[\x07\x0e\x17s\xda6\xd3k\xed\xa3']manufacturer specific data: []local name: UUID16: 57855,UUID128: None
Ernst79 commented 1 year ago

I had a first look, I see 3 type of messages. One that starts with 10 and has a 08 at the 6th byte.

1016e1ffa1 08 5bda36d36beda3504c5553

This one doesn't change in the logs.

The second message is the one that starts with 17

1716ebebebeb445566778899aabbccddeeff27102711b85b
1716ebebebeb445566778899aabbccddeeff27102711b85b

this one also stays the same.

The first one is the most interesting one. This one starts with 10 and has 04 at the 6th byte. This message changes during the log, although only one byte is changing (70 changes to 73)

1016e1ffa1045b070e1770da36d36beda3
1016e1ffa1045b070d1773da36d36beda3
1016e1ffa1045b070d1770da36d36beda3
1016e1ffa1045b070e1773da36d36beda3

Lets try to find out what is what

length 16 bit uuid                 ---mac-------
10     16 e1 ff    a1045b070e177   3da36d36beda3
Ernst79 commented 1 year ago

A don't have access to some of the documentation, it's password protected. Do you have access?

eblekkenhorst commented 1 year ago

Unfortunately, no. I've searched everywhere for any additional information but haven't found much. One thing that comes close but probably doesn't give you anything useful is this: https://electric.garden/shenzhen-sato-intelligent-2aunr/bluetooth-data-transmitter-ibeacon-eddysto-stiex

Let me know if you need me to do more traces. MAC is of this device is: DA:36:D3:6B:ED:A3