MQTT

MQTT modul pomocí senzorů lze využívat jako MQTT subscriber nebo pomocí aktorů jako MQTT publisher.

Parametry Hw

ParametrHodnota
JménoJméno modulu
AktivníPovoluje zařízení v systému
BrokerAdresa MQTT Brokeru
Příklad pro TCP spojení na adresu 127.0.0.1, port 10001:
tcp://127.0.0.1:10001
Povolit přihlášeníPokud Broker vyžaduje přihlášení
LoginPřihlašovací údaje
Heslo Přihlašovací údaje
PoznámkaVlastní poznámka

Volitelný port subscriber

ParametrHodnota
JménoJméno portu
SubscribeSubscribe string
Příkaz zapnutíPříznaky pro procházení textu:
\C = přeskočit libovolný znak
\W = přeskočit libovolné slovo (textové slovo zakončené mezerou)
\N = přeskočit znak 0-9
\L = přeskočit znak A-Z/a-z
\P = přeskočit libovolný znak A-Z/a-z/0-9
\F = přeskočit libovolné číslo v ASCII formátu
\S10\ = přeskočit 10 znaků
\s = přeskočit všechny mezery pokud existuji
\K…\K = přeskoč za text ‚…‘

Zvláštní znaky:
\xAA = Hexadecimální číslo (např. 0xAA)
\ = Lomítko
\t = Tab (0x02 nebo 0x09)
\r = Return/Návrat (0x0d)
\n = Nový řádek (0x0a)

Rozpoznání hodnoty:
\d = načíst cele číslo
\f = načíst desetinné číslo
\X = načíst hexadecimální číslo
\1 = načíst hodnotu 1.bitu, \2 = Hodnota 2.bitu,..

Parser info zde
Příkaz vypnutíParser je stejný jako v předchozím parametru
Reakce výstupuŘízení On/Off:
Při detekování příkazu zapnuti se port zapne, při detekování příkazu vypnutí se port vypne.

Impuls:
Při detekování příkazu zapnutí port generuje impuls. Příkaz vypnutí je ignorován.

Hodnota parseru:
Na výstup portu je umístěna hodnota z parseru pro příkaz zapnutí. Příkaz vypnutí je ignorován.
Délka impulsuDélka výstupního impulsu [sec] na portu v režimu impuls.
PoznámkaVlastní poznámka

Volitelný port publisher

ParametrHodnota
JménoJméno portu
TopicTopic string
Při zapnutíSpeciální znaky:
\xAA – Hexadecimální znak
\ – Lomítko
\t – Tabulátor 0x02
\r – Return 0x0D
\n – Nový řádek 0x0A

Hodnota vstupu:
\d – Celé číslo
\ff – Desetinné číslo
\X2 – Hexadecimální číslo o délce 2 znaky, …. (1-8)
\U8 – Unsigned 8 bit number
\U16 – Unsigned 16 bit number Big Endian
\u16 – Unsigned 16 bit number Little Endian
\U32 – Unsigned 32 bit number Big Endian
\u32 – Unsigned 32 bit number Little Endian
\S8 – Signed 8 bit number
\S16 – Signed 16 bit number Big Endian
\s16 – Signed 16 bit number Little Endian
\S32 – Signed 32 bit number Big Endian
\s32 – Signed 32 bit number Little Endian
\F32 – Float 32 bit number Big Endian
\f32 – Float 32 bit number Little Endian

Composer info zde
Při vypnutíComposer je stejný jako u předchozího parametru
PoznámkaVlastní poznámka