Een makkelijke manier om aanwezigheid te registreren is via bluetooth.
Om te beginnen gaan we aanwezigheid van apparaten registreren. Dit kan vrij gemakkelijk door het volgende toe te voegen in de configuration.yml van home-assistant.
device_tracker:
- platform: bluetooth_tracker
Tot zover de theorie… Na het aanmaken van de device tracker en een herstart van home assistant, geen devices…. Wel een error:
ModuleNotFoundError: No module named ‘bluetooth’
Blijkbaar wordt de bluetooth module niet standaard gekoppeld aan je docker container. Daarom passen we de config van de docker-compose.yml file aan en
koppelen we een extra volume.
Dus naast het koppelen van het config volume voegen we de regel toe van de bluetooth module.
volumes: - ./home-assistant/config:/config - /opt/bluetooth:/var/lib/bluetooth
Herstart home-assistant en nu moet het werken!
Na verloop van tijd zie je vanzelf ontdekte apparaten voorbij komen. Je hoeft ze niet te binden met de host, het gaat puur om de aanwezigheid.
Zoals altijd geldt ook hier, als het te mooi klinkt om waar te zijn zal het wel zo zijn. Na een paar dagen heb ik allemaal devices er in staan die ik niet ken. Zo heb ik geen Huawei Y7, heb ik geen idee wat de AA43925 is en lijkt VZ-948-B wel op een kenteken van een pakket bezorger. Dat wil ik allemaal niet bijhouden.
Alle devices worden bijgehouden in known_devices.yml
Hierin kunnen we van de gedetecteerde apparaten aangeven dat we ze niet willen volgen
link_vz948b: hide_if_away: false icon: mac: BT_E4:04:39:52:E9:54 name: LINK VZ-948-B picture: track: false huawei_y7: hide_if_away: false icon: mac: BT_0C:8F:FF:29:80:C4 name: HUAWEI Y7 picture: track: false aa43925: hide_if_away: false icon: mac: BT_E0:9D:31:FA:47:30 name: AA43925 picture: track:false