---
title: "MSpa Mono Eco"
description: "Steruj jacuzzi MSpa Mono Eco z TapHome przez chmurę MSpa: temperatura wody, grzałka, filtracja, bąbelki i UVC. Wymaga konta MSpa Link."
url: "https://taphome.com/pl/compatibility/mspa-mono-eco/"
language: pl
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["http","cloud-api","hot-tub","spa","pool","wifi","2.4-ghz-wifi","https","md5-authentication"]
  questions: ["Jak zintegrować jacuzzi MSpa Mono Eco z TapHome?","Czym TapHome może sterować w MSpa Mono Eco?","Jak połączyć MSpa Mono Eco z TapHome przez chmurę MSpa?","Jak sparować MSpa Mono Eco z aplikacją MSpa Link przez Wi-Fi 2,4 GHz?","Jak uzyskać skrót MD5 hasła, Device ID i Product ID dla szablonu MSpa Mono Eco?","Dlaczego połączenie TapHome z chmurą MSpa zrywa się podczas używania aplikacji MSpa Link?","Czy szablon TapHome dla MSpa Mono Eco mierzy zużycie energii?"]
---

# MSpa Mono Eco

Komunikacja: Packet Parser → HTTP

## Poradnik integracji

MSpa Mono Eco (model F-MO062WE) to okrągłe dmuchane jacuzzi z serii MSpa FRAME dla maksymalnie 6 osób (930 L). Jego zewnętrzna skrzynka sterująca zawiera grzałkę 2200 W, trzystopniową dmuchawę bąbelków powietrza, pompę filtrującą i sterylizator UVC, a z chmurą MSpa łączy się przez Wi-Fi 2,4 GHz. Z tej chmury korzysta aplikacja mobilna MSpa Link do zdalnego sterowania.

Ten szablon społeczności łączy TapHome z tą samą chmurą MSpa przez HTTPS (`api.iot.the-mspa.com`, port 443). Między jednostką sterującą TapHome a jacuzzi nie ma połączenia lokalnego: szablon odczytuje stan jacuzzi z obiektu `data` zwracanego przez chmurę i wysyła zmiany do punktu końcowego chmury `/api/device/command`. Nie jest to oficjalna integracja MSpa.

```
[Spa control box] --2.4 GHz Wi-Fi--> [router] --internet--> [MSpa cloud] <--HTTPS 443-- [TapHome Control Unit]
```

##### Podłączenie sprzętu

Jacuzzi nie jest podłączone przewodowo do TapHome. Jedynym połączeniem elektrycznym jest zasilanie sieciowe skrzynki sterującej:

- Podłącz jacuzzi bezpośrednio do gniazda z uziemieniem. Instrukcja MSpa zabrania stosowania w zasilaniu przedłużaczy, programatorów czasowych, rozgałęźników i przejściówek, dlatego jacuzzi steruje się wyłącznie przez chmurę, a nie przez przełączanie jego zasilania.
- Używaj jacuzzi tylko z wyłącznikiem różnicowoprądowym (RCD) na jego przewodzie zasilającym, o znamionowym prądzie różnicowym zadziałania nieprzekraczającym 30 mA. Przed każdym użyciem przetestuj wyłącznik różnicowoprądowy: naciśnij **RESET** (wskaźnik zaświeci się na czerwono), naciśnij **TEST** (czerwony wskaźnik musi zgasnąć), a następnie ponownie naciśnij **RESET**.
- Po włączeniu zasilania i zresetowaniu wyłącznika różnicowoprądowego wyświetlacz LED pokazuje aktualną temperaturę wody.

