Skip to content

Home Assistant

Arne Mauer edited this page May 27, 2021 · 15 revisions

De data uitwisseling tussen de gateway en Home Assistant verloopt via het MQTT-protocol (Message Queue Telemetry Transport).

Deze handleiding bestaat uit de volgende stappen:

  1. Installeer en configureer de standaard MQTT broker via de add-on store
  2. Controleer dat je MQTT berichten kan ontvangen en verzenden via client op je client OS
  3. Configureren van de Ventilation Gateway
  4. Configureren van Home Assistant

1. Installeer en configureer de standaard MQTT broker via de add-on store

Om MQTT berichten te kunnen ontvangen en versturen in Home Assistant moet je een MQTT broker installeren.

Maak eerst een mosquito gebruiker aan:

  1. Klik binnen Home Assistant op **Instellingen **-> Gebruikers -> Add User.
  2. De naam en gebruikersnaam mogen hetzelfde zijn.
  3. Vul het wachtwoord in en bevestig het wachtwoord.
  4. De gebruiker hoeft geen beheerder te zijn.
  5. Klik op 'create'.

Volg de volgende stappen om de add-on te installeren:

  1. Navigeer in je Home Assistant naar Supervisor -> Add-on Store.
  2. Zoek op 'Mosquitto broker' en klik erop.
  3. Klik op de 'install' knop en wacht totdat de installeer voltooid is.

Configureren van de MQTT broker:

  1. Klik op het tabblad 'configuration'.
  2. Vul de gebruikersnaam en wachtwoord in van de Mosquitto gebruiker die je eerder hebt gemaakt.
  3. Klik op 'save'

Starten van de MQTT broker:

  1. Klik op het tabblad 'info'.
  2. Klik op 'start'.

2. Controleer dat je MQTT berichten kan ontvangen en verzenden via client op je client OS

  1. Test met een MQTT client of je Home Assistant de MQTT-berichten juist ontvangen. Enkele clients zijn:
  1. Controleer in het tabblad 'Logging' of de berichten binnenkomen bij in Home Assistant.

3. Configureren van de Ventilation Gateway

Configureren van de gateway

  • Open de webpagina van de gateway in je browser

  • Ga naar het tabblad 'Controllers'

  • Klik op 'Add'

  • Selecteer "Home Assistant (openHAB) MQTT" en klik op 'Submit'

  • Vul de volgende velden in:
    Protocol: Home Assistant (openHAB) MQTT
    Controller IP: 192.168.xxx.xxx (IP-adres van Home Assistant)
    Controller Port: 1883 (mqtt-poort van Domoticz)
    Use Extended Credentials: - aanvinken -
    Controller User: - vul hier de gebruikersnaam van je Mosquitto gebruiker in-
    Controller Password: - vul hier het wachtwoord van je Mosquitto gebruiker in -
    Enabled: aanvinken

  • Klik op 'Submit'

Controleren MQTT-berichten

  • Controleer in de ventilation gateway de systeemnaam via Tools-> Advanced-> Check variables
  • Controleer nu in je MQTT client op je werkplek of je MQTT berichten kan ontvangen op %sysname%/# (in dit voorbeeld /VentilationGateway/#)

4. Configureren van Home Assistant

VANAF HIER WORK IN PROGRESS!

  • Configureer de sensor data in configurations.yaml:

  • Configureer de switches in configurations.yaml:

  • Configureer de cards in Lovelace:

  • Nu ben je klaar, er zijn mooiere cards en switches opties maar dit is ene eerste werkende setup.

Versturen van een commando vanuit HASS over MQTT naar de gateway:

  • mosquitto_pub -t /ESP1/cmd -m 'VENTMODE,HIGH,0'
  • mosquitto_pub -t /ESP1/cmd -m 'VENTMODE,MIDDLE,0'
  • mosquitto_pub -t /ESP1/cmd -m 'VENTMODE,LOW,0'
  • mosquitto_pub -t /ESP1/cmd -m 'VENTMODE,AUTO,0'

Met dank aan arcangel321, Jandokus en Alex van der Baan.

Clone this wiki locally