Czym jest Packet Parser?
Packet Parser to wbudowany interfejs TapHome do podłączania urządzeń innych producentów przez TCP/IP. Obsługuje wiele protokołów, umożliwiając integrację szerokiej gamy urządzeń smart przez WiFi lub LAN.
Obsługiwane protokoły
- HTTP — Komunikacja REST API (żądania GET/POST, polling statusu, webhooki). Idealny dla urządzeń z REST API, takich jak klimatyzatory, rekuperatory lub inteligentne urządzenia domowe.
- TCP — Bezpośrednie połączenie socketowe do komunikacji w czasie rzeczywistym. Odpowiedni dla urządzeń wymagających trwałego połączenia lub niestandardowego protokołu binarnego.
- UDP — Lekkie wiadomości bezpołączeniowe. Idealny dla prostych czujników, gdzie niezawodność dostarczania nie jest krytyczna.
- FTP — Odczyt i zapis plików z/na urządzenie. Odpowiedni dla urządzeń eksportujących dane jako pliki (logi, pomiary).
- MQTT — Protokół publish/subscribe dla urządzeń IoT (Shelly, Sonoff/Tasmota, Zigbee2MQTT). Wymaga aktywacji wbudowanego MQTT Brokera.
Korzystanie z gotowych szablonów
Najprostszym sposobem dodania urządzenia jest użycie gotowego szablonu. Szablony definiują sposób wysyłania i odbierania danych — bez konieczności pisania skryptów.
- Przejdź do Ustawienia → Hardware → Packet Parser
- Wybierz Pobierz szablony, aby przeglądać dostępne konfiguracje
- Podaj adres IP urządzenia lub nazwę mDNS
- Wybierz urządzenia do utworzenia i potwierdź
Przeglądaj dostępne szablony Packet Parser na liście kompatybilności poniżej.
Własna integracja
Dla urządzeń bez istniejącego szablonu możesz stworzyć własny, korzystając z języka skryptowego TapHome. Zdefiniuj sposób wysyłania i odbierania danych, a następnie wyeksportuj szablon do XML i udostępnij go społeczności.
Będziesz potrzebować dokumentacji API urządzenia — endpointy, formaty wiadomości i parametry uwierzytelniania.