![Zintegrowany panel sterowania MSpa Mono Eco: wyświetlacz LED, przyciski Heater, Filter, Bubble, Timer, UVC, przyciski Up i Down, blokada przycisków.](https://taphome.com/images/compatibility/mspa-mono-eco/control-panel_hu_4a80d741a906a95a.jpg)

##### Konfiguracja

###### Wymagania sieciowe

- Skrzynka sterująca obsługuje **wyłącznie Wi-Fi 2,4 GHz** (2412–2472 MHz). Nie używaj sieci z przyrostkiem `_5G`; jeśli router nie pokazuje sieci 2,4 GHz, włącz ją w ustawieniach routera.
- Ustaw zabezpieczenie routera na **WPA2**. Aplikacja MSpa Link może odrzucić sieć, której SSID zawiera znaki specjalne (niealfanumeryczne).
- Trzymaj jacuzzi, router i telefon używany do parowania jak najbliżej siebie, aby sygnał Wi-Fi był silny.
- Jacuzzi i jednostka sterująca TapHome nie muszą być w tej samej sieci lokalnej, ale jednostka sterująca potrzebuje dostępu do internetu (wychodzący HTTPS, port 443) do `api.iot.the-mspa.com`.
- `api.iot.the-mspa.com` to chmura MSpa dla Europy i reszty świata. Jacuzzi zarejestrowane w regionie USA i Kanada (`api.usiot.the-mspa.com`) lub w regionie Chiny korzystają z innego adresu chmury niż ten ustawiony w szablonie.

###### Zakładanie konta MSpa Link

Jacuzzi trzeba najpierw powiązać z kontem w aplikacji **MSpa Link** (iOS 9.0 lub nowszy, Android 7.0 lub nowszy; wyszukaj „MSpa Link” w sklepie z aplikacjami).

![Aplikacja MSpa Link, przygotowanie: sprawdzenie Wi-Fi 2,4 GHz i ekrany rejestracji konta (e-mail, kod weryfikacyjny, hasło).](https://taphome.com/images/compatibility/mspa-mono-eco/mspa-link-app-account_hu_386aa668add128b9.jpg)

1. Otwórz aplikację i stuknij **Sign Up**. Nie kontynuuj jako **Visitor** — TapHome potrzebuje adresu e-mail i hasła zarejestrowanego konta.
2. Wybierz swój kraj i wpisz swój adres e-mail.
3. Wpisz kod weryfikacyjny z e-maila (ważny 15 minut; można go wysłać ponownie po 60 sekundach).
4. Ustaw hasło składające się z 6–15 liter lub cyfr.

###### Powiązanie jacuzzi z kontem

1. Upewnij się, że jacuzzi jest włączone, a telefon jest połączony z siecią Wi-Fi 2,4 GHz i ma włączony Bluetooth.
2. W aplikacji stuknij **ADD DEVICE** i wybierz typ sterownika (**CONTROL BOX**).
3. **Przytrzymaj przycisk UP** na skrzynce sterującej, aż ikona Wi-Fi zacznie migać, a następnie stuknij **CONFIRM**.
4. Wpisz hasło sieci Wi-Fi.
5. Wybierz znalezione jacuzzi (**MSPA MONO**); ten krok wymaga uprawnienia Bluetooth.
6. Poczekaj, aż proces powiązania się zakończy.

![Aplikacja MSpa Link, powiązanie jacuzzi: Add Device, wybór Control Box, przytrzymanie przycisku UP, aż ikona Wi-Fi zacznie migać, wpisanie hasła Wi-Fi 2,4 GHz.](https://taphome.com/images/compatibility/mspa-mono-eco/mspa-link-pairing_hu_e348ac2733bbc2d7.jpg)

Aby usunąć powiązanie jacuzzi, naciśnij jednocześnie przyciski **HEATER** i **TIMER**.

> [!WARNING]
> Jedno jacuzzi może być jednocześnie sparowane tylko z jednym głównym użytkownikiem. Jeśli jacuzzi sparuje inne konto, poprzedni użytkownik zostanie od niego odłączony. Nie paruj jacuzzi po raz drugi z konta przeznaczonego dla TapHome.

###### Konto używane przez TapHome

> [!WARNING]
> Chmura MSpa przechowuje jeden ważny token logowania na konto — nowe logowanie na to samo konto unieważnia poprzedni token. Gdy TapHome i aplikacja MSpa Link używają tego samego konta, mogą się wzajemnie wylogowywać i połączenie TapHome okresowo się zrywa. Dla TapHome używaj osobnego konta gościa z własnym adresem e-mail i hasłem; zarejestrowani użytkownicy MSpa Link mogą udostępnić jacuzzi innym użytkownikom.

###### Parametry importu

Podczas importu szablon pyta o cztery parametry:

| Parametr | Znaczenie | Jak uzyskać |
|---|---|---|
| `Email` | Adres e-mail konta MSpa Link używanego przez TapHome | Adres użyty przy rejestracji |
| `PasswordMd5` | Skrót MD5 hasła konta — 32 znaki, szesnastkowo małymi literami. To nie jest czytelne hasło | Oblicz go lokalnie dowolnym narzędziem MD5 (patrz niżej) |
| `DeviceId` | Identyfikator jacuzzi w chmurze MSpa | Lista urządzeń konta, pole `device_id` |
| `ProductId` | Identyfikator produktu jacuzzi w chmurze MSpa | Lista urządzeń konta, pole `product_id` |

Chmura MSpa nie przyjmuje hasła w czytelnej postaci, tylko jego skrót MD5. Przykładowe polecenia:

```
## Windows (PowerShell)
$p = "YourPassword"
-join ([Security.Cryptography.MD5]::Create().ComputeHash([Text.Encoding]::UTF8.GetBytes($p)) | % { $_.ToString("x2") })

## Linux
printf '%s' 'YourPassword' | md5sum
```

Używaj `printf`, a nie `echo`: `echo` dodaje na końcu hasła znak nowej linii, skrót jest wtedy inny i logowanie kończy się niepowodzeniem bez jasnego komunikatu o błędzie. Nie używaj internetowych generatorów MD5 — otrzymałyby one hasło.

Dokumentacja MSpa nie podaje, gdzie aplikacja wyświetla identyfikatory urządzenia. Chmura MSpa zwraca je na liście urządzeń konta (`/api/enduser/devices/`, pozycje listy z `device_id` i `product_id`) po zalogowaniu w `/api/enduser/get_token/`.

W TapHome zaimportuj szablon na jednostce sterującej i w oknie importu wypełnij `Email`, `PasswordMd5`, `DeviceId` i `ProductId`.

##### Możliwości urządzenia

###### Temperatura wody i grzanie

- **Temperatura wody (termostat)** — pokazuje aktualną temperaturę wody i ustawia temperaturę docelową w zakresie 20–40 °C. Chmura przesyła temperatury w krokach co pół stopnia (wartość × 2), szablon przelicza je na °C.
- **Czujnik temperatury wody** — aktualna temperatura wody, tylko do odczytu.
- **Grzałka** — włącza i wyłącza grzanie. Włączenie grzania włącza też filtrację; samo jacuzzi uruchamia filtrację zawsze, gdy grzanie jest włączone.
- **Stan grzania** — faza grzania zgłaszana przez jacuzzi; szablon traktuje 2 jako podgrzewanie wstępne, a 3 jako grzanie.
- **Nagrzane o** — szacunek, kiedy woda osiągnie temperaturę docelową, obliczany z szybkości grzania zgłaszanej przez jacuzzi lub, gdy jacuzzi jej nie zgłasza, ze zmiennej modułu `HeatRate` (domyślnie 1,8 °C na godzinę). Zero, gdy grzałka jest wyłączona lub temperatura docelowa została osiągnięta.
- **Czas grzania** (min) i **Przełącznik czasu grzania** — wartości tylko do odczytu `heat_time` i `heat_time_switch` w postaci zgłaszanej przez chmurę.

###### Filtracja i pielęgnacja wody

- **Filtracja** — włącza i wyłącza pompę filtrującą. Wyłączenie filtracji wyłącza też grzałkę.
- **Sterylizacja UVC** — włącza i wyłącza sterylizator UVC.
- **Pozostała żywotność filtra** i **Użycie filtra** — pozostała żywotność filtra i godziny pracy filtra, w godzinach.

###### Masaż

- **Bąbelki** — przełącznik wielostanowy ze stanami Wył., Niski, Średni i Wysoki; poziom i stan włączenia są wysyłane jednym poleceniem. Według MSpa dmuchawa pobiera 300 W, 500 W lub 720 W w zależności od poziomu i wyłącza się automatycznie po 20 minutach pracy.
- **Dysze** — przełącznik dla modeli MSpa z dyszami hydromasażu. Panel sterowania Mono Eco nie ma funkcji dysz; urządzenie można po imporcie usunąć.

> [!WARNING]
> MSpa ostrzega, aby nie włączać masażu bąbelkowego przy założonej pokrywie — wewnątrz jacuzzi może gromadzić się powietrze i spowodować uszkodzenie oraz obrażenia. Pamiętaj o tym przy zdalnym sterowaniu i automatyzacjach, które przełączają bąbelki.

###### Stan i ustawienia

- **Stan online** — połączenie jacuzzi z chmurą MSpa, Online lub Offline.
- **Blokada przycisków** — stan blokady panelu sterowania (Zablokowany / Odblokowany), w TapHome tylko do odczytu.
- **Jednostka temperatury** — przełącza jednostkę używaną przez jacuzzi między °C a °F.
- **Automatyczne pompowanie** — wartość automatycznego pompowania zgłaszana przez jacuzzi, tylko do odczytu.
- **Wersja firmware Wi-Fi** — wersja firmware modułu Wi-Fi jacuzzi.
- Atrybuty serwisowe modułu: kod błędu, stan grzania, pozostała żywotność filtra i użycie filtra.

###### Szacunek mocy i energii

Szablon nie mierzy energii elektrycznej. **Moc** (W) to szacunek obliczany ze stanów filtracji, bąbelków i grzania oraz z wartości znamionowych zapisanych w zmiennych modułu:

| Zmienna | Domyślnie | Doliczana, gdy |
|---|---|---|
| `PumpW` | 60 W | filtracja jest włączona |
| `BubbleW` | 900 W | bąbelki są włączone |
| `HeaterPreheatW` | 1500 W | grzałka jest włączona, a stan grzania to 2 (podgrzewanie wstępne) |
| `HeaterHeatW` | 2000 W | grzałka jest włączona, a stan grzania to 3 (grzanie) |

**Energia** (kWh) pokazuje wartość zmiennej modułu `kWhTotal`; nie jest to odczyt licznika.

> [!TIP]
> Instrukcja MSpa podaje dla Mono Eco grzałkę 2200 W, dmuchawę bąbelków 300 / 500 / 720 W na poziom i moc znamionową 2300 W. Dostosuj zmienne modułu do tych wartości, aby uzyskać dokładniejszy szacunek.

##### Rozwiązywanie problemów

###### Aplikacja nie znajduje jacuzzi podczas powiązania

- Sprawdź, czy Bluetooth jest włączony i czy aplikacja MSpa Link ma pozwolenie na jego używanie.
- Jeśli poprzednie kroki trwały zbyt długo, jacuzzi mogło wyjść z trybu parowania. Pozostań na stronie wyszukiwania i ponownie przytrzymaj przycisk **UP** na skrzynce sterującej.

###### Powiązanie się nie udaje

- **Failure to connect the device** — zwykle słaby sygnał; przybliż do siebie telefon, jacuzzi i router.
- **Failure to connect the device to the Wi-Fi network** — sprawdź hasło Wi-Fi i ustaw zabezpieczenie routera na WPA2; używaj sieci 2,4 GHz.
- **Failure to bind the device to the account** — upewnij się, że sieć Wi-Fi jest stabilna, i spróbuj ponownie.

###### Brak wartości w TapHome

- Sprawdź, czy `PasswordMd5` jest 32-znakowym skrótem MD5 małymi literami dokładnie z hasła konta (bez końcowego znaku nowej linii).
- Porównaj `DeviceId` i `ProductId` z listą urządzeń konta.
- Sprawdź, czy jacuzzi jest zarejestrowane w regionie Europa / reszta świata chmury MSpa.
- Sprawdź **Stan online** i połączenie Wi-Fi jacuzzi.

###### Połączenie TapHome zrywa się podczas używania aplikacji

Aplikacja i TapHome są zalogowane na to samo konto i wzajemnie unieważniają swoje logowanie. Dla TapHome używaj osobnego konta (patrz **Konto używane przez TapHome**).

###### Woda grzeje się powoli lub temperatura się różni

Według MSpa grzanie jest wolniejsze przy temperaturze otoczenia poniżej 10 °C, przy prędkości wiatru powyżej 3,5–5,4 m/s, gdy podczas grzania pracują bąbelki, lub gdy pokrywa nie jest prawidłowo założona. Wyświetlana temperatura wody może różnić się od rzeczywistej o około 1 °C.

## Dostępne urządzenia 20

Te urządzenia pojawią się w TapHome po imporcie.

MSpa Mono Eco Moduł

Atrybuty serwisowe

|                 |
|-----------------|
| Chybový kód     |
| Stav ohrevu     |
| Zostatok filtra |
| Využitie filtra |

Zmienne niestandardowe

|                                   |
|-----------------------------------|
| `Email` (string)                  |
| `PasswordMd5` (string)            |
| `DeviceId` (string)               |
| `ProductId` (string)              |
| `Token` (string)                  |
| `status` (string)                 |
| `HeatRate` (numeric) = 1.8        |
| `PumpW` (numeric) = 60            |
| `BubbleW` (numeric) = 900         |
| `HeaterPreheatW` (numeric) = 1500 |
| `HeaterHeatW` (numeric) = 2000    |
| `kWhTotal` (numeric)              |

Atrybuty serwisowe

Chybový kód

```taphome
PARSEJSON(status, "$.data.fault", true)
```

Stav ohrevu

```taphome
PARSEJSON(status, "$.data.heat_state", true)
```

Zostatok filtra

```taphome
PARSEJSON(status, "$.data.filter_life", true)
```

Využitie filtra

```taphome
PARSEJSON(status, "$.data.filter_current", true)
```

Teplota vody Termostat

Odczyt temperatury

```taphome
RETURN(PARSEJSON(status, "$.data.water_temperature", true) / 2);
```

Odczyt temperatury zadanej

```taphome
RETURN(PARSEJSON(status, "$.data.temperature_setting", true) / 2);
```

Zapis temperatury zadanej

```taphome
VAR raw := ROUND(Se * 2);
VAR body := "{\"device_id\":\"" + DeviceId + "\",\"product_id\":\"" + ProductId + "\",\"desired\":\"{\\\"state\\\":{\\\"desired\\\":{\\\"temperature_setting\\\":" + raw + "}}}\"}";
VAR r := SENDHTTPREQUEST("/api/device/command", "POST", body, "push_type:Android", "appid:e1c8e068f9ca11eba4dc0242ac120002", "nonce:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", "ts:1789995194", "sign:FA1BBED849DB468E4FCA74D814A96E6F", "lan_code:EN", "content-type:application/json; charset=UTF-8", "authorization:token " + Token);
```

Ohrev Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(status, "$.data.heater_state", true));
```

Zapis stanu przełącznika

```taphome
VAR d := SWITCH(St, 1, "\\\"heater_state\\\":1,\\\"filter_state\\\":1", "\\\"heater_state\\\":0");
VAR body := "{\"device_id\":\"" + DeviceId + "\",\"product_id\":\"" + ProductId + "\",\"desired\":\"{\\\"state\\\":{\\\"desired\\\":{" + d + "}}}\"}";
VAR r := SENDHTTPREQUEST("/api/device/command", "POST", body, "push_type:Android", "appid:e1c8e068f9ca11eba4dc0242ac120002", "nonce:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", "ts:1789995194", "sign:FA1BBED849DB468E4FCA74D814A96E6F", "lan_code:EN", "content-type:application/json; charset=UTF-8", "authorization:token " + Token);
```

Filtrácia Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(status, "$.data.filter_state", true));
```

Zapis stanu przełącznika

```taphome
VAR d := SWITCH(St, 0, "\\\"filter_state\\\":0,\\\"heater_state\\\":0", "\\\"filter_state\\\":1");
VAR body := "{\"device_id\":\"" + DeviceId + "\",\"product_id\":\"" + ProductId + "\",\"desired\":\"{\\\"state\\\":{\\\"desired\\\":{" + d + "}}}\"}";
VAR r := SENDHTTPREQUEST("/api/device/command", "POST", body, "push_type:Android", "appid:e1c8e068f9ca11eba4dc0242ac120002", "nonce:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", "ts:1789995194", "sign:FA1BBED849DB468E4FCA74D814A96E6F", "lan_code:EN", "content-type:application/json; charset=UTF-8", "authorization:token " + Token);
```

Bubliny Przełącznik wielowartościowy

Wartości / Stany: Vypnuté · Nízka · Stredná · Vysoká

Odczyt stanu przełącznika

```taphome
VAR bs := PARSEJSON(status, "$.data.bubble_state", true);
IF (bs = 0)
RETURN(0);
END
RETURN(PARSEJSON(status, "$.data.bubble_level", true));
```

Zapis stanu przełącznika

```taphome
VAR d := SWITCH(Mu, 0, "\\\"bubble_state\\\":0", 1, "\\\"bubble_state\\\":1,\\\"bubble_level\\\":1", 2, "\\\"bubble_state\\\":1,\\\"bubble_level\\\":2", "\\\"bubble_state\\\":1,\\\"bubble_level\\\":3");
VAR body := "{\"device_id\":\"" + DeviceId + "\",\"product_id\":\"" + ProductId + "\",\"desired\":\"{\\\"state\\\":{\\\"desired\\\":{" + d + "}}}\"}";
VAR r := SENDHTTPREQUEST("/api/device/command", "POST", body, "push_type:Android", "appid:e1c8e068f9ca11eba4dc0242ac120002", "nonce:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", "ts:1789995194", "sign:FA1BBED849DB468E4FCA74D814A96E6F", "lan_code:EN", "content-type:application/json; charset=UTF-8", "authorization:token " + Token);
```

Jet trysky Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(status, "$.data.jet_state", true));
```

Zapis stanu przełącznika

```taphome
VAR body := "{\"device_id\":\"" + DeviceId + "\",\"product_id\":\"" + ProductId + "\",\"desired\":\"{\\\"state\\\":{\\\"desired\\\":{\\\"jet_state\\\":" + St + "}}}\"}";
VAR r := SENDHTTPREQUEST("/api/device/command", "POST", body, "push_type:Android", "appid:e1c8e068f9ca11eba4dc0242ac120002", "nonce:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", "ts:1789995194", "sign:FA1BBED849DB468E4FCA74D814A96E6F", "lan_code:EN", "content-type:application/json; charset=UTF-8", "authorization:token " + Token);
```

UVC sterilizácia Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(status, "$.data.uvc_state", true));
```

Zapis stanu przełącznika

```taphome
VAR body := "{\"device_id\":\"" + DeviceId + "\",\"product_id\":\"" + ProductId + "\",\"desired\":\"{\\\"state\\\":{\\\"desired\\\":{\\\"uvc_state\\\":" + St + "}}}\"}";
VAR r := SENDHTTPREQUEST("/api/device/command", "POST", body, "push_type:Android", "appid:e1c8e068f9ca11eba4dc0242ac120002", "nonce:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", "ts:1789995194", "sign:FA1BBED849DB468E4FCA74D814A96E6F", "lan_code:EN", "content-type:application/json; charset=UTF-8", "authorization:token " + Token);
```

Snímač teploty vody Czujnik temperatury

Odczyt temperatury

```taphome
RETURN(PARSEJSON(status, "$.data.water_temperature", true) / 2);
```

Vykúrené o Zmienna

Odczyt

```taphome
VAR heater := PARSEJSON(status, "$.data.heater_state", true);
VAR setpoint := PARSEJSON(status, "$.data.temperature_setting", true) / 2;
VAR actual := PARSEJSON(status, "$.data.water_temperature", true) / 2;
VAR perhour := PARSEJSON(status, "$.data.device_heat_perhour", true);
VAR rate := SWITCH(perhour > 0, 1, perhour / 10, HeatRate);
VAR go := SWITCH(heater = 1 AND setpoint > actual, 1, 1, 0);
VAR fin := DATETIMEADD(NOW(), 0, 0, 0, 0, ROUND((setpoint - actual) / rate * 60), 0, 0);
RETURN((TODOUBLE(TOSTRING(fin, "HH")) * 3600 + TODOUBLE(TOSTRING(fin, "mm")) * 60) * go);
```

Zostatok filtra Zmienna

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.filter_life", true));
```

Využitie filtra Zmienna

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.filter_current", true));
```

Detská poistka Kontakt reed

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.safety_lock", true));
```

Stav ohrevu Zmienna

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.heat_state", true));
```

Online stav Kontakt reed

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.is_online", true));
```

Príkon Zmienna

Odczyt

```taphome
VAR p := 0;
IF (PARSEJSON(status, "$.data.filter_state", true) = 1)
p := p + PumpW;
END
IF (PARSEJSON(status, "$.data.bubble_state", true) = 1)
p := p + BubbleW;
END
IF (PARSEJSON(status, "$.data.heater_state", true) = 1)
IF (PARSEJSON(status, "$.data.heat_state", true) = 3)
p := p + HeaterHeatW;
END
IF (PARSEJSON(status, "$.data.heat_state", true) = 2)
p := p + HeaterPreheatW;
END
END
RETURN(p);
```

Jednotka teploty Przełącznik

Wartości / Stany: °F · °C

Odczyt stanu przełącznika

```taphome
RETURN(PARSEJSON(status, "$.data.temperature_unit", true));
```

Zapis stanu przełącznika

```taphome
VAR body := "{\"device_id\":\"" + DeviceId + "\",\"product_id\":\"" + ProductId + "\",\"desired\":\"{\\\"state\\\":{\\\"desired\\\":{\\\"temperature_unit\\\":" + St + "}}}\"}";
VAR r := SENDHTTPREQUEST("/api/device/command", "POST", body, "push_type:Android", "appid:e1c8e068f9ca11eba4dc0242ac120002", "nonce:a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6", "ts:1789995194", "sign:FA1BBED849DB468E4FCA74D814A96E6F", "lan_code:EN", "content-type:application/json; charset=UTF-8", "authorization:token " + Token);
```

Čas ohrevu Zmienna

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.heat_time", true));
```

Prepínač ohrevu Zmienna

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.heat_time_switch", true));
```

Auto-nafúknutie Zmienna

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.auto_inflate", true));
```

Verzia firmvéru WiFi Zmienna

Odczyt

```taphome
RETURN(PARSEJSON(status, "$.data.wifivertion", true));
```

Spotreba Zmienna

Odczyt

```taphome
RETURN(kWhTotal);
```

**Połączenie:** Packet Parser → HTTP

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie           |
|---------------------|---------------------|
| Email (MSpa účet)   | Podaj przy imporcie |
| Heslo MD5 (MSpa)    | Podaj przy imporcie |
| Device ID           | Podaj przy imporcie |
| Product ID          | Podaj przy imporcie |

## Powiązana dokumentacja

- [Integracja Packet Parser](https://taphome.com/pl/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/pl/docs/integration/packet-parser/)
- [Funkcje Packet parser](https://taphome.com/pl/docs/script/packet-parser/)
- [Funkcje parsowania](https://taphome.com/pl/docs/script/parsing-functions/)

