updates
This commit is contained in:
@@ -1,10 +1,6 @@
|
||||
|
||||
esphome:
|
||||
name: wohnzimmer-ble-tracker
|
||||
includes:
|
||||
- my_btmonitor.h
|
||||
libraries:
|
||||
- mbedtls
|
||||
|
||||
esp32:
|
||||
board: m5stack-atom
|
||||
@@ -35,15 +31,12 @@ esp32_ble_tracker:
|
||||
on_ble_advertise:
|
||||
- then:
|
||||
- lambda: |-
|
||||
const char * detected_device_name = ble_device_name(x.address());
|
||||
if(detected_device_name != nullptr) {
|
||||
auto build_json = [&](JsonObject obj) {
|
||||
obj["id"] = detected_device_name;
|
||||
obj["rssi"] = x.get_rssi();
|
||||
if(x.get_tx_powers().size() > 0)
|
||||
obj["tx_power"] = x.get_tx_powers()[0];
|
||||
};
|
||||
global_mqtt_client->publish_json(std::string("my_btmonitor/devices/") + detected_device_name + "/wohnzimmer",
|
||||
build_json);
|
||||
}
|
||||
auto build_json = [&](JsonObject obj) {
|
||||
obj["rssi"] = x.get_rssi();
|
||||
obj["address"] = x.address_str();
|
||||
obj["address_uint64"] = x.address_uint64();
|
||||
if(x.get_tx_powers().size() > 0)
|
||||
obj["tx_power"] = x.get_tx_powers()[0];
|
||||
};
|
||||
global_mqtt_client->publish_json("my_btmonitor/raw_measurements/wohnzimmer", build_json);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user