ESP8266 + 4ch Relay modul + Tasmota + HomeAssistant
2021. október 10. írta: flogi

ESP8266 + 4ch Relay modul + Tasmota + HomeAssistant

Az alább bemutatásra kerülő eszköz hobbi céllal, saját felhasználásra készült, nem szabvány alapján. Ha valaki komolyabban szeretné megépíteni, kiegészítések szükségesek hozzá. Mint felhívták a figyelmemet rá, így nem felel meg semmilyen szabványnak, hiányzik belőle a túláram védelem, túlfeszültség és zavarvédelem, érintésvédelem tekintetében kettős, megerősített szigetelést kellett volna használjak, komolyabb reléket, stb...

Szükségem volt egy okos konnektorra, így a következő bemutatásra kerülő projektem ez lett.

Négy vezérelhető és két állandó áramellátással rendelkező konnektor csatlakozásra volt szükségem, így elegendő volt egy hatos konnektor, melyet most tasmotával fogunk vezérelni.

Ebben a postban villanyt szerelünk, aki nem biztos a dolgában, kérem ne kezdjen bele!!! Ha valami félremegy, akár a lakásunkat is felgyujthatjuk!!!

A végeredmény, dobozolás után:

img_20210916_183828.jpg

A feladat leküzdéséhez szükséges volt pár modul beszerzése:

Első lépésben felejtsük el az elosztó garanciáját, szedjük szét és essünk neki valami szerszámmal és az egyik sínt - ami most a mi esetünkben a fázis lesz - vágdossuk szét öt felé, majd a vágásoknál szigeteljük mindkét oldalt. A másik oldalt, ami a nulla lesz és a védőföldet hagyjuk érintetlenül. A végeredmény nálam így néz ki. 

img_20211010_101106.jpg

Ha elkészültünk az elosztó előkészítésével, következzen a vezérlő doboz előkészítése. A linkelt OBO A14-es dobozba pont belefér minden, amire most szükségünk lesz. Vegyük elő az ESP8266 Wemos D1 mini modulunktat és töltsük fel rá a tasmota firmwaret. (Ezt nem részletezem, mert a neten millió leírás van hozzá.) Ha ez megvan, következzék a kábelezés az ESP és a relé modul között és a konnektor felé menő 220-as rész.

konnektor-vezerlo-2.jpg

Szereljük meg a betáp kábelünket is, amihez nem kell más csak a 3x1,5-ös kábel és a dugvilla. 

img_20211010_101315.jpg

Ha ezzel megvagyunk, a másik vége a kötődobozba kerül, ahonnan a reléken és kötéseken keresztül a 7 eres kábelt felhasználva a végén az elosztóban landoljon. 

img_20211010_101513.jpg img_20211010_101445.jpg

img_20210916_182620_1.jpg

Ha itt végeztünk, már csak a hét eres kábelünk végére kell felszerelnünk az elosztót:

img_20211010_101057-2.jpg

Zárjuk be a dobozunkat és szereljük össze az elosztót. Ismét egy vállalható kinézetű DIY okos konnektort sikerült összerakni:

img_20210916_183828.jpg

Ha van merszünk hozzá, dugjuk be a konnektorba :)

Annyira szoktam figyelni, hogy az összeszerelés előtt megnézem, hogy a konnektor, ahova kerülni fog, melyik pólusában lesz a fázis (erre jó egy fázis ceruza) és a dugaljba már úgy kötöm a kábelt és figyelek a teljes szerelés során, hogy a relékkel is a fázist szakítsam meg.

Ha volt merszünk és adtunk áramot az eszközünknek, akkor megjelenik egy új AP a WiFi hálózatban. Állítsuk be, hogy csatlakozzonk a mi routerünkhöz. Ezt követően már a saját hálózatunkban üdvözölhetjük az okos konnektorunkat. Nincs más hátra, mint a tasmota konfigurációja.

Először állítsuk be, hogy milyen ESP modult használunk. Ezt a Configuration menüpont alatt a Configure Module submenüben tehetjük meg.

