Skip to main content

Command: ICON

změna ikony na tlačítku

Umožňuje změnit ikonu na zvolené pozici v layoutu 2×3 nebo 3×4.
Podporuje pouze ikony ze seznamu.

  • Barva ikony se mění příkazem color.

  • Ikona je uložena jen v RAM 


Syntaxe

Příklady pro tlačítko C1 (třetí sloupec a první řádek) na obrazovce číslo 1, ikona číslo 33 image.png

devName - označení panelu WEB/Settings/Device setting/Device name

devIP - IP adresa panelu

scr# - nastavení čísla obrazovky kde # je číslo 1~3

btn$# - nastavení tlačítka podle zvoleného layoutu $ je písmeno sloupce A~D, # je číslo řádku 1~3 

value - hodnota musí být ve formátu i## kde ## je číslo 1~78


UDP

devName icon scr1 btnC1 value i33

HTTP

http://devIP/ctrl?cmd=icon&scr=1&btn=C1&value=i33

MQTT

Topic
devName/command/button_icon/scr1_btnC1 
Hodnota (Value) - JSON formát
{
  "icon":33
}

📋 Parametry

Parametr Povinný Popis
scr# Číslo obrazovky (1–3).
btn$# Umístění tlačítka — $ = sloupec (A–D), # = řádek (1–3).
value i## číslo ikony

⚠️ Chybové hlášky

Kód Hláška Význam
0 (bez chyby) Příkaz proveden.
13
Icon index out of range (use: i## with 1-78)
číslo ikony je mimo povolený rozsah
23
Bad icon format (use: i##)
špatný formát
24
Bad icon format missing 'i' (use: i##)
špatný formát chybějící identifikátor 'i'
30
Screen or button doesn't exist (index out of range)
Tlačítko nebo obrazovka neexistuje
31
Bad button format (use: scr# btn$#)
Špatný formát označení obrazovky a tlačítka
32
Screen or button doesn't exist or button is not defined as 'TEXT PLACE' (index out of range)
Neexistující tlačítko nebo obrazovka nebo tlačítko není definováno pro text