Commands


Itt ismerhetők meg, próbálhatók ki a parancsok. A jobb ablak mutatja a parancs szintaktikáját, az ablak HELP gombja részletezi.


LED
Setup menüben konfigurálható GPIO lábra, Vcc/GND bekötéssel. Gyári beállítás Wemos D1 mini (ESP12 modul) beépített ledje.
Ezzel a paranccsal megérthető a rendszer logikája, egyszerűen kipróbálható vele a többi parancs.

STR/NUM
255db szám/sztring tárolható, módosítható, az összes csatlakozott eszköz egyszerre lekérdezheti az aktuális tartalmukat.
Az első 10 szám konfigurálható (min, max, szöveg előtte/utána, parancsok). Van lehetőség FLASH mentésre.

GPIO
A modul 9db szabadon felhasználható digitális lábbal rendelkezik, plusz egy analóg bemenettel.
A GPIO parancs ezeket hivatott vezérelni, lekérdezni, állapotuk változásához parancsokat hozzárendelni.

TIMER
Lehetőség van max 10 időzítő használatára egyszerre. Minden időzítő indulásához, végéhez külön parancs rendelhető.

IF AND OR
Megadott feltétel(ek) teljesülése esetén parancs(ok)at hajt végre.

CMD
Átláthatóbbá teszi a kódot, sok parancs egy utasítással kiadható. Érdemes a boot.txt-ben használni.

TMDISP
TM1637 kijelző parancsai.

OLED
SH1106, SSD1306 OLED kijelzőt kezeli.

SENSOR
Szenzorok (jelenleg hőmérő/páratartalommérő) értékét kérdezi le, változásához parancsokat rendel.

WS/UDP/USB/SER/NOW
Üzenetet küld WS/UDP/USB/SER/NOW csatornákra, bejövő üzenet esetén végrehajtandó parancsot ad meg.

ROT
Rotary Encoder működését állítja be.

MENU
128x64 OLED kijezőre hoz létre gombokkal/Rotary encoder-rel kezelhető menüt.

Több parancs egyszerre
A | karakterrel lehet több parancsot egyszerre beküldeni. Pl: GPIO[D1]H|GPIO[D2]H|GPIO[D3]H
A ; karakter választja el a valamilyen esemény által indított parancsokat. Pl: CMD[0]:GPIO[D1]H;GPIO[D2]H;GPIO[D3]H
A parancsok részletes helpjében a zöld színű parancsoknál használható a ";".
Az így összeállított parancssor max 512 karakter hosszú lehet!

Modul címzése
A !1234! kezdetű parancsot csak az a modul hajtja végre, aminek a DeviceID utolsó négy karaktere 1234. Pl: !1234!GPIO[D1]H
WebSocket, UDP broadcast csatornára küldött parancsot minden hálózaton levő modul megkap, de így csak a kiválasztott hajtja végre.

Examples
Kész HTML oldalak mutatják meg egy-egy parancs használatát.
Ha a source be van pipálva, a forráskód olvasható. Idővel bővülni fog.
Alatta 1-9 gombok példa parancsokat tartalmaznak, segítik a gyors kipróbálást, megértést.

Debug
Ha Setup menüben engedéyezve van a debug, soros terminálon láthatók a parancsok.
Ha * karakter van a parancs előtt, a parancs nem jelenik meg terminálban.
Ez pl. 100ms ciklusidejű led villogtatásnál, hasonló esetekben hasznos.