Dokumentáció
Szkriptfüggvények A–Z
A TapHome szkript összes függvénye ábécérendben, egysoros összefoglalóval és a teljes leírásra mutató hivatkozással.
A TapHome szkriptnyelv összes függvénye ábécérendben, egysoros összefoglalóval és a teljes leírásra mutató hivatkozással. A függvénynevek nem érzékenyek a kis- és nagybetűkre. Az olyan kulcsszavak, mint a VAR, a WHILE és a BREAK, a Szintaxis és vezérlési szerkezetek oldalon találhatók.
Összes függvény
| Függvény | Mit csinál |
|---|---|
ABS | Egy szám abszolút értékét adja vissza. |
ADDERROR | Eszközhiba-üzenetet jelenít meg. |
ADDINFO | Eszközinformációs üzenetet jelenít meg. |
ADDWARNING | Eszközfigyelmeztetést jelenít meg. |
APPEND | Szöveghez vagy gyűjteményhez fűz hozzá. |
AVG | Átlagolja az értékeket, az ismeretleneket kihagyva. |
AVGSTRICT | Átlagolja az értékeket; NaN bemenet esetén NaN az eredmény. |
BOOLCOLLECTION | FALSE értékekkel feltöltött bool gyűjteményt hoz létre. |
BYTECOLLECTION | Bájtokat hoz létre hexadecimális szövegből vagy darabszámból. |
CEIL | Felfelé kerekít, opcionálisan egy többszörösre. |
COMPARE | Szövegeket hasonlít össze: negatív, 0 vagy pozitív. |
COMPLETESERVICEACTION | Aszinkron módon lezár egy szolgáltatási műveletet. |
COMPLETESERVICEATTRIBUTE | Aszinkron módon lezár egy szolgáltatási attribútum olvasását. |
COPY | Részszöveget vagy részgyűjteményt másol. |
DATETIME | Dátumot és időt hoz létre. |
DATETIMEADD | Időt ad hozzá egy dátumhoz. |
DEBOUNCE | Egy ideig figyelmen kívül hagyja az eszköz olvasásait. |
DECODE | XML-entitásokat vagy Base64-et dekódol. |
DEWPOINT | Kiszámítja a harmatpontot; a páratartalom 0–1. |
ENCODE | Szöveget kódol XML vagy Base64 formára. |
EQUALS | Számokat hasonlít össze tűréssel. |
FLOOR | Lefelé kerekít, opcionálisan egy többszörösre. |
FROMBCD | Pakolt BCD-t számmá alakít. |
FTPDOWNLOAD | Bájtokként tölt le egy FTP-fájlt. |
FTPUPLOAD | Adatokat tölt fel egy FTP-fájlba. |
GETAT | Egy elemet vagy karaktert olvas ki. |
GETBIT | Egy szám egy bitjét olvassa ki. |
GETBITS | Egy szám bitmezőjét olvassa ki. |
GETBYTE | Egy szám egy bájtját olvassa ki. |
HSVTORGB | HSV színt RGB-re alakít. |
HTTPREQUEST | HTTP-kérés objektumot állít össze. |
HYSTERESIS | Hiszterézissel vált két állapot között. |
IF | Feltétel alapján választ értéket. |
INDEXOF | Az első indexet adja vissza, vagy -1-et. |
INSERT | Szövegbe vagy gyűjteménybe szúr be. |
ISNAN | Megvizsgálja, hogy egy érték NaN-e. |
ISNULL | Megvizsgálja, hogy egy érték Null-e. |
LENGTH | A hosszt vagy az elemek számát adja vissza. |
LINEAR | Egy értéket két tartomány között képez le. |
LN | A természetes logaritmust adja vissza. |
LOCALTIMEZONE | A Core UTC-eltolását adja vissza. |
LOG | 10-es vagy tetszőleges alapú logaritmust ad vissza. |
MAX | A legnagyobb ismert értéket adja vissza. |
MAXSTRICT | A legnagyobb értéket vagy az első ismeretlent adja vissza. |
MIN | A legkisebb ismert értéket adja vissza. |
MINSTRICT | A legkisebb értéket vagy az első ismeretlent adja vissza. |
MOD | Az osztási maradékot adja vissza. |
MODBUSR | Egy értéket olvas ki Modbus regiszterekből. |
MODBUSRBLOCK | Regiszterblokkot olvas ki egyetlen tranzakcióban. |
MODBUSW | Értékeket ír Modbus regiszterekbe. |
MODBUSWBLOCK | Regiszterblokkot ír egyetlen tranzakcióban. |
MODBUSWBLOCKNE | Blokkot csak változás esetén ír. |
MODBUSWNE | Értéket csak változás esetén ír. |
MQTTPUBLISH | MQTT üzenetet tesz közzé. |
NOW | Az aktuális dátumot és időt adja vissza. |
ORDER | Növekvő sorrendbe rendez, az ismeretlen értékeket elhagyva. |
ORDERDESC | Csökkenő sorrendbe rendez, az ismeretlen értékeket elhagyva. |
ORDERDESCSTRICT | Csökkenő sorrendbe rendez, az ismeretlen értékeket megtartva. |
ORDERINDEX | Az indexeket adja vissza növekvő érték szerint rendezve. |
ORDERINDEXDESC | Az indexeket adja vissza csökkenő érték szerint rendezve. |
ORDERINDEXDESCSTRICT | Csökkenő sorrendű indexeket ad vissza, az ismeretlen értékeket megtartva. |
ORDERINDEXSTRICT | Növekvő sorrendű indexeket ad vissza, az ismeretlen értékeket megtartva. |
ORDERSTRICT | Növekvő sorrendbe rendez, az ismeretlen értékeket megtartva. |
PACKVALUE | Típusos értéket ír egy gyűjteménybe. |
PARSEJSON | JSON-t olvas JSONPath alapján. |
PARSETEXT | Két minta közötti szöveget nyer ki. |
PARSEXML | XML-t olvas XPath alapján. |
POWER | Egy számot hatványra emel. |
RAND | 1-nél kisebb véletlen számot ad vissza. |
RANDINT | Egy tartományba eső véletlen egész számot ad vissza. |
REMOVEAT | Elemeket távolít el egy indexnél. |
REPLACE | Minden találatot lecserél egy szövegben vagy gyűjteményben. |
RETURN | Egy értékkel befejezi a szkriptet. |
RGBTOHSV | RGB színt HSV-re alakít. |
ROUND | A legközelebbi egész számra kerekít. |
SENDDATA | Nyers TCP vagy UDP adatokat küld. |
SENDHTTPREQUEST | HTTP-kérést küld, és visszaadja a választ. |
SETAT | Lecseréli az elemet egy indexnél. |
SETBIT | Beállítja egy szám egy bitjét. |
SETBITS | Lecseréli egy szám bitmezőjét. |
SETBYTE | Lecseréli egy szám egy bájtját. |
SIGN | Az előjelet adja vissza: -1, 0 vagy 1. |
SLEEP | Ezredmásodpercekre szünetelteti a szkriptet. |
SPLIT | Szöveget szöveggyűjteménnyé bont. |
SQRT | A négyzetgyököt adja vissza. |
SWITCH | Az első illeszkedő eset eredményét adja vissza. |
TIMESPAN | Időtartamot hoz létre. |
TOBCD | Számot pakolt BCD-vé alakít. |
TOBYTES | Szöveget bájtokká kódol. |
TODOUBLE | Számot olvas be szövegből. |
TOSTRING | Értéket alakít szöveggé. |
UINT16COLLECTION | Nullákkal feltöltött regisztergyűjteményt hoz létre. |
UNPACKVALUE | Típusos értéket olvas ki egy gyűjteményből. |