Domoticz MQTT Auto Discovery

A Domoticz 2022.1-es stabil verziótól kezdve a Domoticz-ban immár megjelent az automatikus MQTT eszközfelismerő hardver. Persze azoknak, akik ismerik a HomeAssistant-ot, ez nem újdonság, onnan emelték át ezt a praktikus dolgot. 

A dolog lényege annyi, hogy amennyiben MQTT-n egy eszköz elküldi a konfigurációját, annak a vezérlőközpont - ez esetben a Domoticz - létrehoz a típusának megfelelő objektumokat, eszközöket, nem kell ezt kézileg intézni, mint ahogy azt régen kellett MQTT eszközök esetében.

Ezt a fajta auto-konfigurációt elég sok minden támogatja, többek között a:

Zwavejs2mqtt, Zigbee2mqtt, ESPHome, Tasmota, ecowitt2mqtt, EsPurna, IOTLink, MiFlora MQTT Daemon, OpenMQTTGateway, Teleinfo MQTT, Wyzesense2MQTT, Arduino HAMqttDevice

A Domoticz Beállítás->Hardver fül alatt kell megkeresnünk az "MQTT Auto Discovery Client Gateway"-t és felvennünk, beállítva a már feltelepített MQTT szerverünk (pl Mosquitto) címét. Az Auto Discovery prefix alapértelmezetten "homeassistant", hagyjuk is így ha nem vagyunk biztosak a dolgunkban, a legtöbb eszközben ez az alapértelmezés.

mqtt_ad_hardware.png

Megj: ha valaki nem látja Domoticz frissítés után az "Auto Discovery Prefix" mezőt, akkor törölje a böngészője gyorsítótárát, vagy nyissa meg az oldalt Inkognitó módban, és máris meg fog jelenni.

Különösebb teendőnk a Domoticz-ban nincs ezután, az eszköznél kell megbizonyosodnunk róla, hogy működik az MQTT konfigurációküldés. Természetesen, ha már korábban felvettük az eszközöket más Domo hardver alá, az átállás nem lesz fájdalommentes, hiszen új eszközként fog megjelenni az új hardver alatt, talán ezt mondanom sem kell?

 

Tasmota

 

Működő Tasmota egységünket egy egysoros paranccsal tudjuk rávenni, hogy MQTT-n hirdesse magát, de mielőtt kiadjuk, érdemes meggyőződni róla, hogy a Beállítások->MQTT konfiguráció -ban be van-e állítva az MQTT szerver IP cím és egyedi topic van-e:

tasmota_mqtt1.jpg

Illetve, hogy egyedi nevet adtunk-e, és az MQTT engedélyezve van-e a Beállítások->Egyéb pontban:

tasmota_mqtt2.jpg

Ha minden stimmel, mehet a Konzol-ba a parancs, ENTER-rel zárva:

SetOption19 1

tasmota_mqtt3.jpg

Ez kapcsolja be az MQTT felderítés funkciót, ami alapértelmezetten tiltva van az aktuális Tasmota verziókban. Már a Tasmota 6.x verziók is tartalmazták ezen funkciót, de volt pár hiba, ami miatt legalább 7.x verziót javasolnék ezen funkció aktív használatához.

Ha sikerrel jártunk, láthatjuk is, hogy a Tasmota kiküldte a homeassistant/sensor topic alá a konfigurációs információit:

tasmota_mqtt4.jpg

A Domoticz logjában azt is láthatjuk, hogy meg is érkeztek az információk:

tasmota_mqtt_domo.jpg

És az eszközök menüben meg is jelentek az ennek megfelelő bejegyzések:

tasmota_mqtt_domo2.jpg

A kapcsolók státusza valós időben szinkronizálódik természetesen, viszont jó tudni, hogy a szenzorok információit a Tasmota alapértelmezetten 5 percenként küldi csak, ezt a Teleperiod paranccsal tudjuk módosítani szükség esetén. Innentől tetszőlegesen átnevezhetjük és használhatjuk új eszközeinket a Domoticzban!

Zigbee2mqtt

A Zigbee2Mqtt beüzemelésekor csupán egyetlen beállításra kell figyelnünk, az /opt/zigbee2mqtt/data/configuration.yaml állományban a homeassistant: true bejegyzésnek kell szerepelnie, valahogy így:

