Zo, mijn eerste paar dagen met Home Assistant zit er op, en ik ben meteen hooked. Wat een enorm krachtig doosje heb ik nu in mijn huis staan zeg. Bij elke kleine uitbreiding die ik doe, krijg ik meteen ideeen en inspiratie. Heerlijk!
Wat ik wel merk: met in het diepe springen en dingen uitproberen krijg je veel gedaan, maar het gaat allemaal een stuk sneller als je de documentatie leest vantevoren – en dus niet tijdens, zoals ik vaak doe.
Tip: zet de interface in het Engels. Dat helpt enorm met zoeken van informatie.
Ik heb geleerd over..
- de “my” service
- de lokale
configuration.yaml
- entities, states, services
- .. en nog veel meer
Hier een lijstje met integrations die ik werkend heb gekregen die niet in 1 keer goed gingen.
Remeha eTwist slimme thermostaat
De “slimme” thermostaat werkt alleen via een “custom integration”. Dankzij deze code heb ik de thermostaat nu werkend in Home Assistant.
In een lokale terminal werkt installatie zo (als je SSH toegang goed hebt ingeregeld (zie))
# download source git clone https://github.com/freitdav/BDRthermostatHA # ga naar goede directory cd BDRthermostatHA # kopieer de files: scp -r bdr_thermostat/ root@homeassistant.local:/config/custom_components
Dirigera Hub en IKEA slimme lampen
Er is geen Dirigera integratie, maar na wat zoeken las ik: “het werkt via Homekit”.
Voor de n00bs zoals ik, is dat een antwoord met een richting, maar weet je nog steeds niks. Zo heb ik het voorelkaar gekregen
- zet de Dirigera hub uit en weer aan (restart)
- wacht een paar minuten, maar minder dan 8
- in de HA interface: Settings -> Integrations -> Add integrations -> (zoek) Apple -> HomeKit -> Submit
- Daarna verschijnt de Dirigera hub, en kan je je lampjes en hub instellen.
De magie zit in punt 2: gedurende de eerste paar minuten na herstart van de hub, is ‘ie zichtbaar. Anders niet. Lukt het niet meteen? Start dan de hub nogmaals op, en hou de interface van HA in de gaten.
Home Connect
De documentatie is heel duidelijk. Maar het duurde behoorlijk lang voor ik het voorelkaar had.
Reden daarvoor was (denk ik) dat de https://my.home-assistant.io/ service niet goed werkte in mijn browser. Korte uitleg: via deze service kan je de genoemde publieke website url laten doorsturen naar je lokale netwerk.
Afijn, uiteindelijk heb ik op mijn mobiel de MY service geconfigureerd (via genoemde link) en met een rijtje callback URLs in de Home Connect applicatie werkt het
- uri 1: https://my.home-assistant.io/redirect/oauth
- uri 2: http://192.168.2.61:8123/auth/external/callback
- uri 3: http://homeassistant.local:8123/auth/external/callback
Daarna werkt het “Add integration” scenario eindelijk
Bluetooth tracking
Dit is een configuratie die je “handmatig moet aanzetten in de configuratie”. Weer iets wat je net moet weten hoe het werkt.
Zo dus:
Zet eerst bluetooth aan.
Dan via de terminal inloggen en de file /config/configuration.yaml
editten.
(of gebruik de file editor add-on)
Daarna “device_tracker” aamaken, of (als er al een sectie is met die naam) de “platform” regels toevoegen.
Dit is mijn configuratie
# bluetooth - Jules https://www.home-assistant.io/integrations/bluetooth_tracker/ device_tracker: - platform: bluetooth_tracker - platform: bluetooth_le_tracker track_new_devices: true track_battery: true track_battery_interval: 01:00 interval_seconds: 60
Geleerd: als er staat: <time>
als waarde, dan kan je van alles gebruiken. Bovenstaande is 1 uur. 01:00
. Zo heb je ook 00:01:12
en dat is 1 minuut 12. etc.
Nadat je dit opgeslagen hebt, kan je via Developer Tools -> YAML -> check configuration de configuratie checken. Handig, anders start de service misschien niet meer. Een tikfout is snel gemaakt.
Als er in de file /config/known_devices.yaml
bluetooth devices verschijnen, dan werkt de boel.
Je kunt de devices terugvinden als Entity (settings -> integrations -> tab Entities)
Mijn eerste automation..
“Lampen uit als ik beneden ben” – het werkt!
Mij Pi staat in de huiskamer, en op mijn kantoortje ben ik buiten blootooth range. Als ik dus naar beneden loop, ziet de bluetooth tracker mijn telefoon dat ik ga van “not_home” (buiten bereik) to “home” (binnen bereik).
Als ik de lampen aan heb staan nog: zet ze dan uit na 1 minuut.
Dat werkt zo:
De trigger yaml ziet er zo uit:
platform: state entity_id: - device_tracker.nokia_n95 from: not_home to: home for: hours: 0 minutes: 1 seconds: 0
Volgende stappen.. RTFM (maar dan echt)
Nu ben ik er wel klaar mee steeds te moeten zoeken. Dit weekend ga ik even wat tijd nemen de documentatie wat grondiger door te nemen, zodat ik de volgende keren minder lang aan het pielen ben.
Ondertussen hoop ik dat ik minimaal 1 iemand kan helpen met het beschrijven van mijn strapatsen. Ben jij dat geweest, laat dan vooral een comment achter, of ping me op Mastodon.
Recente reacties