Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
digitales:hardware:esp:esp32_bluetooth_presence_detection [14.04.2023] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1digitales:hardware:esp:esp32_bluetooth_presence_detection [24.04.2025] (aktuell) – ↷ Seite von digitales:sdr:hardware:esp:esp32_bluetooth_presence_detection nach digitales:hardware:esp:esp32_bluetooth_presence_detection verschoben cs
Zeile 1: Zeile 1:
 +{{tag>Code ESP32 Nodemcu Nuetzliche_Links OnePlus Projekte Presence_Detection}}
 +
 +====== ESP32 Bluetooth Presence Detection ======
 +
 +  * [[https://esphome.io/components/esp32_ble_tracker.html|ESPHome ESP32 Bluetooth Low Energy Tracker Hub]]
 +  * [[https://esphome.io/components/binary_sensor/ble_presence.html|ESPHome ESP32 Bluetooth Low Energy Device [binary_sensor]]]
 +  * [[https://esphome.io/components/text_sensor/ble_scanner.html|ESPHome ESP32 Bluetooth Low Energy Scanner]]
 +  * [[https://esphome.io/components/sensor/ble_rssi.html|ESPHome ESP32 Bluetooth Low Energy RSSI Sensor]]
 +  * [[https://youtu.be/ppBdZg66H3A|Raumbasierte Anwesenheitserkennung mit ESPHome (Presence Detection) / Video]]
 +  * [[https://smarthomeyourself.de/hc_downloads/esphome_ble_presence.txt|Code zum Video]]
 +
 +<file yaml esp32-bluetooth-presence.yaml>
 +substitutions:
 +  devicename: esp32-bluetooth-presence
 +  upper_devicename: ESP32 Bluetooth Presence
 +
 +esphome:
 +  name: $devicename
 +  friendly_name: $upper_devicename
 +  on_boot:
 +    priority: 250.0
 +    then:
 +
 +  on_loop:
 +    then:
 +      - if:
 +          condition:
 +            - not:
 +                - script.is_running: demo_script
 +          then:
 +            - script.execute: demo_script
 +
 +esp32:
 +  board: esp32dev
 +  framework:
 +    type: arduino
 +
 +# Enable logging
 +logger:
 + level: VERY_VERBOSE
 +
 +packages:
 +  wifi: !include packages/wifi.yaml
 +  mqtt: !include packages/mqtt.yaml
 +  ota:  !include packages/ota.yaml
 +
 +# Enable Home Assistant API
 +api:
 +
 +captive_portal:
 +
 +esp32_ble_tracker:
 +
 +  scan_parameters:
 +    interval: 320ms
 +    window: 30ms
 +#    duration: 10s
 +#    active: false
 +
 +binary_sensor:
 +  - platform: ble_presence
 +    ibeacon_uuid: '68586f1e-89c2-11eb-8dcd-0242ac130003'
 +    name: "OnePlus6 im Büro"
 +
 +script:
 +  id: demo_script
 +  mode: single
 +  then:
 +    - logger.log:
 +        format: "Ich bin ein NodeMCU ESP32-01"
 +    - delay: 10s
 +
 +
 +</file>
 +