Ciao,
ecco il codice che sto utilizzando in questi giorni, spero vi sia utile!
esphome:
name: bthub
platform: ESP32
board: nodemcu-32s
wifi:
ssid: "xxx"
password: "xxx"
logger:
api:
ota:
status_led:
pin:
number: GPIO2
inverted: True
esp32_ble_tracker:
binary_sensor:
- platform: ble_presence
mac_address: XX:XX:XX:XX:XX:XX
name: "MiBand4"
device_class: presence
on_press:
then:
- homeassistant.service:
service: device_tracker.see
data:
dev_id: BLE_XX_XX_XX_XX_XX_XX
location_name: 'home'
on_release:
then:
- homeassistant.service:
service: device_tracker.see
data:
dev_id: BLE_XX_XX_XX_XX_XX_XX
location_name: 'not_home'
- platform: ble_presence
mac_address: XX:XX:XX:XX:XX:XX
name: "MiBand3"
device_class: presence
on_press:
then:
- homeassistant.service:
service: device_tracker.see
data:
dev_id: BLE_XX_XX_XX_XX_XX_XX
location_name: 'home'
on_release:
then:
- homeassistant.service:
service: device_tracker.see
data:
dev_id: BLE_XX_XX_XX_XX_XX_XX
location_name: 'not_home'
sensor:
- platform: ble_rssi
mac_address: XX:XX:XX:XX:XX:XX
name: "MiBand4_RSSI"
- platform: ble_rssi
mac_address: XX:XX:XX:XX:XX:XX
name: "MiBand3_RSSI"
- platform: xiaomi_hhccjcy01
mac_address: XX:XX:XX:XX:XX:XX
temperature:
name: "MiFlora1 Temperature"
moisture:
name: "MiFlora1 Moisture"
illuminance:
name: "MiFlora1 Illuminance"
conductivity:
name: "MiFlora1 Soil Conductivity"
battery_level:
name: "MiFlora1 Battery"