tasmota-config.png

 Itt válasszuk a Generic modult a legördülőben és állítsuk be hozzá a bekötött GPIO lábait az ESP-nek.

tasmota-config-module.png

 Következő lépésben állítsuk be az MQTT szerverünk elérését:

tasmota-config-mqtt.png

 Majd nevezzük el az eszközünket, hogy könnyebben megtaláljuk :D

tasmota-config-other.png

 Ha sikeresen beállítottunk mindent, a tasmota nyitó weboldalán valami hasonlót kell látnunk:

tasmota-main.png

Következő lépésben konfiguráljuk a HomeAssistant szerverünket. Nyissuk meg a configuration.yaml fájlunkat és egészítsük ki a konfigot (ha nem ismeri fel automatikusan valamelyik integráció az entitást, amit használunk). A state_topic nevét a tasmota oldalán a logokból ki tudjuk lesni ;) 

root@homeassistant:~# mc -e configuration.yaml

switch:
- platform: mqtt
  unique_id: 'qyldex0bjg3nzx2nkoa3xnbvh70rk74c'
  name: 'Terrárium 1'
  state_topic: 'stat/tasmota_0BF4D2/RESULT'
  command_topic: "cmnd/tasmota_0BF4D2/POWER1"
  value_template: '{{ value_json.POWER1 }}'
  payload_on: 'ON'
  payload_off: 'OFF'
  state_on: 'ON'
  state_off: 'OFF'
  availability_topic: "tele/tasmota_0BF4D2/LWT"
  payload_available: "Online"
  payload_not_available: "Offline"
  qos: 0
  retain: true
- platform: mqtt
  unique_id: '7g4wvxg6cj3isjsq5i1d2o4rscgbt0bb'
  name: 'Terrárium 2'
  state_topic: 'stat/tasmota_0BF4D2/RESULT'
  command_topic: "cmnd/tasmota_0BF4D2/POWER2"
  value_template: '{{ value_json.POWER2 }}'
  payload_on: 'ON'
  payload_off: 'OFF'
  state_on: 'ON'
  state_off: 'OFF'
  availability_topic: "tele/tasmota_0BF4D2/LWT"
  payload_available: "Online"
  payload_not_available: "Offline"
  qos: 0
  retain: true
- platform: mqtt
  unique_id: 'w7ju8c0play06vdz3szsznie54h0ra4i'
  name: 'Terrárium 3'
  state_topic: 'stat/tasmota_0BF4D2/RESULT'
  command_topic: "cmnd/tasmota_0BF4D2/POWER3"
  value_template: '{{ value_json.POWER3 }}'
  payload_on: 'ON'
  payload_off: 'OFF'
  state_on: 'ON'
  state_off: 'OFF'
  availability_topic: "tele/tasmota_0BF4D2/LWT"
  payload_available: "Online"
  payload_not_available: "Offline"
  qos: 0
  retain: true
- platform: mqtt
  unique_id: 'ny0ibckzy4fsw88lljsb3bp0kulav2vr'
  name: 'Terrárium 4'
  state_topic: 'stat/tasmota_0BF4D2/RESULT'
  command_topic: "cmnd/tasmota_0BF4D2/POWER4"
  value_template: '{{ value_json.POWER4 }}'
  payload_on: 'ON'
  payload_off: 'OFF'
  state_on: 'ON'
  state_off: 'OFF'
  availability_topic: "tele/tasmota_0BF4D2/LWT"
  payload_available: "Online"
  payload_not_available: "Offline"
  qos: 0
  retain: true

Ellenőrizzünk a HA weblapján, hogy helyes -e a konfigunk, majd indítsuk újra (vagy töltsük újra a manuálisan konfigurált MQTT entitásokat). Kis várakozást kövtően megjelenik az okos konnektorunk az entitások között:

ha-entitasok.PNG

 

A bejegyzés trackback címe:

https://flogi-diyiot.blog.hu/api/trackback/id/tr3316716614

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása