MQTT

Povezovanje množice naprav, ki imajo vgrajene senzorje in dokaj samostojno komunicirajo med seboj in z najrazličnejšimi aplikacijami.

MQTT

OdgovorNapisal/-a S55AB » 29 Mar 2019, 13:59

Pozdrav,

je kdo, ki se spozna na MQTT?
Imam senzor na ESP8266 (Easy_ESP), Mosquitto broker na NAS-u(Synology), rad bi dostopal do podatkov npr. z domoticz-om ali karkoli.

Ali so te zadeve sploh kompatibilne med seboj.

Nikjer na netu ne najdem kakšnega uporabnega tutoriala.

Hvala.
S55AB
 
Prispevkov: 74
Pridružen: 27 Avg 2017, 11:58
Zahvalil se je: 49 krat
Prejel zahvalo: 13 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 2

Re: MQTT

OdgovorNapisal/-a s54mtb » 29 Mar 2019, 15:03

Naloži MQTTBox in za začetek preveri, če ti sploh vrača odgovor na poizvedbe.

http://workswithweb.com/mqttbox.html
Namesto "Zahvali se" sprejemam tudi šalco kofeta: https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 10676
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1492 krat
Prejel zahvalo: 3722 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: MQTT

OdgovorNapisal/-a S55AB » 29 Mar 2019, 21:10

Žal bo tudi to preveč zame.
Sem naložil ampak ne vem katere parametre vnesti.
S55AB
 
Prispevkov: 74
Pridružen: 27 Avg 2017, 11:58
Zahvalil se je: 49 krat
Prejel zahvalo: 13 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 2

Re: MQTT

OdgovorNapisal/-a S55AB » 29 Mar 2019, 22:30

Ok.

Nekaj mi je uspelo.
Dobivam podatke z brokerja na Synologiu.
S55AB
 
Prispevkov: 74
Pridružen: 27 Avg 2017, 11:58
Zahvalil se je: 49 krat
Prejel zahvalo: 13 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 2

Re: MQTT

OdgovorNapisal/-a sundancer » 30 Mar 2019, 14:21

Nekoc sem imel webminar na temo ESP8266 + MQTT ter demo.
https://vox.arnes.si/p4j21borlel/

MQTT slideshow se zacne na 00:30
Dyslexic man walks into a bra.
Uporabniški avatar
sundancer
 
Prispevkov: 567
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 195 krat
Prejel zahvalo: 296 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 40

Re: MQTT

OdgovorNapisal/-a Protoncek » 29 Sep 2019, 17:47

(po nekem času...)
cel dan se že mučim s povezavo Sonoff-tasmota na Domoticz. Domoticz server sem nastavil na mojem Synology NAS-u - tam sem namestil Domoticz in Mosquitto. Našel sem nekaj navodil itd... tako da če zaženem aplikacijo na telefonu in računalniku kot kaže zadeva dela, saj če na enem pošljem nekaj na drugem to dobim. Ampak Sonoff pa ne dela in ne dela - na naročen topic naj bi pošiljal podatke, a jih ne telefon ne PC ne sprejema, torej mora biti nekaj narobe na tasmoti. Oziroma... laično bi rekel, da MQTT dela, Domoticz pa ne.

Ima kdo izkušnje s tem - je to že delal? Namreč, celotnega sistema niti ne poznam tako hudo dobro...
Uporabniški avatar
Protoncek
 
Prispevkov: 3598
Pridružen: 17 Jan 2015, 20:41
Kraj: Mengeš
Zahvalil se je: 351 krat
Prejel zahvalo: 415 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 88

Re: MQTT

OdgovorNapisal/-a Carko » 30 Sep 2019, 17:30

Z MQTT odjemalcem se poveži direktno na Mosquitto in se prijavi na topic "#" (brez narekovajev). Potem boš videl vsa sporočila in boš videl, ali ti Sonoff kaj dejansko pošilja. Če sporočila izgledajo prav, potem moraš to naprej konfigurirati v Domoticzu (tukaj žal ne znam pomagati, uporabljam Home Assistant).
Carko
 
