Použij Switch pro hodnoty
3. Kdo to všechno začne
Ve vaší flow začněte uzlem mqtt in, který bude odebírat zprávy s orientací. V mém případě se jmenuje: node/motion-detector:0/orientation
ale může se u vás mírně lišit podle názvu zařízení.
Aby bylo možné s nějakou zprávou pracovat, musí nejprve vůbec přijít. Pro testování se skvěle hodí PIR senzor, konkrétně jeho gyroskop, protože množství a četnost zpráv můžete snadno ovlivnit pouhým překlápěním modulu.
Co daný uzel vrací, už víte z předchozí lekce – lze jej například vykreslit do grafu. Pro lepší pochopení si ale doporučujeme výstup z uzlu mqtt in napojit na uzel debug.
- Ve výchozím nastavení se v debug výstupu zobrazí obsah
msg.payload
, tedy samotná hodnota přicházející ze senzoru. - U mého PIR modulu se objevují čísla v rozsahu 1 až 6 podle toho, jak je natočený – a právě s touto hodnotou budeme dále pracovat.
4. Switch rozdělí výstup
Uzel Switch (sekce Function) má jeden vstup a minimálně jeden výstup. Po rozkliknutí můžete uzel pojmenovat, což vám usnadní orientaci ve vašem flow.
- V poli Property nastavte hodnotu, se kterou má uzel pracovat – v tomto případě
msg.payload
. - Níže pak definujte jednotlivé podmínky výstupu.
Pro tuto úlohu nás zajímá situace, kdy má orientace hodnotu 6 (modul leží na PIR senzoru). Všechno ostatní zachytíte pomocí volby otherwise, která se nachází na konci seznamu podmínek.
5. Change změní zprávu
msg.payload
je v tuto chvíli stále nastavený na hodnotu 1–5 nebo 6, podle toho, na kterém výstupu Switche je zrovna flow.
- Uzel Change změní
msg.payload
na vaši textovou hodnotu. - V mém případě:
- hodnoty
payload 1–5
→ "Jsem v klidu" - hodnota
payload 6
→ "Bacha spadnu"
- hodnoty
Použity jsou tedy dva uzly Change.
6. Text v Dashboardu
Aby bylo možné vytisknout text, použijte v sekci Dashboard uzel Text.
- Pojmenujte jej (např. „Co PIR senzor?“)
- Nastavte, aby zobrazoval
msg.payload
– v tuto chvíli nabývá hodnoty „Jsem v klidu“ nebo „Bacha spadnu“.

7. Z čísla do textu
Funguje to?
Po otočení PIR modulu byste měli na dashboardu vidět, jak se text mění z:
- „Jsem v klidu“ → při orientaci 1–5
- „Bacha spadnu“ → při orientaci 6
Pokud máte z předchozí lekce také Gauge, uvidíte zároveň aktuální otočení PIR modulu.