Dokumentacja
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
| Funkcja | Co robi |
|---|---|
ABS | Zwraca wartość bezwzględną liczby. |
ADDERROR | Wyświetla komunikat błędu urządzenia. |
ADDINFO | Wyświetla komunikat informacyjny urządzenia. |
ADDWARNING | Wyświetla komunikat ostrzeżenia urządzenia. |
APPEND | Dołącza do tekstu lub kolekcji. |
AVG | Uśrednia wartości, pomijając nieznane. |
AVGSTRICT | Uśrednia wartości; wejście NaN daje NaN. |
BOOLCOLLECTION | Tworzy kolekcję bool wypełnioną FALSE. |
BYTECOLLECTION | Tworzy bajty z tekstu szesnastkowego lub z liczby elementów. |
CEIL | Zaokrągla w górę, opcjonalnie do wielokrotności. |
COMPARE | Porównuje teksty: wynik ujemny, 0 lub dodatni. |
COMPLETESERVICEACTION | Kończy akcję serwisową asynchronicznie. |
COMPLETESERVICEATTRIBUTE | Kończy atrybut serwisowy asynchronicznie. |
COPY | Kopiuje fragment tekstu lub kolekcji. |
DATETIME | Tworzy datę i czas. |
DATETIMEADD | Dodaje czas do daty. |
DEBOUNCE | Przez pewien czas ignoruje odczyty urządzenia. |
DECODE | Dekoduje encje XML lub Base64. |
DEWPOINT | Oblicza punkt rosy; wilgotność to 0–1. |
ENCODE | Koduje tekst jako XML lub Base64. |
EQUALS | Porównuje liczby z tolerancją. |
FLOOR | Zaokrągla w dół, opcjonalnie do wielokrotności. |
FROMBCD | Konwertuje spakowany BCD na liczbę. |
FTPDOWNLOAD | Pobiera plik FTP jako bajty. |
FTPUPLOAD | Wysyła dane do pliku FTP. |
GETAT | Odczytuje jeden element lub znak. |
GETBIT | Odczytuje jeden bit liczby. |
GETBITS | Odczytuje pole bitowe liczby. |
GETBYTE | Odczytuje jeden bajt liczby. |
HSVTORGB | Konwertuje kolor HSV na RGB. |
HTTPREQUEST | Tworzy obiekt żądania HTTP. |
HYSTERESIS | Przełącza między dwoma stanami z histerezą. |
IF | Wybiera wartość według warunku. |
INDEXOF | Zwraca pierwszy indeks lub -1. |
INSERT | Wstawia do tekstu lub kolekcji. |
ISNAN | Sprawdza, czy wartość jest NaN. |
ISNULL | Sprawdza, czy wartość jest Null. |
LENGTH | Zwraca długość lub liczbę elementów. |
LINEAR | Przenosi wartość między dwoma zakresami. |
LN | Zwraca logarytm naturalny. |
LOCALTIMEZONE | Zwraca przesunięcie UTC jednostki sterującej Core. |
LOG | Zwraca logarytm dziesiętny lub o podanej podstawie. |
MAX | Zwraca największą znaną wartość. |
MAXSTRICT | Zwraca największą wartość lub pierwszą nieznaną. |
MIN | Zwraca najmniejszą znaną wartość. |
MINSTRICT | Zwraca najmniejszą wartość lub pierwszą nieznaną. |
MOD | Zwraca resztę z dzielenia. |
MODBUSR | Odczytuje jedną wartość z rejestrów Modbus. |
MODBUSRBLOCK | Odczytuje blok rejestrów w jednej transakcji. |
MODBUSW | Zapisuje wartości do rejestrów Modbus. |
MODBUSWBLOCK | Zapisuje blok rejestrów w jednej transakcji. |
MODBUSWBLOCKNE | Zapisuje blok tylko po zmianie. |
MODBUSWNE | Zapisuje wartość tylko po zmianie. |
MQTTPUBLISH | Publikuje wiadomość MQTT. |
NOW | Zwraca bieżącą datę i czas. |
ORDER | Sortuje rosnąco, pomijając nieznane wartości. |
ORDERDESC | Sortuje malejąco, pomijając nieznane wartości. |
ORDERDESCSTRICT | Sortuje malejąco, zachowując nieznane wartości. |
ORDERINDEX | Zwraca indeksy posortowane według rosnącej wartości. |
ORDERINDEXDESC | Zwraca indeksy posortowane według malejącej wartości. |
ORDERINDEXDESCSTRICT | Zwraca indeksy malejąco, zachowując nieznane wartości. |
ORDERINDEXSTRICT | Zwraca indeksy rosnąco, zachowując nieznane wartości. |
ORDERSTRICT | Sortuje rosnąco, zachowując nieznane wartości. |
PACKVALUE | Zapisuje wartość z typem do kolekcji. |
PARSEJSON | Odczytuje JSON według JSONPath. |
PARSETEXT | Wycina tekst między dwoma wzorcami. |
PARSEXML | Odczytuje XML według XPath. |
POWER | Podnosi liczbę do potęgi. |
RAND | Zwraca liczbę losową mniejszą od 1. |
RANDINT | Zwraca losową liczbę całkowitą z zakresu. |
REMOVEAT | Usuwa elementy od indeksu. |
REPLACE | Zastępuje każde dopasowanie w tekście lub kolekcji. |
RETURN | Kończy skrypt z wartością. |
RGBTOHSV | Konwertuje kolor RGB na HSV. |
ROUND | Zaokrągla do najbliższej liczby całkowitej. |
SENDDATA | Wysyła surowe dane TCP lub UDP. |
SENDHTTPREQUEST | Wysyła żądanie HTTP, zwraca odpowiedź. |
SETAT | Zastępuje element pod indeksem. |
SETBIT | Ustawia jeden bit liczby. |
SETBITS | Zastępuje pole bitowe liczby. |
SETBYTE | Zastępuje jeden bajt liczby. |
SIGN | Zwraca znak: -1, 0 lub 1. |
SLEEP | Wstrzymuje skrypt na podaną liczbę milisekund. |
SPLIT | Dzieli tekst na kolekcję tekstów. |
SQRT | Zwraca pierwiastek kwadratowy. |
SWITCH | Zwraca wynik pierwszego pasującego przypadku. |
TIMESPAN | Tworzy przedział czasu. |
TOBCD | Konwertuje liczbę na spakowany BCD. |
TOBYTES | Koduje tekst jako bajty. |
TODOUBLE | Odczytuje liczbę z tekstu. |
TOSTRING | Konwertuje wartość na tekst. |
UINT16COLLECTION | Tworzy kolekcję rejestrów wypełnioną zerami. |
UNPACKVALUE | Odczytuje wartość z typem z kolekcji. |