Koti » Sonoff Basic yhdistäminen Home Assistanttiin MQTT:n avulla

Sonoff Basic yhdistäminen Home Assistanttiin MQTT:n avulla

Home Assistant on kätevä avoimen lähdekoodilla rakennettu kotiautomaatiojärjestelmä. Seuraa ja hallitse kaikkia laitteitasi kotona ja automatisoi niiden toiminnot. Tämä toimii täydellisesti esimerkiksi Raspberry PI:n laitteella kotona.

Tarvittavat asiat

  • Home Assistant asennettuna
  • Sonoff Basic, jossa on asennettu Sonoff-Tasmota-firmware. Oletus firmwarella ei ole mahdollista käyttää muuta kuin valmistajan järjestelmää.

Asenna MQTT:tä varten Mosquitto

Asenna Mosquitto palvelimelle. Tässä meillä on käytössä Ubuntu 18.04 LTS-käyttöjärjestelmä.

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt update
sudo apt install mosquitto

Luo ja avaa Mosquitto-konfiguraatiohakemistoon local.conf tiedosto

sudo nano /etc/mosquitto/conf.d/local.conf

Lisää tiedostoon seuraavanlaiset tiedot

port 1883
allow_anonymous false
password_file /etc/mosquitto/passwd

Luo käyttäjätunnus Mosquitto-palvelimelle. Syötä salasana käyttäjätunnukselle mqtt.

sudo mosquitto_passwd -c /etc/mosquitto/passwd mqtt

Konfiguroi Home Assistantiin MQTT-palvelu

Konfiguroi Home Assistant-konfiguraatioon MQTT-palvelimen asetukset. Lisää käyttäjätunnus ja salasana secret.yaml -tiedostoon.

mqtt:
  broker: 127.0.0.1
  port: 1883
  client_id: home-assistant-1
  keepalive: 60
  username: !secret mqtt_username
  password: !secret mqtt_password
  protocol: 3.1
mqtt_username: mqtt
mqtt_password: XXXXXXXXXXXXXXXXXXXXXX

Tallenna tiedosto ja käynnistä Home Assistant-uudelleen.

Konfiguroi Sonoff Basic-laitteelle MQTT-palvelu

Yhdistä selaimellasi Sonoff-laitteelle käyttäen sen IP-osoitetta. Tarkista IP-osoite reittimen asiakaslaitelistalta (DHCP Lease).

Siirry hallinnassa Configuration -> MQTT Configuration ja syötä MQTT-palvelimen IP-osoite, User ja Password kenttä. Suosittelen muuttamaan Client ja Topic-nimeä kuvaavaksi ja yksilölliseksi sillä tätä käytetään hallinnoinnissa. Tallenna lopuksi käyttäen Save-painiketta.

Lisätään Sonoff Basic-laitteet Home Assistanttiin

Lisätään Sonoff Basic-laitteet configuration.yaml -tiedostoon. Tässä alla on esimerkki-konfiguraatio.

light:
  - platform: mqtt
    name: Light
    state_topic: "stat/sonoff/POWER"
    command_topic: "cmnd/sonoff/POWER"
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

sonoff-nimen-korvaa state_topic ja command_topic kohdassa vastaavanlaiseksi minkä määritit ”Topic” kohdassa Sonoff Basic-hallintapanelissa.

Tallenna ja käynnistä Home Assistant uudelleen.

Lähde:

https://www.home-assistant.io/components/light.mqtt/

 

1 kommentti artikkeliin “Sonoff Basic yhdistäminen Home Assistanttiin MQTT:n avulla”

Kommentoi