Hass.io - Home Assistant telepítés, beállítás

Okos otthon kezdő lépések. "Központi egység" üzembe helyezése. Röviden, tömören. – írta: RegElek, 5 éve

Kapcsolók

Rátérve a fontosabb, látványosabb dolgokra:

Sonoff Basic relé, illetve Sonoff T1 falikapcsoló "bedrótozása" a rendszerbe.

A gyári firmware csere lépéseiről itt és itt találtok infót.

A kapcsoló bekötését pedig így kell megoldani.

A fix IP cím ezeknél az eszközöknél is előfeltétel a zavartalan működés érdekében.

Kiegészítés 1:
Ha nem tudsz / akarsz / szeretsz forrasztani, akkor így is meglehet oldani:
[Forrasztás helyett]
Működik, a relét és a kapcsolót is így frissítettem.

Kiegészítés 2:
A Tasmota firmware-ről részletesebb leírás itt, a legfrissebb verzió pedig itt tölthető le.

Kiegészítés 3:
Ha a fali kapcsolót nem érzed elég érzékenynek, akkor lazíts a rögzítőcsavarokon, lehet, hogy feszül, és így kevésbé ér hozzá amikor manuálisan kapcsolod.

Kiegészítés 4:
A beüzemelés, beállítások után ennek a videónak a segítségével állítsuk be a Sonoff kapcsolót / relét, hogy ne kapcsolgasson random fel-le.

Ahhoz, hogy okos eszközeinket a Home Assistant által tudjuk vezérelni, telepítenünk kell egy MQTT brokert, az előbb leírt módon.

Mosquitto broker official

Config:
{
"logins": [
{"username": "MQTT_user", "password": "MQTT_jelszó"}
],
"anonymous": false,
"customize": {
"active": false,
"folder": "mosquitto"
},
"certfile": "fullchain.pem",
"keyfile": "privkey.pem"
}

Save, Start, majd szerver újraindítás.

A configuration.yaml fájlban adjuk hozzá a brokert:

mqtt:
broker: core-mosquitto
username: MQTT_user
password: MQTT_jelszó

A már jól bejáratott kód ellenőrzés, szerver restart.

A Sonoff kapcsoló IP címét beírva a böngészőbe elénk tárul a Tasmota kezelőfelülete. Itt navigáljunk a Configuration >> Configure MQTT beállításokra.

Amiket itt be kell állítanunk:

Host: a HA-t futtató eszköz IP címe
Port: 1883 (default)
Client: egyedi azonosító a kapcsolóhoz
User: broker configjában megadott felhasználó
Password: User: broker configjában megadott jelszó
Topic: maradhat az alap sonoff is, a könnyebb azonosítás miatt írtam utána aT1-et, ami a kapcsolóra utal.

A Save-re kattintás után az eszköz újraindul, majd ideális esetben, az MQTT broker logjában (Hass.io menüből kiválasztva a komponenst) az alábbi sorokat kell kapnunk:

[INFO] Setup mosquitto configuration
[WARN] SSL not enabled - No valid certs found!
[INFO] Found local users inside config
[INFO] Initialize system configuration.
[INFO] Initialize Hass.io Add-on services
[INFO] Initialize Home Assistant discovery
[INFO] Start Mosquitto daemon
1546632705: mosquitto version 1.4.15 (build date 2018-03-04 15:14:46+0000) starting
1546632705: Config loaded from /etc/mosquitto.conf.
1546632705: *** auth-plug: startup
1546632705: ** Configured order: http
1546632705: Opening ipv4 listen socket on port 1883.
1546632705: Opening ipv6 listen socket on port 1883.
1546632705: Opening websockets listen socket on port 1884.
1546632705: Warning: Mosquitto should not be run as root/administrator.
1546632724: New connection from 192.168.1.120 on port 1883.
[INFO] found MQTTuser on local database
1546632724: New client connected from 192.168.1.120 as KisSzobaLampa (c1, k10, u'MQTTuser').

Amennyiben a kapcsoló sikeresen csatlakozott a szerverünkhoz, ismét térjünk vissza a configuration.yaml szerkesztéséhez és adjuk hozzá az alábbi sorokat:

# Sonoff T1 kapcsoló - Kisszoba
light:
- platform: mqtt
name: "Kisszoba lámpa"
command_topic: "cmnd/sonoffT1/POWER"
state_topic: "stat/sonoffT1/POWER"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: false

Nevezzük el a kapcsolót, a topicoknál egyezzen meg a kapcsoló beállításainál megadott topic névvel.

Kód elment, validálás, újraindítás.

Ha mindent jól csináltunk, akkor meg kell jelennie a kezdő képernyőnkön a kapcsolónak.

A Basic relé esetében ugyan ezek a lépések, eltérés annyi, hogy a kódban a light helyett switch szerepeljen.

Ha kapcsolónak definiálod a világítást vagy vice versa, akkor is működik, csak más lesz az ikonja és másik groupba teszi.

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt