---
title: "MSpa Mono Eco"
description: "Upravljanje jacuzzijem MSpa Mono Eco iz TapHome preko oblaka MSpa: temperatura vode, grijač, filtracija, mjehurići i UVC. Potreban je račun MSpa Link."
url: "https://taphome.com/hr/compatibility/mspa-mono-eco/"
language: hr
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["http","cloud-api","hot-tub","spa","pool","wifi","2.4-ghz-wifi","https","md5-authentication"]
  questions: ["Kako integrirati jacuzzi MSpa Mono Eco sa sustavom TapHome?","Čime TapHome može upravljati na jacuzziju MSpa Mono Eco?","Kako povezati MSpa Mono Eco s TapHome preko oblaka MSpa?","Kako upariti MSpa Mono Eco s aplikacijom MSpa Link preko Wi-Fi mreže na 2,4 GHz?","Kako dobiti MD5 hash lozinke, Device ID i Product ID za predložak MSpa Mono Eco?","Zašto se veza TapHome s oblakom MSpa prekida dok se koristi aplikacija MSpa Link?","Mjeri li predložak TapHome za MSpa Mono Eco potrošnju energije?"]
---

# MSpa Mono Eco

Komunikacija: Packet Parser → HTTP

## Upute za integraciju

MSpa Mono Eco (model F-MO062WE) okrugli je napuhavajući hidromasažni bazen (jacuzzi) serije MSpa FRAME za najviše 6 osoba (930 L). Njegova vanjska upravljačka kutija sadrži grijač od 2200 W, puhalo za mjehuriće s tri razine, filtarsku pumpu i UVC sterilizator, a preko Wi-Fi mreže na 2,4 GHz spaja se na oblak MSpa, koji za daljinsko upravljanje koristi mobilna aplikacija MSpa Link.

Ovaj predložak zajednice povezuje TapHome s istim oblakom MSpa preko HTTPS-a (`api.iot.the-mspa.com`, port 443). Između centralne jedinice TapHome i jacuzzija nema lokalne veze: predložak čita stanje jacuzzija iz objekta `data` koji vraća oblak i šalje promjene na krajnju točku oblaka `/api/device/command`. To nije službena integracija MSpa.

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

##### Hardversko spajanje

Jacuzzi se ne spaja žicama na TapHome. Jedini električni priključak je mrežno napajanje upravljačke kutije:

- Jacuzzi priključite izravno u uzemljenu utičnicu. Upute MSpa zabranjuju produžne kabele, programatore (timere), adaptere za utikače i pretvarače utikača u napajanju, pa se jacuzzijem upravlja samo preko oblaka, a ne isključivanjem napajanja.
- Jacuzzi koristite samo sa zaštitnom strujnom sklopkom (RCD) na kabelu za napajanje, s nazivnom diferencijalnom strujom djelovanja do 30 mA. Sklopku RCD testirajte prije svake upotrebe: pritisnite **RESET** (indikator postaje crven), pritisnite **TEST** (crveni indikator mora nestati), zatim ponovno pritisnite **RESET**.
- Nakon uključivanja napajanja i resetiranja sklopke RCD LED zaslon prikazuje trenutačnu temperaturu vode.

