Forum Francophone Home Assistant

Créer un tracker Bluetooth à partir d'un sensor sur esp32

sujet sympathique.
petit rappel j’utilise la méthode des include.

avec esp home:
sur un esp 32 dev-kit

esphome:
  name: esp_tracker1
  platform: ESP32
  board: esp32doit-devkit-v1
wifi:
  ssid: "SSID"
  password: "PASSWORD"
  # Optional manual IP
#  manual_ip:
#    static_ip: 10.0.0.42
#    gateway: 10.0.0.1
#    subnet: 255.255.255.0
  ap:
    ssid: "Esp tracker1 Hotspot"
    password: "passsword"
captive_portal:
logger:
api:
ota:
esp32_ble_tracker:
binary_sensor:
  - platform: ble_presence
    mac_address: xx:xx:xx:xx:xx
    name: montre 1
    id: montre_1
    on_state:
      then:
        - if:
            condition: 
              binary_sensor.is_on: montre_1
            then:
              - homeassistant.service:
                  service: device_tracker.see
                  data:
                    dev_id: montre_1
                    location_name: 'home'
            else:
              - homeassistant.service:
                  service: device_tracker.see
                  data:
                    dev_id: montre_1
                    location_name: 'not_home'
  - platform: ble_presence
    mac_address: xx:xx:xx:xx:xx
    name: montre 2
    id: montre_2
    on_state:
      then:
        - if:
            condition: 
              binary_sensor.is_on: montre_2
            then:
              - homeassistant.service:
                  service: device_tracker.see
                  data:
                    dev_id: montre_2
                    location_name: 'home'
            else:
              - homeassistant.service:
                  service: device_tracker.see
                  data:
                    dev_id: montre_2
                    location_name: 'not_home'

puis dans HASSIO
fichier know_devices.yaml

montre_1:
  name: montre_1
  mac:
  icon: mdi:watch
  picture:
  track: true

montre_2:
  name: montre_2
  mac:
  icon: mdi:watch
  picture:
  track: true

et voila deux tracker bluetooth low energie crée. ne pas mettre d’adresse mac !!! et ca peux s’adapter à d’autre sensor .

1 J'aime

T’es lancé en mode Bluetooth :wink:

1 J'aime

Il va devenir tout bleu :laughing:

2 J'aimes

Bonjour

Ça semble une super idée mais ne fonctionne pas avec des iphone
L’adresse Mac du bluetooth change régulièrement !
J’ai déjà testé…

Bonjour, oui uniquement bluetooth low énergie, montre , badge, etc
Il existe sur Android une application pour faire de b-l-e, peut être aussi sur iphone .

Et si on faisait l’inverse, l’esp est le bacon , et campagnion transmet à hassio qu’il le voie, et encore un truck sur la todo-list

Salut!
J’ai essayé sans mettre d’adresse mac, mais ça ne plait pas à ESPHome qui refuse de compiler; aurais-je loupé quelque chose?
Thx :slight_smile:

bonjour,
euh je pense que tu parle de cette partie/

comme indiquer au dessus c’est pour le fichier know_devices.yaml

tu dois mettre des adresses mac dans ton fichier a compiler par esphome dans mon exemple il y a deux montres . ou les adresse mac sont:xx:xx:xx:xx:xx
a suivre

Bonjour, et merci pour la réponse!

J’avais mal compris le but de cet outil, je me suis fait avoir par la phrase:
« ne pas mettre d’adresse mac »

Du coup je pensais qu’il permettait de faire du suivi à partir du nom du device et non de son adresse mac!
Pour ma montre qui a une adresse random, je ne sais pas combien de temps ça va fonctionner ^^’

Merci quand même :wink:

bonjour, en réalité l’esp creer un sensor. et moi j’avais besoin d’un tracker.
voila pour l’explication .
stefan