Avlägsen temperaturövervakning med MQTT och ESP8266 moduler (4 / 4 steg)
Steg 4: Installera och konfigurera hembiträdet på en ubuntu server (för lokala och fjärranslutna övervakning)
För fullständiga instruktioner att installera och konfigurera hembiträdet kan du pop över till https://home-assistant.io/getting-started/. Men här är några tips att få saker och ting fungerar.
Du måste ha python3-pip installerat först och främst:
roten apt-get install python3-pip
När pip är installerad kan du installera hembiträdet:
PIP3 installera homeassistant
Sedan köra du bara hass enligt följande:
roten hass
Detta kommer att köra hass och skapa en grundläggande konfigurationsfil som vi nu kommer att redigera för att lägga till sensor för temperaturen.
Hembiträdet konfigurationsfilen bör i din /home/USERID/.homeassistant dir, kallas configuration.yaml. Öppna detta och du behöver lägga till ett avsnitt för MQTT servern och lägga till en ny sensor till det enligt följande:
mqtt:
mäklare: 127.0.0.1
Port: 1883
keepalive: 1000
protokoll: 3.1
client_id: hem-assistent-1
sensor:
plattform: mqtt
state_topic: "ha/_temperature1"
Namn: "Trädgård på baksidan"
unit_of_measurement: "° C"
QoS: 1
Som ni kan se state_topic är detsamma som vad du har ställt i skissen på ESP8266. När du har sparat filen config, starta om hass, genom att bara trycka ctrl-c för att stoppa det och sedan köra den igen genom att skriva hass igen.
Om du bläddrar till IP-adressen för din ubuntu server på port 8123 (standardporten för hembiträdet) bör du se något liknande de ovanstående pic.
Om du vill lägga till temperaturen i ett "kort" på webbsidan, som ser mycket trevligare, då kan du bara lägga till en grupp för temperaturerna (i detta fall bara en temperatur för nu) enligt följande:
Grupp: temperaturer:
Namn: temperaturer
entiteter:
-sensor.back_garden