Home Assistant werkt uitstekend! Tijd om nog wat apparaten aan mijn installatie toe te voegen. Omdat al het voorbereidende werk om Zigbee-apparaten met Zigbee2MQTT toe te voegen eerder al is gedaan (bekijk deze post), ligt het voor de hand om meer apparaten toe te voegen die dit protocol ondersteunen. Voor deze post kocht ik twee Aqara-sensoren die in een compacte behuizing temperatuur, luchtvochtigheid en luchtdruk kunnen meten.
Nieuwe Zigbee-apparaten koppelen
Eerst moeten we de nieuwe sensoren aan Zigbee2MQTT koppelen. Daarvoor melden we ons aan op de Raspberry Pi en bewerken
we het bestand /opt/zigbee2mqtt/data/configuration.yaml. Zoek de regel permit_join: false en verander hem in
permit_join: true. Start Zigbee2MQTT daarna opnieuw met de onderstaande commando’s.
sudo nano /opt/zigbee2mqtt/data/configuration.yaml
sudo systemctl restart zigbee2mqtt
Nu is Zigbee2MQTT klaar om met nieuwe apparaten te koppelen. Druk op de knop bovenop een sensor om hem te koppelen.
Zodra je op de knop drukt, knippert hij één keer om aan te geven dat hij aan het koppelen is. Wanneer de verbinding
gemaakt is, knippert hij twee keer. Ga nu terug naar /opt/zigbee2mqtt/data/configuration.yaml en geef je apparaat
een naam door een friendly_name-tag toe te voegen, zoals hieronder in mijn configuratiebestand.
...
devices:
'0x00158d0003495e50':
friendly_name: Aqara Cube
'0x00158d00068b6c2e':
friendly_name: TMP Sensor Bedroom
'0x00158d0006a08eda':
friendly_name: TMP Sensor Nursery
Je kunt alle apparaten in één keer verbinden, maar ik raad aan ze een voor een toe te voegen en telkens een makkelijk
te onthouden naam in te stellen. Nadat je het laatste apparaat hebt verbonden, zet je permit_join weer op
false en start je Zigbee2MQTT nog een laatste keer opnieuw.
Een interface voor onze sensoren maken
Zodra alle nieuwe apparaten gekoppeld zijn, zou je op de pagina Integraties van Home Assistant (onder Configuratie) moeten zien dat er enkele extra MQTT-apparaten zijn gevonden. Laten we snel een interface maken om ze te volgen!
Later zou een slim stopcontact de luchtbevochtiger automatisch kunnen inschakelen wanneer dat nodig is. Voorlopig wil ik alleen de temperatuur en luchtvochtigheid in onze hoofdslaapkamer en kinderkamer volgen. Als het koud of droog aanvoelt, kan ik dan terugkijken wat er de afgelopen 48 uur aan de hand was.
Daarom voegde ik in Home Assistant een nieuwe pagina toe en combineerde ik een glance card met twee sensorkaarten tot een mooi overzicht voor de twee kamers. In recente versies van Home Assistant kun je die makkelijk via de interface instellen, of je kunt de YAML-code hieronder gebruiken (vergeet niet de sensoren aan jouw systeem aan te passen).
type: vertical-stack
title: Office/Nursery
cards:
- type: glance
entities:
- entity: sensor.0x00158d0006a08eda_temperature
- entity: sensor.0x00158d0006a08eda_humidity
- entity: sensor.0x00158d0006a08eda_pressure
show_name: false
- type: horizontal-stack
cards:
- type: sensor
entity: sensor.0x00158d0006a08eda_temperature
graph: line
hours_to_show: 48
name: Temperature
detail: 2
- type: sensor
entity: sensor.0x00158d0006a08eda_humidity
graph: line
hours_to_show: 48
detail: 2
name: Humidity
Test van 24 uur
Omdat deze sensoren zo goedkoop zijn, wilde ik testen hoe goed ze werkelijk presteren. Voordat ik ze op hun definitieve plaats installeerde, legde ik ze daarom naast elkaar op mijn bureau en haalde ik na 24 uur de gegevens uit Home Assistant. De temperatuurmetingen van beide apparaten zijn heel consistent en verschillen meestal minder dan 0,1 graad. Temperaturen in verschillende kamers met deze sensoren vergelijken is dus perfect mogelijk. Ook de metingen van de luchtvochtigheid zijn behoorlijk consistent en verschillen ongeveer 1% tussen de apparaten. Opnieuw goed genoeg om metingen van sensoren in verschillende kamers rechtstreeks te vergelijken. De luchtdruk verschilt op beide apparaten echter met ongeveer 2 à 3 hPa en ligt aanzienlijk lager dan de (buiten)luchtdruk die het dichtstbijzijnde weerstation meldt. De correlatie met de luchtdruk buiten was wel behoorlijk goed. Hoewel de absolute waarde niet lijkt te kloppen, gaat het dus om een constante fout die kan worden gekalibreerd en gecorrigeerd. Metingen tussen apparaten kun je niet rechtstreeks vergelijken. Omdat ik barometerdruk niet echt nodig heb, laat staan dat ik die tussen kamers wil vergelijken, is dat voor mij geen probleem.
Conclusie
De Zigbee2MQTT-stick maken was het moeilijke deel, en dat gebeurde al in de vorige post over het verbinden van een Aqara Cube met Home Assistant. Twee extra sensoren toevoegen was dan ook kinderspel. Er is geen interface om nieuwe apparaten te koppelen, waardoor je naar de console moet en enkele commando’s moet typen. Afgezien daarvan is het behoorlijk eenvoudig, en het is verleidelijk om nog meer apparaten toe te voegen …
Vond je dit artikel interessant? Trakteer me op een koffie