...
- Komunikačný protokol "MQTT Client Protocol".
- Parametre pollingu na záložke Časové parametre - odporúčaná je hodnota Delay=0.
- Adresa stanice: adresa stanice zodpovedá poľu Topic v správe PUBLISH prijatej od MQTT servera. Adresou môže byť konkrétna téma (Topic), regulárny výraz, znak # reprezentujúci všetky témy, alebo topic .* reprezentujúci všetky témy, ktoré nie sú vhodné pre iné stanice. Priorita spracovania je takáto
:Kotva prio_processing prio_processing - Pokiaľ je na linke stanica s adresou #, všetky správy sú smerované na jej merané body a ďalej sa nehľadá.
- Ďalej sú prehľadávané všetky ostatné stanice na linke (s výnimkou adresy .*). Ak s Topic zhoduje s adresou stanice, správa je určená pre ňu a ďalej sa nehľadá.
- Ďalej sú prehľadávané všetky ostatné stanice na linke (s výnimkou adresy .*), pričom ich adresa je vyhodnocovaná ako regulárny výraz. Ak s Topic zhoduje s adresou stanice, správa je určená pre ňu a ďalej sa nehľadá. Stanice sú prehľadávané v zostupnom poradí (podľa adresy stanice), takže špecifickejšie výrazy idú ako prvé (napr. status/battery pred status/batt.*)
- Nakoniec ak existuje stanica s adresou .*, správa je určená pre ňu.
- Parametre pollingu na záložke Časové parametre - odporúčaná je hodnota Delay=0.
Poznámka: v V prípade SparkPlug MQTT servera má Topic tvar 'namespace/group_id/message_type/edge_node_id/[device_id]', kde message_type udáva typ správy (napr. DDATA, DBIRTH, DDEATH).
Je Ak Payload Type = Sparkplug Host: je možné použiť namiesto message_type regulárny výraz (napr. spBv1.0/Sparkplug Devices/.*/MyDevice/Sensor2), aby boli pokryté všetky typy správ.
Ak Payload Type=Sparkplug, je Je možné vynechať časti namespace aj message_type a zapísať Topic v skrátenom tvare 'group_id/edge_node_id/[device_id]' (napr. Sparkplug Devices/MyDevice/Sensor2).
Ak Payload Type = Sparkplug Edge Node: jedna stanica na linke by mala zodpovedať Edge Node, jej adresa musí byť v tvare group/node (napr. myGroup/myNode). Na linke môžu existovať iné stanice zodpovedajúce Device/Sensor, ich adresy musia byť v tvare group/node/device (napr. myGroup/myNode/myDevice1), pričom group/node je ten istý ako adresa stanice zodpovedajúcej Edge Node. Podľa Sparkplug štandardu tieto Device/Sensor stanice patria pod príslušnú Edge Node stanicu (sú jej podstanice).
| Kotva | ||||
|---|---|---|---|---|
|
...