TapHome

Skriptfunktionen A–Z

Alle Funktionen der TapHome-Skripte in alphabetischer Reihenfolge, mit einer einzeiligen Zusammenfassung und einem Link zum vollständigen Referenzeintrag.

Alle Funktionen der TapHome-Skriptsprache in alphabetischer Reihenfolge, mit einer einzeiligen Zusammenfassung und einem Link zum vollständigen Eintrag. Bei Funktionsnamen wird die Groß- und Kleinschreibung nicht unterschieden. Schlüsselwörter wie VAR, WHILE und BREAK finden Sie unter Syntax und Ablaufsteuerung.

Alle Funktionen

FunktionWas sie tut
ABSGibt den Absolutwert einer Zahl zurück.
ADDERRORZeigt eine Fehlermeldung am Gerät an.
ADDINFOZeigt eine Infomeldung am Gerät an.
ADDWARNINGZeigt eine Warnmeldung am Gerät an.
APPENDHängt an Text oder eine Sammlung an.
AVGBildet den Mittelwert und überspringt unbekannte Werte.
AVGSTRICTBildet den Mittelwert; eine NaN-Eingabe ergibt NaN.
BOOLCOLLECTIONErstellt eine mit FALSE gefüllte bool-Sammlung.
BYTECOLLECTIONErstellt Bytes aus Hex-Text oder einer Anzahl.
CEILRundet auf, optional auf ein Vielfaches.
COMPAREVergleicht Strings: negativ, 0 oder positiv.
COMPLETESERVICEACTIONSchließt eine Service-Aktion asynchron ab.
COMPLETESERVICEATTRIBUTESchließt ein Service-Attribut asynchron ab.
COPYKopiert einen Teilstring oder eine Teilsammlung.
DATETIMEErstellt Datum und Uhrzeit.
DATETIMEADDAddiert Zeit zu einem Datum.
DEBOUNCEIgnoriert Lesevorgänge eines Geräts für eine Weile.
DECODEDekodiert XML-Entitäten oder Base64.
DEWPOINTBerechnet den Taupunkt; die Feuchte ist 0–1.
ENCODEKodiert Text als XML oder Base64.
EQUALSVergleicht Zahlen mit einer Toleranz.
FLOORRundet ab, optional auf ein Vielfaches.
FROMBCDWandelt gepackten BCD-Code in eine Zahl um.
FTPDOWNLOADLädt eine FTP-Datei als Bytes herunter.
FTPUPLOADLädt Daten in eine FTP-Datei hoch.
GETATLiest ein Element oder Zeichen.
GETBITLiest ein Bit einer Zahl.
GETBITSLiest ein Bitfeld einer Zahl.
GETBYTELiest ein Byte einer Zahl.
HSVTORGBWandelt eine HSV-Farbe in RGB um.
HTTPREQUESTErstellt ein HTTP-Anfrageobjekt.
HYSTERESISSchaltet mit Hysterese zwischen zwei Zuständen.
IFWählt einen Wert nach einer Bedingung.
INDEXOFGibt den ersten Index oder -1 zurück.
INSERTFügt in Text oder eine Sammlung ein.
ISNANPrüft, ob ein Wert NaN ist.
ISNULLPrüft, ob ein Wert Null ist.
LENGTHGibt die Länge oder die Anzahl der Elemente zurück.
LINEARBildet einen Wert zwischen zwei Bereichen ab.
LNGibt den natürlichen Logarithmus zurück.
LOCALTIMEZONEGibt den UTC-Versatz des Core zurück.
LOGGibt einen Logarithmus zur Basis 10 oder zu eigener Basis zurück.
MAXGibt den größten bekannten Wert zurück.
MAXSTRICTGibt den größten Wert oder den ersten unbekannten zurück.
MINGibt den kleinsten bekannten Wert zurück.
MINSTRICTGibt den kleinsten Wert oder den ersten unbekannten zurück.
MODGibt den Rest einer Division zurück.
MODBUSRLiest einen Wert aus Modbus-Registern.
MODBUSRBLOCKLiest einen Registerblock in einer Transaktion.
MODBUSWSchreibt Werte in Modbus-Register.
MODBUSWBLOCKSchreibt einen Registerblock in einer Transaktion.
MODBUSWBLOCKNESchreibt einen Block nur bei einer Änderung.
MODBUSWNESchreibt einen Wert nur bei einer Änderung.
MQTTPUBLISHVeröffentlicht eine MQTT-Nachricht.
NOWGibt das aktuelle Datum und die Uhrzeit zurück.
ORDERSortiert aufsteigend und verwirft unbekannte Werte.
ORDERDESCSortiert absteigend und verwirft unbekannte Werte.
ORDERDESCSTRICTSortiert absteigend und behält unbekannte Werte.
ORDERINDEXGibt Indizes nach aufsteigendem Wert sortiert zurück.
ORDERINDEXDESCGibt Indizes nach absteigendem Wert sortiert zurück.
ORDERINDEXDESCSTRICTGibt absteigende Indizes zurück und behält unbekannte Werte.
ORDERINDEXSTRICTGibt aufsteigende Indizes zurück und behält unbekannte Werte.
ORDERSTRICTSortiert aufsteigend und behält unbekannte Werte.
PACKVALUESchreibt einen typisierten Wert in eine Sammlung.
PARSEJSONLiest JSON über JSONPath.
PARSETEXTSchneidet Text zwischen zwei Mustern aus.
PARSEXMLLiest XML über XPath.
POWERPotenziert eine Zahl.
RANDGibt eine Zufallszahl kleiner als 1 zurück.
RANDINTGibt eine zufällige ganze Zahl aus einem Bereich zurück.
REMOVEATEntfernt Elemente an einem Index.
REPLACEErsetzt jeden Treffer in Text oder einer Sammlung.
RETURNBeendet das Skript mit einem Wert.
RGBTOHSVWandelt eine RGB-Farbe in HSV um.
ROUNDRundet auf die nächste ganze Zahl.
SENDDATASendet rohe TCP- oder UDP-Daten.
SENDHTTPREQUESTSendet eine HTTP-Anfrage und gibt die Antwort zurück.
SETATErsetzt das Element an einem Index.
SETBITSetzt ein Bit einer Zahl.
SETBITSErsetzt ein Bitfeld einer Zahl.
SETBYTEErsetzt ein Byte einer Zahl.
SIGNGibt das Vorzeichen zurück: -1, 0 oder 1.
SLEEPHält das Skript für Millisekunden an.
SPLITTeilt Text in eine Sammlung von Strings.
SQRTGibt die Quadratwurzel zurück.
SWITCHGibt das Ergebnis des ersten passenden Falls zurück.
TIMESPANErstellt ein Zeitintervall.
TOBCDWandelt eine Zahl in gepackten BCD-Code um.
TOBYTESKodiert Text als Bytes.
TODOUBLELiest eine Zahl aus Text.
TOSTRINGWandelt einen Wert in Text um.
UINT16COLLECTIONErstellt eine mit Nullen gefüllte Registersammlung.
UNPACKVALUELiest einen typisierten Wert aus einer Sammlung.