![Upravljačka ploča „sve u jednom” jacuzzija MSpa Mono Eco: LED zaslon, tipke Heater, Filter, Bubble, Timer, UVC, tipke Up i Down, sigurnosno zaključavanje.](https://taphome.com/images/compatibility/mspa-mono-eco/control-panel_hu_4a80d741a906a95a.jpg)

##### Konfiguracija

###### Mrežni zahtjevi

- Upravljačka kutija podržava **samo Wi-Fi na 2,4 GHz** (2412 – 2472 MHz). Ne koristite mrežu sa sufiksom `_5G`; ako usmjerivač ne prikazuje mrežu na 2,4 GHz, uključite je u postavkama usmjerivača.
- Zaštitu usmjerivača postavite na **WPA2**. Aplikacija MSpa Link može odbiti mrežu čiji SSID sadrži posebne znakove (koji nisu slova ni brojke).
- Jacuzzi, usmjerivač i telefon za uparivanje držite što bliže jedno drugome radi jakog Wi-Fi signala.
- Jacuzzi i centralna jedinica TapHome ne moraju biti u istoj lokalnoj mreži, ali centralna jedinica treba pristup internetu (odlazni HTTPS, port 443) prema `api.iot.the-mspa.com`.
- `api.iot.the-mspa.com` je oblak MSpa za Europu i ostatak svijeta. Jacuzziji registrirani u regiji SAD i Kanada (`api.usiot.the-mspa.com`) ili u regiji Kina koriste drugu adresu oblaka od one postavljene u predlošku.

###### Izrada računa MSpa Link

Jacuzzi najprije treba povezati s računom u aplikaciji **MSpa Link** (iOS 9.0 ili noviji, Android 7.0 ili noviji; u trgovini aplikacija potražite „MSpa Link”).

![Aplikacija MSpa Link, priprema: provjera Wi-Fi mreže na 2,4 GHz i zasloni za registraciju računa (e-adresa, verifikacijski kôd, lozinka).](https://taphome.com/images/compatibility/mspa-mono-eco/mspa-link-app-account_hu_386aa668add128b9.jpg)

1. Otvorite aplikaciju i dodirnite **Sign Up**. Ne nastavljajte kao **Visitor**: TapHome treba e-adresu i lozinku registriranog računa.
2. Odaberite državu i unesite e-adresu.
3. Unesite verifikacijski kôd iz e-pošte (vrijedi 15 minuta; ponovno se može poslati nakon 60 sekundi).
4. Postavite lozinku od 6 – 15 slova ili brojki.

###### Povezivanje jacuzzija s računom

1. Provjerite je li jacuzzi uključen i je li telefon spojen na Wi-Fi mrežu na 2,4 GHz s uključenim Bluetoothom.
2. U aplikaciji dodirnite **ADD DEVICE** i odaberite vrstu upravljača (**CONTROL BOX**).
3. **Dugo pritisnite tipku UP** na upravljačkoj kutiji dok ikona Wi-Fi ne počne treperiti, zatim dodirnite **CONFIRM**.
4. Unesite lozinku Wi-Fi mreže.
5. Odaberite pronađeni jacuzzi (**MSPA MONO**); za ovaj korak potrebno je odobrenje za Bluetooth.
6. Pričekajte da se povezivanje završi.

![Aplikacija MSpa Link, povezivanje jacuzzija: Add Device, odabir Control Box, dugi pritisak tipke UP dok ikona Wi-Fi ne zatreperi, unos lozinke Wi-Fi mreže na 2,4 GHz.](https://taphome.com/images/compatibility/mspa-mono-eco/mspa-link-pairing_hu_e348ac2733bbc2d7.jpg)

Za odspajanje jacuzzija od računa istodobno pritisnite tipke **HEATER** i **TIMER**.

> [!WARNING]
> Jedan jacuzzi istodobno može biti uparen samo s jednim glavnim korisnikom. Ako jacuzzi upari drugi račun, prethodni korisnik se od njega odspaja. Jacuzzi ne uparujte drugi put s računa namijenjenog za TapHome.

###### Račun za TapHome

> [!WARNING]
> Oblak MSpa za svaki račun čuva jedan važeći token za prijavu: nova prijava istim računom poništava prethodnu. Kad TapHome i aplikacija MSpa Link koriste isti račun, mogu jedno drugo odjavljivati i veza s TapHome povremeno se prekida. Za TapHome koristite zaseban račun gosta s vlastitom e-adresom i lozinkom; registrirani korisnici aplikacije MSpa Link mogu jacuzzi podijeliti s drugim korisnicima.

###### Parametri uvoza

Pri uvozu predložak traži četiri parametra:

| Parametar | Značenje | Kako ga dobiti |
|---|---|---|
| `Email` | E-adresa računa MSpa Link koji koristi TapHome | Adresa korištena pri registraciji |
| `PasswordMd5` | MD5 hash lozinke računa: 32 znaka, mala heksadecimalna slova. Nije čitljiva lozinka | Izračunajte ga lokalno bilo kojim alatom za MD5 (vidi niže) |
| `DeviceId` | Identifikator jacuzzija u oblaku MSpa | Popis uređaja računa, polje `device_id` |
| `ProductId` | Identifikator proizvoda jacuzzija u oblaku MSpa | Popis uređaja računa, polje `product_id` |

Oblak MSpa ne prihvaća lozinku u čitljivom obliku, samo njezin MD5 hash. Primjeri naredbi:

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

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

Koristite `printf`, ne `echo`: `echo` na kraj lozinke dodaje znak novog retka, hash je tada drukčiji i prijava ne uspijeva bez jasne pogreške. Ne koristite mrežne MD5 generatore jer bi oni dobili lozinku.

Dokumentacija MSpa ne navodi gdje aplikacija prikazuje identifikatore uređaja. Oblak MSpa vraća ih u popisu uređaja računa (`/api/enduser/devices/`, stavke popisa s `device_id` i `product_id`) nakon prijave na `/api/enduser/get_token/`.

U TapHome uvezite predložak na centralnu jedinicu i u dijalogu za uvoz ispunite `Email`, `PasswordMd5`, `DeviceId` i `ProductId`.

##### Mogućnosti uređaja

###### Temperatura vode i grijanje

- **Temperatura vode (termostat)**: prikazuje trenutačnu temperaturu vode i postavlja ciljnu temperaturu u rasponu 20 – 40 °C. Oblak prenosi temperature u koracima od pola stupnja (vrijednost × 2), a predložak ih pretvara u °C.
- **Senzor temperature vode**: trenutačna temperatura vode, samo za čitanje.
- **Grijač**: uključuje i isključuje grijanje. Uključivanjem grijača uključuje se i filtracija; jacuzzi sam pokreće filtraciju kad god je grijanje uključeno.
- **Stanje grijanja**: faza grijanja koju javlja jacuzzi; predložak vrijednost 2 tumači kao predgrijavanje, a 3 kao grijanje.
- **Zagrijano u**: procjena kada voda dosegne ciljnu temperaturu, izračunata iz brzine grijanja koju javlja jacuzzi ili iz varijable modula `HeatRate` (zadano 1,8 °C na sat) kad je jacuzzi ne javlja. Nula kad je grijač isključen ili je ciljna temperatura dosegnuta.
- **Vrijeme grijanja** (min) i **Prekidač vremena grijanja**: vrijednosti `heat_time` i `heat_time_switch` samo za čitanje, kako ih javlja oblak.

###### Filtracija i njega vode

- **Filtracija**: uključuje i isključuje filtarsku pumpu. Isključivanjem filtracije isključuje se i grijač.
- **UVC sterilizacija**: uključuje i isključuje UVC sterilizator.
- **Preostalo trajanje filtra** i **Rad filtra**: preostali vijek filtra i radni sati filtra, u satima.

###### Masaža

- **Mjehurići**: višestruki prekidač sa stanjima isključeno, nisko, srednje i visoko; razina i stanje uključeno/isključeno šalju se jednom naredbom. Prema MSpa, puhalo troši 300 W, 500 W ili 720 W ovisno o razini i automatski se isključuje nakon 20 minuta rada.
- **Mlaznice**: prekidač za modele MSpa s hidromasažnim mlaznicama. Upravljačka ploča modela Mono Eco nema funkciju mlaznica; uređaj se nakon uvoza može izbrisati.

> [!WARNING]
> MSpa upozorava da se masaža mjehurićima ne uključuje dok je pokrov postavljen: zrak se može nakupiti u jacuzziju i uzrokovati oštećenja i ozljede. Na to pazite pri daljinskom upravljanju i automatizacijama koje uključuju mjehuriće.

###### Stanje i postavke

- **Online status**: veza jacuzzija s oblakom MSpa, Online ili Offline.
- **Sigurnosno zaključavanje**: stanje zaključavanja upravljačke ploče (zaključano / otključano), u TapHome samo za čitanje.
- **Jedinica temperature**: prebacuje jedinicu koju koristi jacuzzi između °C i °F.
- **Automatsko napuhavanje**: vrijednost automatskog napuhavanja koju javlja jacuzzi, samo za čitanje.
- **Verzija Wi-Fi firmvera**: verzija firmvera Wi-Fi modula jacuzzija.
- Servisni atributi modula: kôd pogreške, stanje grijanja, preostalo trajanje filtra i rad filtra.

###### Procjena snage i energije

Predložak ne mjeri električnu energiju. **Snaga** (W) je procjena izračunata iz stanja filtracije, mjehurića i grijanja te iz nazivnih vrijednosti spremljenih u varijablama modula:

| Varijabla | Zadano | Dodaje se kad |
|---|---|---|
| `PumpW` | 60 W | je filtracija uključena |
| `BubbleW` | 900 W | su mjehurići uključeni |
| `HeaterPreheatW` | 1500 W | je grijač uključen i stanje grijanja je 2 (predgrijavanje) |
| `HeaterHeatW` | 2000 W | je grijač uključen i stanje grijanja je 3 (grijanje) |

**Energija** (kWh) prikazuje vrijednost varijable modula `kWhTotal`; to nije očitanje brojila.

> [!TIP]
> Upute MSpa za Mono Eco navode grijač od 2200 W, puhalo za mjehuriće od 300 / 500 / 720 W po razini i nazivnu snagu od 2300 W. Za točniju procjenu prilagodite varijable modula tim vrijednostima.

##### Rješavanje problema

###### Aplikacija ne pronalazi jacuzzi pri povezivanju

- Provjerite je li Bluetooth uključen i smije li ga aplikacija MSpa Link koristiti.
- Ako su prethodni koraci trajali predugo, jacuzzi je možda izašao iz načina uparivanja. Ostanite na stranici pretraživanja i ponovno dugo pritisnite tipku **UP** na upravljačkoj kutiji.

###### Povezivanje ne uspijeva

- **Failure to connect the device**: obično slab signal; telefon, jacuzzi i usmjerivač približite jedno drugome.
- **Failure to connect the device to the Wi-Fi network**: provjerite lozinku Wi-Fi mreže i postavite zaštitu usmjerivača na WPA2; koristite mrežu na 2,4 GHz.
- **Failure to bind the device to the account**: provjerite je li Wi-Fi mreža stabilna i pokušajte ponovno.

###### Nema vrijednosti u TapHome

- Provjerite je li `PasswordMd5` MD5 hash od 32 mala znaka izračunat točno iz lozinke računa (bez znaka novog retka na kraju).
- Provjerite `DeviceId` i `ProductId` prema popisu uređaja računa.
- Provjerite je li jacuzzi registriran u regiji Europa / ostatak svijeta oblaka MSpa.
- Provjerite **Online status** i Wi-Fi vezu jacuzzija.

###### Veza s TapHome prekida se dok se koristi aplikacija

Aplikacija i TapHome prijavljeni su istim računom i međusobno poništavaju prijavu. Za TapHome koristite zaseban račun (vidi **Račun za TapHome**).

###### Voda se sporo grije ili se temperatura razlikuje

Prema MSpa, grijanje je sporije pri temperaturi okoline ispod 10 °C, pri brzini vjetra iznad 3,5 – 5,4 m/s, kad mjehurići rade tijekom grijanja ili kad pokrov nije pravilno postavljen. Prikazana temperatura vode može se od stvarne razlikovati za oko 1 °C.

## Dostupni uređaji 20

Ovi se uređaji pojavljuju u TapHomeu nakon uvoza.

MSpa Mono Eco Modul

Servisni atributi

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

Prilagođene varijable

|                                   |
|-----------------------------------|
| `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)              |

Servisni atributi

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

Čitanje temperature

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

Čitanje željene temperature

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

Zapis željene temperature

```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 Sklopka

Vrijednosti / stanja: ON · OFF

Čitanje stanja sklopke

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

Zapis stanja sklopke

```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 Sklopka

Vrijednosti / stanja: ON · OFF

Čitanje stanja sklopke

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

Zapis stanja sklopke

```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 Prekidač s više vrijednosti

Vrijednosti / stanja: Vypnuté · Nízka · Stredná · Vysoká

Čitanje stanja sklopke

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

Zapis stanja sklopke

```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 Sklopka

Vrijednosti / stanja: ON · OFF

Čitanje stanja sklopke

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

Zapis stanja sklopke

```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 Sklopka

Vrijednosti / stanja: ON · OFF

Čitanje stanja sklopke

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

Zapis stanja sklopke

```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 Senzor temperature

Čitanje temperature

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

Vykúrené o Varijabla

Čitanje

```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 Varijabla

Čitanje

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

Využitie filtra Varijabla

Čitanje

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

Detská poistka Magnetski kontakt

Čitanje

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

Stav ohrevu Varijabla

Čitanje

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

Online stav Magnetski kontakt

Čitanje

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

Príkon Varijabla

Čitanje

```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 Sklopka

Vrijednosti / stanja: °F · °C

Čitanje stanja sklopke

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

Zapis stanja sklopke

```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 Varijabla

Čitanje

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

Prepínač ohrevu Varijabla

Čitanje

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

Auto-nafúknutie Varijabla

Čitanje

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

Verzia firmvéru WiFi Varijabla

Čitanje

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

Spotreba Varijabla

Čitanje

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

**Povezivanje:** Packet Parser → HTTP

## Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

| Pitanje u aplikaciji | Zadano             |
|----------------------|--------------------|
| Email (MSpa účet)    | Unosi se pri uvozu |
| Heslo MD5 (MSpa)     | Unosi se pri uvozu |
| Device ID            | Unosi se pri uvozu |
| Product ID           | Unosi se pri uvozu |

## Povezana dokumentacija

- [Packet Parser Integration](https://taphome.com/hr/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/hr/docs/integration/packet-parser/)
- [Funkcije Packet parsera](https://taphome.com/hr/docs/script/packet-parser/)
- [Funkcije za raščlambu](https://taphome.com/hr/docs/script/parsing-functions/)

