Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Wifi -komponenter som de forskjellige Sonoff, Tasmota og ESP8266 er veldig enkle å konfigurere og bruke, men ting er ofte ikke enkle som de ser ut.
I industrielle/forretningsmiljøer er trådløs automatisering ikke så vanlig. Trådløse komponenter er mindre pålitelige enn sine kablede kolleger.
Vil du bruke en trådløs røyksensor på en fabrikk? Jeg tror ikke det. Og hvorfor bruke en wifi magnetisk dørsensor i hjemmet ditt?
Kabelsensorer/aktuatorer er veldig pålitelige, trenger ikke batteri, ingen radiobølger i hjemmet ditt.
Det jeg gjorde er en maskinvarekomponent som kan kobles via RS-485 til en hjemmeassistentkontroller (via Modbus-plattformen). Den er basert på en arduino. Det ligner Sonoff -bryteren/reléet, men det er kablet.
Den kan fungere som en lyskontroller (via et relé og en inngang for knappene).
Den kan fungere som en fjernkontroll (via et relé og en inngang for knappene).
Den kan fungere som en termostat.
Den kan fungere som en temperatursensor.
Et enkelt arduino -kort kan være alle disse tingene samtidig, med mange innganger/utganger tilkoblet.
Trinn 1: Bygg maskinvaredelen
Du trenger et arduino -brett.
Jeg har brukt en arduino nano, men andre vil være ok.
Koble til Rs-485-omformeren, en skjerm hvis du planlegger å bruke den, relé (er) og konfigurer den for trykknapper.
Trinn 2: Flash fastvaren
Koden finner du på
Ikke glem å konfigurere det før du kopierer. Du må sette opp pinnene som brukes som inngang, utganger, hvis den har en temperatursensor, et display og så videre
Trinn 3: Konfigurer Home Assistant
Rediger konfigurasjonen. Yaml
klima: - plattform: modbus navn: Termostat slave: 1 target_temp_register: 0 current_temp_register: 2 data_count: 2 precision: 1 unit_of_measurement: ° C data_type: float
Trinn 4: Koble til Arduino med Raspberry Running Home Assistant
Bruker en RS-485 USB-dongle. Du finner den på eBay eller Amazon. Det er veldig billig.
Trinn 5: Start Home Assistant på nytt
Nå kan du se temperaturinnstillingspunktet og kontrollere det. Settpunkt kan styres via automatiseringsskript og fra andre komponenter. Ved hjelp av en Google -assistent kan du endre temperaturen via vokalkommandoer.