Prispevkov: 2147
Pridružen: 10 Jan 2015, 00:46
Zahvalil se je: 144 krat
Prejel zahvalo: 541 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 134

Re: MQTT

OdgovorNapisal/-a Protoncek » 30 Sep 2019, 18:09

Ja, nekaj pošilja, na nekaj subtopicov, kot kaže - npr. glavni topic je sonoff, ko rele vklopim pošlje stanje na sonoff/POWER, medtem ko podatke o temperaturi, vlagi... pošlje na sonoff/SENSOR.

Hvala za koristen namig, a bo treba še študirat tale sonoff in mqtt... :_CR
Uporabniški avatar
Protoncek
 
Prispevkov: 3598
Pridružen: 17 Jan 2015, 20:41
Kraj: Mengeš
Zahvalil se je: 351 krat
Prejel zahvalo: 415 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 88

Re: MQTT

OdgovorNapisal/-a PrimozL » 16 Nov 2019, 14:51

Domoticz mi teče na Raspberry Pi. Uspešno sem instaliral Mosquitto MQTT broker in lahko preko njega pošiljam sporočila kot npr:
Koda: Izberi vse
mosquitto_pub -h 127.0.0.1 -d -t cmnd/luc_XYZW/Power1 -m off
mosquitto_pub -h 127.0.0.1 -d -t cmnd/luc_XYZW/Power1 -m on

Tako sporočilo mi dejansko prižge ali ugasne Sonoff stikalo s Tasmota FW. Moja izvedenka je z ESP8252 in nima letvice za programiranje, zato sem imel malenkost telovadbe s spajkanjem žičk neposredno na nogice čipa.

MQTT sporočila lahko tudi poslušam oz. se naročim na posamezno sporočilo:
Koda: Izberi vse
mosquitto_sub -h 127.0.0.1 -v -t "#"
mosquitto_sub -d -t cmnd/luc_XYZW/Power1

Enako kot preko "localhost" naslova deluje do zdaj opisano tudi preko fiksnega IP v lokalnem omrežju. Nikakor pa ne morem povezati stikala v Domoticz.

Če poslušam vsa MQTT sporočila, je to, kar dobim iz Domoticz ob vklopu stikala s klikom na ikono
Koda: Izberi vse
domoticz/out {
   "Battery" : 255,
   "RSSI" : 12,
   "description" : "",
   "dtype" : "Light/Switch",
   "id" : "00014054",
   "idx" : 4,
   "name" : "luc_XYZW",
   "nvalue" : 1,
   "stype" : "Switch",
   "svalue1" : "0",
   "switchType" : "On/Off",
   "unit" : 1
}
precej drugačno od tega, kar zahteva stikalo.

Mi kaj manjka, da bi povezal Domoticz in MQTT? NodeRed nimam instaliranega, ker sem imel težavo z instalacijo, poskusil sem verzije 6.0., 6.4, 7.0 in 8.0. (težave z odvisnostjo - dependancies). Razumel pa sem, da NodeRed ni nujen.

LP Primož
PrimozL
 
Prispevkov: 302
Pridružen: 19 Jan 2015, 01:49
Kraj: Okolica Vipave
Zahvalil se je: 56 krat
Prejel zahvalo: 85 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 20

Re: MQTT

OdgovorNapisal/-a Pobes » 16 Nov 2019, 22:26

Meni je to uspelo v prvem poskusu leto in pol nazaj, sedaj pa ne vem kaj sem naredil.
Vem da imam tasmoto na modulu. Pomembno je tudi da imaš mqtt nastavljen na out v domoticz. In da nastavis prave idx v tasmoti, glede na tega ki ti ga sistem dodelil ko si kreiral dummy switch.
Pobes
 