homeassistant: true
permit_join: true
mqtt:
 base_topic: zigbee2mqtt
 server: 'mqtt://localhost'
frontend:
 port: 8088
serial:
 port: /dev/ttyUSB0

A szolgáltatás indítását követően ezután MQTT-n keresztül a homeassistant topikba küldi az automatikus felismeréshez szükséges információkat. Érdemes még a frontend -et is engedélyezni a fent látható módon, így a beépített webszerveren keresztül elérhetőek lesznek a felismert zigbee eszközök és a beállítások a 8088-as porton.

A Domoticz logjában látható, hogy megérkeztek az adatok a zigbee2mqtt felől:

ts0201_auto1jpg.jpg

És rögtön létre is hozta a megfelelő bejegyzéseket az eszközök alatt:

ts0201_auto2.jpg

Egyelőre ennyit tudtam kipróbálni, bár szándékomban áll az ESPHome-el is megismerkedni mostmár, hogy elvi akadálya nincs a Domoticz alá illesztésének. :)

 

A bejegyzés trackback címe:

https://bitekmindenhol.blog.hu/api/trackback/id/tr3917711640

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.

l0v4szl 2022.03.28. 20:05:24

Szia!
Olvasva az írást felbuzdultam és feltettem ezt a verziót.
Viszont innentől nem működik a shelly mqtt fejlesztésed, nem érem el a shelly eszközeimet. Van esetleg erre valami praktikád, nem szeretnék visszaállni.
Köszönöm!
(örülök, hogy megint vannak cikkek!)

eNeS 2022.03.28. 20:07:30

@l0v4szl: Üdv! Ezen egy kicsit csodálkozom, mert nekem jelenleg is a shelly_mqtt és a domoticz mqtt auto egyidőben működik, a tesztszerveremen és az élesen is, hiba nélkül... mivel nem ugyanazt a topicot használják, nem is értem a problémát.. eseménynaplót nézted Domo újraindításnál mit ír?

l0v4szl 2022.03.31. 07:27:09

@eNeS: Valóban nem a pluginnel van a gond.
Mielőtt frissítettem csináltam egy manuális mentést a db-ről.
Újra telepítettem az egész raspbian-t és domoticz-ot az about-ban python 3.7.x szerepel, feltettem a shelly plugint is.
Visszaállítom a db-t a menésből és eltünik a python plugin a domoticz alól.
Az about menüben nincs python komponens.
Nem tudom az lehet-e a baj, hogy 2021.1 a mentés ez meg 2022.1.
Sajnos csak jóval régebbi db mentésem van ezen kívül :(

eNeS 2022.03.31. 07:30:55

És ha 2021.1-be állítod vissza a mentést, akkor működik? És után egy 2022.1 frissítés. Nem lehet, hogy a python és libpython verziója nem egyezik? www.domoticz.com/wiki/Using_Python_plugins

_Gábor_ 2022.07.28. 06:04:54

Tasmota 12-es verzióval próbáltam volna ki, de csak nem akart semmi sem történni, hiába állítgattam bármit. Mielőtt feladtam volna, belebotlottam egy friss posztba, miszerint valakinek 12-re frissítés után nem működött, downgradeltem hát az eszközt 11-re, és rögtön beindult. :) www.domoticz.com/forum/viewtopic.php?p=291283

eNeS 2022.07.28. 06:05:41

@_Gábor_: Tasmota12-vel is működik, csak forrásból kell fordítani és engedélyezni a HA Discovery-t, ugyanis alapértelmezetten letiltják már valamiért.

_Gábor_ 2022.07.29. 07:18:05

@eNeS: Köszi az infót, akkor majd ha nagyon ráérek, fordítok magamnak egyet, mert amúgy nagyon jó kis funkció, többet tuti nem fogok kézzel eszközöket felvenni Domoticz-ba :D Viszont akkor csak úgy tudok frissíteni majd újabbakra is, hogy mindig magamnak kell megcsinálnom, ami nem a legjobb, egy állítható opcióban elférhetett volna...

eNeS 2022.07.29. 07:20:00

