Tato tabulka je generovaná z parserového kontraktu. additionalProperties: false označí překlepy a firmwarem ignorovaná pole jako varování; zápis blokuje pouze neplatný JSON nebo jiný top-level typ než objekt.
controller, wifi, rtc, pwm, ports, io, segments, canvases, temperature, script, scripts, plugins, sensors, ble, console, serial, espnow, ethernet
Keyword Typ / povolené hodnoty Stav namestring /^[A-Za-z0-9_]{1,5}$/supported brightnessinteger [0..255]supported powerinteger [0..255]supported fpsinteger [0..100]supported upsinteger [10..100]supported updateablebooleansupported autosaveboolean or integer [1000..∞]supported debugboolean or integer [0..5]supported wifibooleansupported websocketbooleansupported btn-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported !btn+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported _btn-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported led-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported !led+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported _led-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported button-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39deprecated
Keyword Typ / povolené hodnoty Stav channelinteger [1..13]supported
Keyword Typ / povolené hodnoty Stav type"SYSTEM" | "DS1307" | "PCF8563"supported sda-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported scl-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported
Keyword Typ / povolené hodnoty Stav frequencyinteger [1..∞]supported
Keyword Typ / povolené hodnoty Stav tagstring /^[A-Za-z0-9_]?$/supported type"WS2805" | "WS2811" | "WS2812" | "WS2812B" | "WS2812D" | "WS2813" | "WS2814" | "WS2815" | "SK6812" | "GS8208" | "APA106"supported pin-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported tx-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported txinvertedbooleansupported rx-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported rxinvertedbooleansupported mappingarray<integer>supported orderstring (one or two 1–4 character RGBW orders separated by a vertical bar)supported variantstringsupported t1integer [0..∞]supported t2integer [0..∞]supported t3integer [0..∞]supported sizeinteger [1..2048]supported reversedbooleansupported
Keyword Typ / povolené hodnoty Stav <LABEL>string /^[A-Za-z0-9_]{1,5}$/supported typestringsupported tagstring /^(?:$|[A-Za-z0-9_].*)$/supported labelstring /^[A-Za-z0-9_]{1,5}$/supported namestringsupported
Keyword Typ / povolené hodnoty Stav idinteger [0..255]supported iostring /^[A-Za-z0-9_]{1,5}$/supported sizeinteger [1..2048]supported frominteger [1..2048]supported tointeger [1..2048]supported stepinteger [1..2048]supported
Rezervováno pro budoucí firmware
Rezervovaná dopředně kompatibilní mapa canvasů na segmenty. Firmware 0.12.11 ji zachová, ale zatím podle ní nejedná.
Keyword Typ / povolené hodnoty Stav <LABEL>array<string /^[A-Za-z0-9_]{1,5}$/>reserved
Rezervováno pro budoucí firmware
Rezervovaná dopředně kompatibilní konfigurace teplotního čidla Controlleru. Firmware 0.12.11 ji zachová, ale zatím podle ní nejedná. Budoucí firmware díky ní může začít posílat teplotní varování přes notifikace Controlleru bez přepisování configu.
Keyword Typ / povolené hodnoty Stav type"NTC"reserved pin-1 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39reserved resistanceinteger [1..∞]reserved
Tato sekce je skalární hodnota nebo kolekce; přesný tvar ukazuje JSON Schema.
Tato sekce je skalární hodnota nebo kolekce; přesný tvar ukazuje JSON Schema.
Keyword Typ / povolené hodnoty Stav type"PowerManage"supported holdtimeinteger [1..65535]supported alive-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33deprecated en-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported !en+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported _en-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported btn-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported !btn+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported _btn-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported pin-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39deprecated !pin+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39deprecated _pin-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported button-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39deprecated
Keyword Typ / povolené hodnoty Stav type"PowerManage"supported holdtimeinteger [1..65535]supported alive-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33deprecated en-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported !en+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported _en-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33supported btn-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported !btn+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported _btn-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported pin-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39deprecated !pin+-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39deprecated _pin-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported button-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39deprecated
Keyword Typ / povolené hodnoty Stav powerinteger [-128..127]supported disablebooleansupported enablebooleansupported advertisebooleansupported timeoutinteger [0..∞]supported
Keyword Typ / povolené hodnoty Stav debugboolean or integer [0..5]supported tx-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported rx-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported baudrateinteger [1..5000000]supported
Keyword Typ / povolené hodnoty Stav baudrateinteger [1..5000000]supported debugbooleansupported tx-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported rx-1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39supported enablebooleansupported
Keyword Typ / povolené hodnoty Stav datarate"250K" | "500K" | "1M" | "2M" | "2M_S" | "11M" | "11M_S" | "48M" | "24M" | "12M" | "6M" | "54M" | "36M" | "18M" | "9M"supported channelinteger [1..11]supported powerinteger [-128..127]supported repetitionsinteger [1..24]supported floorinteger [-128..127]supported tresholdinteger [-128..127]supported rebroadcastsinteger [0..24]supported disablebooleansupported enablebooleansupported isolatebooleansupported timeoutinteger [0..∞]supported advertisebooleansupported
Keyword Typ / povolené hodnoty Stav variant"LAN8720" | "OLIMEXPOE2" | "OLIMEXPOE"supported type"IP101" | "RTL8201" | "LAN8720" | "DP83848" | "KSZ8041" | "KSZ8081"supported ipstring /^(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])){3}$/supported gatewaystring /^(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])){3}$/supported maskstring /^(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])){3}$/supported dnsstring /^(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])){3}$/supported hostnamestringsupported phydetintegersupported phymdcintegersupported phymdiointegersupported phyenintegersupported phyrstintegersupported rmiipinintegersupported rmiimodeintegersupported timeoutintegersupported enablebooleansupported
io.*.fade — Použijte fadetime; fade není keyword firmware 0.12.11.
segments.*.brightness — Brightness segmentu není podporovaná. Nastavte brightness na odkazovaném objektu io.<label>.
controller.!button — Dekorovaný button není validní. Použijte !btn; pouze holý button zůstává jako deprecated alias.
controller.button! — Dekorovaný button není validní. Použijte btn!; pouze holý button zůstává jako deprecated alias.
controller.!button+ — Dekorovaný button není validní. Použijte !btn+; pouze holý button zůstává jako deprecated alias.
controller.button- — Dekorovaný button není validní. Použijte btn-; pouze holý button zůstává jako deprecated alias.
controller._button — Dekorovaný button není validní. Použijte _btn; pouze holý button zůstává jako deprecated alias.
plugins.*.!button — Dekorovaný button není validní. Použijte !btn; pouze holý button zůstává jako deprecated alias.
plugins.*.button! — Dekorovaný button není validní. Použijte btn!; pouze holý button zůstává jako deprecated alias.
plugins.*.!button+ — Dekorovaný button není validní. Použijte !btn+; pouze holý button zůstává jako deprecated alias.
plugins.*.button- — Dekorovaný button není validní. Použijte btn-; pouze holý button zůstává jako deprecated alias.
plugins.*._button — Dekorovaný button není validní. Použijte _btn; pouze holý button zůstává jako deprecated alias.
sensors.*.!button — Dekorovaný button není validní. Použijte !btn; pouze holý button zůstává jako deprecated alias.
sensors.*.button! — Dekorovaný button není validní. Použijte btn!; pouze holý button zůstává jako deprecated alias.
sensors.*.!button+ — Dekorovaný button není validní. Použijte !btn+; pouze holý button zůstává jako deprecated alias.
sensors.*.button- — Dekorovaný button není validní. Použijte btn-; pouze holý button zůstává jako deprecated alias.
sensors.*._button — Dekorovaný button není validní. Použijte _btn; pouze holý button zůstává jako deprecated alias.
I/O a segment label má 1–5 znaků z A-Z, a-z, 0-9 nebo podtržítka.
Delší klíč v mapě segmentů firmware zkrátí na prvních pět znaků. Studio na něj upozorní, ale zápis dovolí, aby mohlo více definic záměrně sdílet stejný pětiznakový identifikátor segmentu.
V configu může být aktivní pouze jedna I2C položka.
DALI maxcolortemp musí být větší nebo rovno mincolortemp.
Sekce segmentu odkazuje na existující io label; size je zkratka pro from=1,to=size.
Brightness se na segmentu nepodporuje; nastavuje se na odkazovaném I/O objektu.
DAC W vyžaduje právě jednu hodnotu; RB nebo vynechané order vyžaduje dvě hodnoty. -1 znamená nezapojeno a připojené GPIO 25/26 se nesmějí opakovat.
ADC používá -1 jako nezapojeno nebo ADC1 GPIO 32–39; RTC I2C piny přijímají -1 nebo piny s podporou výstupu.
Prefix _ vypne dekorovaný GPIO keyword a zachová jeho pin i elektrické dekorátory v JSON. Musí být prvním znakem. Celé I/O vypínejte přes type: "NC"; podtržítko v I/O labelu je běžný znak a I/O nevypíná.
controller.btn má přednost před deprecated holým controller.button. Dekorované varianty button nejsou validní pro authoring; použijte stejný tvar se základem btn. Firmware 0.12.11 je na nasazených Controllerech ještě toleruje s varováním.
PowerManage btn má přednost před deprecated holým button a aliasy pin. Dekorované varianty button nejsou validní pro authoring; použijte stejný tvar se základem btn. Firmware 0.12.11 je na nasazených Controllerech ještě toleruje s varováním.
Generováno z verzovaného kontraktu Spectoda/firmware pro FW 0.12.11. Ručně neupravujte tabulky odděleně od firmware kontraktu.