MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
Hi! Our new ventilation hood for the kitchen stove has an internal unit of "Safera Sense" that is connected via BlueTooth to a PCU unit, controlling the power to the stove. The unit can be directly connected to mobile app (Safera App) via Bluetooth, and while browsing the app for this unit, there are several interesting data that are published from sensors from these units, that would be great to receive into HomeAssistant for Air-quality/etc.
Data visible in real-time in the app via BT is; Air-quality index, particulate index, eCO2 ppm, TVOC index, Air temp, Humidity, Alarm level, Heat index, Activity index.
Via OpenMQTTGateway on ESP32, I were able in v1.6.0 to send command below to receive the data-string i suspect contains this info;
mosquitto_pub -t home/OMG_ESP32_BLE/commands/MQTTtoBT -m '{ "ble_read_address":"DD:D5:74:67:8E:0D", "ble_read_service":"0000f00d-1212-efde-1523-785fef13d123", "ble_read_char":"0000beef-1212-efde-1523-785fef13d123", "value_type":"HEX", "immediate": true, "ttl": 2 }'
However, this command only returns successfully if the hoos unit is set in Pairing mode prior to sending the command, the command then only gets accepted once. Successive sendings get no data returned. Also the "Successful pairing sound" from the device does not play when returning the data via OMG.
By this, i suspect that pairing is not successful, there is no PIN required when connecting via the app.
Would be much appreciated if I got the help to aqquire this data via OMG/and successful pairing of the device.
I have attached a log from nRF Connect (while browsing the app), that shows the connection/data received from the unit.
Log 2024-07-30 18_38_24.txt
The perfect resolution to this ticket is to get the data decoded my OMG, and published to HA via MQTT for use, any help appreciated!
Hi! Our new ventilation hood for the kitchen stove has an internal unit of "Safera Sense" that is connected via BlueTooth to a PCU unit, controlling the power to the stove. The unit can be directly connected to mobile app (Safera App) via Bluetooth, and while browsing the app for this unit, there are several interesting data that are published from sensors from these units, that would be great to receive into HomeAssistant for Air-quality/etc.
Via OpenMQTTGateway on ESP32, I were able in v1.6.0 to send command below to receive the data-string i suspect contains this info;
mosquitto_pub -t home/OMG_ESP32_BLE/commands/MQTTtoBT -m '{ "ble_read_address":"DD:D5:74:67:8E:0D", "ble_read_service":"0000f00d-1212-efde-1523-785fef13d123", "ble_read_char":"0000beef-1212-efde-1523-785fef13d123", "value_type":"HEX", "immediate": true, "ttl": 2 }'
However, this command only returns successfully if the hoos unit is set in Pairing mode prior to sending the command, the command then only gets accepted once. Successive sendings get no data returned. Also the "Successful pairing sound" from the device does not play when returning the data via OMG.
By this, i suspect that pairing is not successful, there is no PIN required when connecting via the app.
Would be much appreciated if I got the help to aqquire this data via OMG/and successful pairing of the device.
I have attached a log from nRF Connect (while browsing the app), that shows the connection/data received from the unit. Log 2024-07-30 18_38_24.txt
The perfect resolution to this ticket is to get the data decoded my OMG, and published to HA via MQTT for use, any help appreciated!