TapHome

Funkcje skryptowe A–Z

Każda funkcja skryptowa TapHome w kolejności alfabetycznej, z jednozdaniowym opisem i odnośnikiem do pełnego opisu.

Każda funkcja języka skryptowego TapHome w kolejności alfabetycznej, z jednozdaniowym opisem i odnośnikiem do pełnego opisu. W nazwach funkcji wielkość liter nie ma znaczenia. Słowa kluczowe, takie jak VAR, WHILE i BREAK, są opisane na stronie Składnia i sterowanie przebiegiem.

Wszystkie funkcje

FunkcjaCo robi
ABSZwraca wartość bezwzględną liczby.
ADDERRORWyświetla komunikat błędu urządzenia.
ADDINFOWyświetla komunikat informacyjny urządzenia.
ADDWARNINGWyświetla komunikat ostrzeżenia urządzenia.
APPENDDołącza do tekstu lub kolekcji.
AVGUśrednia wartości, pomijając nieznane.
AVGSTRICTUśrednia wartości; wejście NaN daje NaN.
BOOLCOLLECTIONTworzy kolekcję bool wypełnioną FALSE.
BYTECOLLECTIONTworzy bajty z tekstu szesnastkowego lub z liczby elementów.
CEILZaokrągla w górę, opcjonalnie do wielokrotności.
COMPAREPorównuje teksty: wynik ujemny, 0 lub dodatni.
COMPLETESERVICEACTIONKończy akcję serwisową asynchronicznie.
COMPLETESERVICEATTRIBUTEKończy atrybut serwisowy asynchronicznie.
COPYKopiuje fragment tekstu lub kolekcji.
DATETIMETworzy datę i czas.
DATETIMEADDDodaje czas do daty.
DEBOUNCEPrzez pewien czas ignoruje odczyty urządzenia.
DECODEDekoduje encje XML lub Base64.
DEWPOINTOblicza punkt rosy; wilgotność to 0–1.
ENCODEKoduje tekst jako XML lub Base64.
EQUALSPorównuje liczby z tolerancją.
FLOORZaokrągla w dół, opcjonalnie do wielokrotności.
FROMBCDKonwertuje spakowany BCD na liczbę.
FTPDOWNLOADPobiera plik FTP jako bajty.
FTPUPLOADWysyła dane do pliku FTP.
GETATOdczytuje jeden element lub znak.
GETBITOdczytuje jeden bit liczby.
GETBITSOdczytuje pole bitowe liczby.
GETBYTEOdczytuje jeden bajt liczby.
HSVTORGBKonwertuje kolor HSV na RGB.
HTTPREQUESTTworzy obiekt żądania HTTP.
HYSTERESISPrzełącza między dwoma stanami z histerezą.
IFWybiera wartość według warunku.
INDEXOFZwraca pierwszy indeks lub -1.
INSERTWstawia do tekstu lub kolekcji.
ISNANSprawdza, czy wartość jest NaN.
ISNULLSprawdza, czy wartość jest Null.
LENGTHZwraca długość lub liczbę elementów.
LINEARPrzenosi wartość między dwoma zakresami.
LNZwraca logarytm naturalny.
LOCALTIMEZONEZwraca przesunięcie UTC jednostki sterującej Core.
LOGZwraca logarytm dziesiętny lub o podanej podstawie.
MAXZwraca największą znaną wartość.
MAXSTRICTZwraca największą wartość lub pierwszą nieznaną.
MINZwraca najmniejszą znaną wartość.
MINSTRICTZwraca najmniejszą wartość lub pierwszą nieznaną.
MODZwraca resztę z dzielenia.
MODBUSROdczytuje jedną wartość z rejestrów Modbus.
MODBUSRBLOCKOdczytuje blok rejestrów w jednej transakcji.
MODBUSWZapisuje wartości do rejestrów Modbus.
MODBUSWBLOCKZapisuje blok rejestrów w jednej transakcji.
MODBUSWBLOCKNEZapisuje blok tylko po zmianie.
MODBUSWNEZapisuje wartość tylko po zmianie.
MQTTPUBLISHPublikuje wiadomość MQTT.
NOWZwraca bieżącą datę i czas.
ORDERSortuje rosnąco, pomijając nieznane wartości.
ORDERDESCSortuje malejąco, pomijając nieznane wartości.
ORDERDESCSTRICTSortuje malejąco, zachowując nieznane wartości.
ORDERINDEXZwraca indeksy posortowane według rosnącej wartości.
ORDERINDEXDESCZwraca indeksy posortowane według malejącej wartości.
ORDERINDEXDESCSTRICTZwraca indeksy malejąco, zachowując nieznane wartości.
ORDERINDEXSTRICTZwraca indeksy rosnąco, zachowując nieznane wartości.
ORDERSTRICTSortuje rosnąco, zachowując nieznane wartości.
PACKVALUEZapisuje wartość z typem do kolekcji.
PARSEJSONOdczytuje JSON według JSONPath.
PARSETEXTWycina tekst między dwoma wzorcami.
PARSEXMLOdczytuje XML według XPath.
POWERPodnosi liczbę do potęgi.
RANDZwraca liczbę losową mniejszą od 1.
RANDINTZwraca losową liczbę całkowitą z zakresu.
REMOVEATUsuwa elementy od indeksu.
REPLACEZastępuje każde dopasowanie w tekście lub kolekcji.
RETURNKończy skrypt z wartością.
RGBTOHSVKonwertuje kolor RGB na HSV.
ROUNDZaokrągla do najbliższej liczby całkowitej.
SENDDATAWysyła surowe dane TCP lub UDP.
SENDHTTPREQUESTWysyła żądanie HTTP, zwraca odpowiedź.
SETATZastępuje element pod indeksem.
SETBITUstawia jeden bit liczby.
SETBITSZastępuje pole bitowe liczby.
SETBYTEZastępuje jeden bajt liczby.
SIGNZwraca znak: -1, 0 lub 1.
SLEEPWstrzymuje skrypt na podaną liczbę milisekund.
SPLITDzieli tekst na kolekcję tekstów.
SQRTZwraca pierwiastek kwadratowy.
SWITCHZwraca wynik pierwszego pasującego przypadku.
TIMESPANTworzy przedział czasu.
TOBCDKonwertuje liczbę na spakowany BCD.
TOBYTESKoduje tekst jako bajty.
TODOUBLEOdczytuje liczbę z tekstu.
TOSTRINGKonwertuje wartość na tekst.
UINT16COLLECTIONTworzy kolekcję rejestrów wypełnioną zerami.
UNPACKVALUEOdczytuje wartość z typem z kolekcji.