@_Gábor_: igen, bár az ESP eszközökön a firmware frissítés nem annyira kritikus, hogy naponta kelljen.. én egy évig semmiképp nem nyúlok hozzájuk, ha hibátlanul mennek, minden egyes frissítés ugyanis potenciálisan újabb hibákat hoz be, különösebb nyereség nélkül.

Támogatók:
okosotthon.jpg
allterco.jpg

Utolsó kommentek

  • faterkm: Jó ötlet, köszönöm. Most kicsit megyek utó-nyaralni, de később kipróbálom és mindenképpen referálo... (2024.08.30. 17:35) Tasmota firmware
  • eNeS: Az 5V az jó ha stabil, viszont a 3V-os tápra az ESP elé tehetnél egy kicsit nagyobb kondenzátort p... (2024.08.29. 19:34) Tasmota firmware
  • faterkm: Köszönöm, hogy foglalkozol a problémámmal. További infók: a "rendszerem"-ben 5 ilyen modul van, és... (2024.08.29. 19:32) Tasmota firmware
  • eNeS: @faterkm: az nem jó jel. 5V 3A-es tápegyésggel próbáltad már? Nem kizárt egyébként a lapon levő fe... (2024.08.29. 17:10) Tasmota firmware
  • faterkm: Pontosan ezt valósítottam meg: bitekmindenhol.blog.hu/2018/02/03/wifi_mini_rele_5v_esp-01s és azt ... (2024.08.29. 17:06) Tasmota firmware
  • Utolsó 20

Címkék

433mhz (12) alkatrész (22) alternatív kapcsoló (2) amg8833 (1) analóg (2) android (1) arduinoeasy (5) audio (1) automatizálás (3) bemenet (3) bk7231n (1) ble (1) blitzwolf (4) bluetooth (9) bridge (2) camhi (2) csináld magad (22) dimmer (1) diy (28) do-it-yourself (27) domoticz (11) ds18b20 (1) ebay (3) érintő (2) érintőkapcsoló (7) érzékelő (11) esp-01 (2) esp32 (11) esp8266 (21) espeasy (2) espurna (1) esp projekt (18) Eview7 (1) ewelink (1) feldolgozó (1) felhő (1) fényérzékelő (1) firmware (7) flame detector (1) fogyasztásmérő (5) ftdi (1) füstérzékelő (1) gázérzékelő (1) gpio (1) hang (4) hangjelző (1) hőmérséklet (22) https (1) ikea (1) impulzus relé (1) izzó (2) javascript (1) jelenlétérzékelő (3) kamera (18) keresztkapcsoló (1) kézmozdulat (1) kijelző (3) kimenet (21) konnektor (8) lan (9) lángérzékelő (2) led (3) linux (4) logic level converter (1) lua (1) lux (1) maple mini (2) mcu (3) micropython (1) mikrovezérlő (2) milkv (1) mobil (1) mosfet (1) mozgás (5) mpyeasy (4) mq-2 (2) mqtt (3) működtető rendszer (5) multiroom (1) nedvesség (1) neo (1) neopixel (1) Node-RED (1) nvr (4) nyitás (7) okosház (4) okosizzó (3) okosotthon (8) oled (1) onvif (8) openbeken (1) opencv (1) openwrt (4) orange pi (4) páratartalom (6) php (1) pico (1) pi pico (2) poe (1) programozás (9) projekt (25) proximity olvasó (1) python (2) raspberry (14) raspberry projekt (6) raspbian (1) reed (1) relé (27) rf (2) rgb (6) rock pi (1) rögzítő (2) rp2 (1) rpieasy (1) rtc (1) shelly (24) smartwise (1) solid state relay (1) sonoff (20) SonOTA (1) soros (1) ssl (1) ssr (1) stm32 (4) szenzor (11) szilárdtest relé (1) szintillesztő (2) sziréna (1) szkript (3) szünetmentesítés (4) t1 (1) tasmota (8) távirányító (3) Telegram (1) termékteszt (85) termosztát (2) touch (2) ups (5) usb (7) usb hub (1) valós idejű óra (1) vezérlések (20) vezérlő (5) világítás (5) villanykapcsoló (12) webkamera (1) wiegand (1) wifi (32) ws2812 (1) xiaomi (5) xm (4) xmeye (4) yoosee (1) zigbee (16) zwave (3) Címkefelhő
süti beállítások módosítása