Prispevkov: 613
Pridružen: 17 Jan 2015, 20:51
Kraj: Ajdovščina
Zahvalil se je: 29 krat
Prejel zahvalo: 64 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 35

Re: MQTT

OdgovorNapisal/-a PrimozL » 16 Nov 2019, 22:40

Pobes je napisal/-a:Vem da imam tasmoto na modulu. Pomembno je tudi da imaš mqtt nastavljen na out v domoticz. In da nastavis prave idx v tasmoti, glede na tega ki ti ga sistem dodelil ko si kreiral dummy switch.


Res je. Ko sem bolje pogledal tabelo možnosti posameznih inačic FW (glej "Available Features and Sensors"), sem videl, da "sonoff-basic" ne zadostuje in je treba uporabiti "sonoff". Pojavi se dodaten menu "Configure Domoticz" v nastavitvah. Po tem je šlo gladko, še celo preostali del konfiguracije se je pri menjavi FW ohranil. Samo pravi IDX senzorja/aktuatorja je potrebno vpisati.
Priponke
CFG_Domoticz_IDX.jpg
CFG_Domoticz.jpg
PrimozL
 
Prispevkov: 302
Pridružen: 19 Jan 2015, 01:49
Kraj: Okolica Vipave
Zahvalil se je: 56 krat
Prejel zahvalo: 85 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 20

Re: MQTT

OdgovorNapisal/-a Protoncek » 17 Nov 2019, 09:45

Basic zadostuje. Ta meni se pojavi, ko v configure other vklopiš mqtt enable.
Jaz sem sicer (zaenkrat) obupal. Sonoff dela, ampak domoticz server na synology nekaj ni...
Priponke
AF090483-76CA-425A-9EA1-234C22B7886D.png
Uporabniški avatar
Protoncek
 
Prispevkov: 3598
Pridružen: 17 Jan 2015, 20:41
Kraj: Mengeš
Zahvalil se je: 351 krat
Prejel zahvalo: 415 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 88

Re: MQTT

OdgovorNapisal/-a SiByte » 17 Nov 2019, 09:58

SI poskusil Home Assistant (oz. hass.io) skupaj z ESPhome super kombinacija. Sploh ne potrebuješ MQTT, seveda ga lahko uporabljaš samo ni potrebe.

Zelo enostavno za uporabo, veliko dokumentacije. Sam preizkušam (za enkrat še na mizi) Raspberry Pi 4, Shelly1, Sonoff Basic ter D1 mini deluje odlično.
Priponke
2019-11-17.png
Uporabniški avatar
SiByte
 
Prispevkov: 654
Pridružen: 13 Mar 2016, 16:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 108 krat
Prejel zahvalo: 93 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 9

Re: MQTT

OdgovorNapisal/-a Pobes » 17 Nov 2019, 11:36

Jaz uporabljam domoticz že 4 leta. Imam gor obešen kup hue luči, xiaomi sensorjev, nekaj diy sensorjev, yeelight luči, netatmo termostat. Zadeva deluje lepo, žal pa nisem nikoli dokončal, ker me čas preganja.
Pobes
 
Prispevkov: 613
Pridružen: 17 Jan 2015, 20:51
Kraj: Ajdovščina
Zahvalil se je: 29 krat
Prejel zahvalo: 64 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 35

Re: MQTT

OdgovorNapisal/-a Protoncek » 17 Nov 2019, 18:24

SiByte je napisal/-a:SI poskusil Home Assistant (oz. hass.io) skupaj z ESPhome super kombinacija. Sploh ne potrebuješ MQTT, seveda ga lahko uporabljaš samo ni potrebe.

Zelo enostavno za uporabo, veliko dokumentacije. Sam preizkušam (za enkrat še na mizi) Raspberry Pi 4, Shelly1, Sonoff Basic ter D1 mini deluje odlično.

