Version 2024.1
Neuerungen in TapHome 2024.1: Adjustable Push Button Click Speed, Adding Devices via QR Code, Spectrogram for Presence Sensor and PBT2.0 und mehr.
Einstellbare Tastendruck-Geschwindigkeit
Zusätzliche Einstellungen wurden für alle Tasten in TapHome-Geräten hinzugefügt, einschließlich Touch-Geräte (z.B. PB5, PB6) und als Tasten definierte UI-Eingänge (z.B. 32UI-Modul).
Anforderungen: Neueste Modul-Firmware-Version
Wählen Sie eine oder mehrere Tasten:
- Service-Einstellungen → Unterstützte Klicktypen: Je weniger Optionen Sie wählen, desto weniger Zeit muss der Algorithmus warten, bevor er die Tastenaktion ausführt. Wenn zum Beispiel ‘Langes Drücken unterstützen’, ‘Doppelklick unterstützen’ und ‘Dreifachklick unterstützen’ alle deaktiviert sind, wird die Tastenaktion sofort beim Drücken ausgelöst, ohne auf das Loslassen zu warten.
- Service-Einstellungen → Dauer des langen Drückens / Klickgeschwindigkeit. Passen Sie die für langes Drücken oder Doppel-/Dreifachklicks erforderliche Dauer an.
TapHome-Geräte per QR-Code hinzufügen
Neue TapHome-Geräte haben einen QR-Code-Aufkleber mit Seriennummerinformationen.
Unter Einstellungen → Hardware → TapHome Bus gibt es neben Nach neuen Geräten suchen jetzt eine Option Gerät hinzufügen. Dies ermöglicht das Hinzufügen nur eines bestimmten Moduls zum Bus, ohne den gesamten Bus scannen und alle neu verbundenen Module auf einmal hinzufügen zu müssen.
Hinweis: Das Gerät muss zum Zeitpunkt des Scannens mit dem Bus verbunden sein.
Spektrogramm für neuen Presence-Sensor und Touch-Tasten PBT2.0
Möglichkeit zu analysieren, was direkt im Modul auf einzelnen Kanälen passiert. Es ist möglich, Aufnahmen zu speichern und dann abzuspielen. Nur in der Windows-Anwendung verfügbar.
Start: Öffnen Sie das Presence-Modul (demnächst) oder PBT-Modul → Service-Einstellungen → Diagnose starten
Für den Presence-Sensor werden einzelne Entfernungsstufen der Radarwellenreflexionen und Infrarotspektrumänderungen vom PIR-Sensor angezeigt. Es zeigt visuell im Zeitverlauf, ob die eingestellten Schwellenwerte für den gegebenen Raum korrekt sind.

Für PBT 2.0 Touch-Tasten können Sie gemessene Kapazitäten in (nahezu) Echtzeit sehen.
Packet Parser Verbesserungen
Unterstützung für Rollläden und Jalousien hinzugefügt
Vereinfachte und beschleunigte Nachrichtenverarbeitung in der Packet Parser-Sprache
Was besser ist: spart einen PARSEJSON-Aufruf zur Bestimmung des Topic-Werts. Wenn viele mqtt-Nachrichten ankommen und nur einige interessant sind, ist es vorteilhafter, dies zu verwenden.
RECEIVEDMSG enthält auch mqtt-spezifische Werte - z.B. CLIENTID, DUP, CONTENTTYPE, EXPIRY - ihr Inhalt hängt davon ab, was der mqtt-Server sendet. Die alte Syntax funktioniert weiterhin und wird weiterhin funktionieren.
RECEIVEDMSG funktioniert auch mit TCP und UDP, nicht nur MQTT. In diesem Fall bietet es nur PAYLOAD- und LENGTH-Eigenschaften.
Original:
VAR jsonResponse := TOSTRING(RECEIVEDBYTES);
if parsejson(jsonResponse, "Topic") = "my-topic"
Va := todouble(parsejson(jsonResponse, "Payload"));
endNeue Version:
if RECEIVEDMSG.TOPIC = "my-topic"
Va := todouble(TOSTRING(RECEIVEDMSG.PAYLOAD));
endKleinere Packet Parser Verbesserungen
- PARSEJSON-, PARSEXML-Funktionen arbeiten effizienter - erfordern weniger RAM und CPU
- Extrem viele Listener-Nachrichten sollten die Gesamtantwortzeit des Steuergeräts nicht mehr reduzieren.
- Service-Informationen der Packet Parser-Module enthalten statistische Daten über empfangene und gesendete Nachrichten - Zahlen für die letzten 5 und 30 Minuten, Anzahl der empfangenen Bytes, und für MQTT sind die Informationen nach MQTT-Topic sortiert. Dies sollte beim Debuggen von Skripten und beim Einstellen des am besten geeigneten Topic-Filters helfen, damit der Core so wenige Nachrichten wie möglich erhält, die er überhaupt nicht verarbeitet.
Weitere Informationen zum Packet Parser finden Sie unter Kompatible Geräte → Packet Parser → Manuelle Konfiguration