A si sonoff priključil gor preko MQTT sistema ali drugače? Jaz sem na hitro nekaj testiral (namestil sem hass.io na synology), pa ne dela. Menda celo najde sonoff, ko dam "uplopad"; ampak potem ne najde naslova "sonoff.local", če pa dam direktni IP pa pravi "access denied"... kaj je treba nastavit na sonoff tasmota?
Zaklet je tale moj sonoff, ni kaj... :_banghead
Uporabniški avatar
Protoncek
 
Prispevkov: 3598
Pridružen: 17 Jan 2015, 20:41
Kraj: Mengeš
Zahvalil se je: 351 krat
Prejel zahvalo: 415 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 88

Re: MQTT

OdgovorNapisal/-a SiByte » 17 Nov 2019, 18:38

Ne z MQTT sploh nisem poskušal ker uporabljam ESPhome, ki ne rabi ničesar je že podprt s strani Home Assistant. Lahko namestiš tudi razširitev ESPhome prek katerega pol "programiraš" stikala, luči,....

Sem pa imel prvo na Sonoffu Tasmoto in se mi ni dopadla, sem jo takoj zamenjal za ESPhome, napišeš tisti .yaml fajl in uplodaš. Zadeva špila v par sekundah. Če moraš kaj popravit imaš OTA fukcijo.
Uporabniški avatar
SiByte
 
Prispevkov: 654
Pridružen: 13 Mar 2016, 16:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 108 krat
Prejel zahvalo: 93 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 9

Re: MQTT

OdgovorNapisal/-a Protoncek » 17 Nov 2019, 18:56

Saj jaz sem tudi ESPHome namestil, pa ker mi ni delalo sem nekje našel neka navodila, kjer je bil omenjen MQTT, namestil še tega v home assistant, pa še vedno ne dela. Sem bom še malo poigral. Finta je, ker ob uploadu zadeva izbere nek tako čuden port, da ni čudno, da ga sonoff zavrne...
Uporabniški avatar
Protoncek
 
Prispevkov: 3598
Pridružen: 17 Jan 2015, 20:41
Kraj: Mengeš
Zahvalil se je: 351 krat
Prejel zahvalo: 415 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 88

Re: MQTT

OdgovorNapisal/-a SiByte » 17 Nov 2019, 19:14

Enostavno namesti hass.io, dodaj razširitev ESPhome, odpreš ESPhome, ustvariš nov modul v kateraga vpišeš željeno kodo, tukaj maš navodila za Sonoff Basic. Če imaš Tasmoto lahko preprosto ko preneseš .bin datoteko, ki ti jo zgenerira in jo prek Tasmote namestiš. Home Assistant bo sam našel napravo (levo spodaj v Notifications ti bo napisalo a je našel novo napravo), ti boš samo vpisal geslo ki ga imaš pod "api:". ko ga boš dodal v HA ti bo se pojavil gumb na začetnem zaslonu.

To je vsa umetnost, nobenega čaranja z MQTT, razen če ga res potrebuješ ;) Pri HA v kombinaciji z ESPhome je vsaka naprava vezana direktno ne prek posrednika.
Uporabniški avatar
SiByte
 
Prispevkov: 654
Pridružen: 13 Mar 2016, 16:42
Kraj: Sv. Trojica v Slov. goricah
Zahvalil se je: 108 krat
Prejel zahvalo: 93 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 9

Re: MQTT

OdgovorNapisal/-a Protoncek » 17 Nov 2019, 20:20

Ajaaaa... to rabiš kompleten FW zamenjat (in zbrisat tasmota FW)... jasno. Se bom enkrat poigral... sem mislil, da je to portal, kjer se poveže na obstoječo napravo z obstoječim FW (tako kot MQTT). Potem ni čudno, da mi ne dela...
Uporabniški avatar
Protoncek
 
Prispevkov: 3598
Pridružen: 17 Jan 2015, 20:41
Kraj: Mengeš
Zahvalil se je: 351 krat
Prejel zahvalo: 415 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 88


Vrni se na IoT - Internet of things

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost