---
title: "MSpa Mono Eco"
description: "Controlați jacuzziul MSpa Mono Eco din TapHome prin cloudul MSpa: temperatura apei, încălzire, filtrare, bule și UVC. Necesită un cont MSpa Link."
url: "https://taphome.com/ro/compatibility/mspa-mono-eco/"
language: ro
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["http","cloud-api","hot-tub","spa","pool","wifi","2.4-ghz-wifi","https","md5-authentication"]
  questions: ["Cum se integrează jacuzziul MSpa Mono Eco cu TapHome?","Ce poate controla TapHome la jacuzziul MSpa Mono Eco?","Cum se conectează MSpa Mono Eco la TapHome prin cloudul MSpa?","Cum se asociază MSpa Mono Eco cu aplicația MSpa Link prin Wi-Fi de 2,4 GHz?","Cum se obțin hash-ul MD5 al parolei, Device ID și Product ID pentru șablonul MSpa Mono Eco?","De ce se întrerupe conexiunea TapHome la cloudul MSpa cât timp este folosită aplicația MSpa Link?","Măsoară șablonul TapHome pentru MSpa Mono Eco consumul de energie?"]
---

# MSpa Mono Eco

Comunicație: Packet Parser → HTTP

## Ghid de integrare

MSpa Mono Eco (model F-MO062WE) este un jacuzzi gonflabil rotund din seria MSpa FRAME, pentru până la 6 persoane (930 l). Cutia de control externă conține un încălzitor de 2200 W, o suflantă de bule de aer cu trei trepte, o pompă de filtrare și un sterilizator UVC și se conectează prin Wi-Fi de 2,4 GHz la cloudul MSpa, pe care aplicația mobilă MSpa Link îl folosește pentru controlul de la distanță.

Acest șablon al comunității conectează TapHome la același cloud MSpa prin HTTPS (`api.iot.the-mspa.com`, portul 443). Între unitatea de control TapHome și jacuzzi nu există o conexiune locală: șablonul citește starea jacuzziului din obiectul `data` returnat de cloud și trimite modificările către endpointul cloudului `/api/device/command`. Nu este o integrare oficială MSpa.

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

##### Conexiunea hardware

Jacuzziul nu se cablează la TapHome. Singura conexiune electrică este alimentarea de la rețea a cutiei de control:

- Conectați jacuzziul direct la o priză cu împământare. Manualul MSpa interzice prelungitoarele, temporizatoarele, adaptoarele de priză și ștecherele convertoare în circuitul de alimentare, așa că jacuzziul se controlează doar prin cloud, nu prin comutarea alimentării.
- Folosiți jacuzziul numai cu dispozitivul de curent rezidual (RCD) de pe cablul de alimentare, cu un curent rezidual nominal de funcționare de cel mult 30 mA. Testați RCD-ul înainte de fiecare utilizare: apăsați **RESET** (indicatorul devine roșu), apăsați **TEST** (indicatorul roșu trebuie să dispară), apoi apăsați din nou **RESET**.
- După pornire și resetarea RCD-ului, afișajul LED arată temperatura actuală a apei.

![Panoul de comandă integrat al MSpa Mono Eco: afișaj LED, butoanele Heater, Filter, Bubble, Timer și UVC, butoanele Up și Down, blocarea de siguranță.](https://taphome.com/images/compatibility/mspa-mono-eco/control-panel_hu_4a80d741a906a95a.jpg)

##### Configurare

###### Cerințe de rețea

- Cutia de control acceptă **doar Wi-Fi de 2,4 GHz** (2412–2472 MHz). Nu folosiți o rețea cu sufixul `_5G`; dacă routerul nu afișează o rețea de 2,4 GHz, activați-o în setările routerului.
- Setați securitatea routerului la **WPA2**. Aplicația MSpa Link poate respinge o rețea al cărei SSID conține caractere speciale (non-alfanumerice).
- Pentru un semnal Wi-Fi puternic, țineți jacuzziul, routerul și telefonul folosit pentru asociere cât mai aproape unul de altul.
- Jacuzziul și unitatea de control TapHome nu trebuie să fie în aceeași rețea locală, dar unitatea de control are nevoie de acces la internet (HTTPS de ieșire, portul 443) către `api.iot.the-mspa.com`.
- `api.iot.the-mspa.com` este cloudul MSpa pentru Europa și restul lumii. Jacuzziurile înregistrate în regiunea SUA și Canada (`api.usiot.the-mspa.com`) sau în regiunea China folosesc o altă adresă de cloud decât cea setată în șablon.

###### Crearea unui cont MSpa Link

Jacuzziul trebuie mai întâi legat de un cont în aplicația **MSpa Link** (iOS 9.0 sau mai nou, Android 7.0 sau mai nou; căutați „MSpa Link” în magazinul de aplicații).

![Aplicația MSpa Link, pregătirea: verificarea Wi-Fi-ului de 2,4 GHz și ecranele de înregistrare a contului (e-mail, cod de verificare, parolă).](https://taphome.com/images/compatibility/mspa-mono-eco/mspa-link-app-account_hu_386aa668add128b9.jpg)

1. Deschideți aplicația și atingeți **Sign Up**. Nu continuați ca **Visitor** — TapHome are nevoie de adresa de e-mail și de parola unui cont înregistrat.
2. Selectați țara și introduceți adresa de e-mail.
3. Introduceți codul de verificare din e-mail (valabil 15 minute; poate fi retrimis după 60 de secunde).
4. Setați o parolă de 6–15 litere sau cifre.

###### Legarea jacuzziului de cont

1. Asigurați-vă că jacuzziul este pornit, iar telefonul este conectat la rețeaua Wi-Fi de 2,4 GHz și are Bluetooth-ul activat.
2. În aplicație, atingeți **ADD DEVICE** și alegeți tipul de controler (**CONTROL BOX**).
3. **Țineți apăsat butonul UP** de pe cutia de control până când pictograma Wi-Fi începe să clipească, apoi atingeți **CONFIRM**.
4. Introduceți parola rețelei Wi-Fi.
5. Alegeți jacuzziul găsit (**MSPA MONO**); acest pas necesită autorizarea Bluetooth.
6. Așteptați finalizarea procesului de legare.

![Aplicația MSpa Link, legarea jacuzziului: Add Device, alegerea Control Box, butonul UP ținut apăsat până când pictograma Wi-Fi clipește, introducerea parolei Wi-Fi de 2,4 GHz.](https://taphome.com/images/compatibility/mspa-mono-eco/mspa-link-pairing_hu_e348ac2733bbc2d7.jpg)

Pentru a dezlega jacuzziul de cont, apăsați simultan butoanele **HEATER** și **TIMER**.

> [!WARNING]
> Un jacuzzi poate fi asociat cu un singur utilizator principal la un moment dat. Dacă un alt cont asociază jacuzziul, utilizatorul anterior este deconectat de la acesta. Nu asociați jacuzziul a doua oară din contul destinat pentru TapHome.

###### Contul folosit de TapHome

> [!WARNING]
> Cloudul MSpa păstrează un singur token de autentificare valid per cont — o nouă autentificare cu același cont îl invalidează pe cel anterior. Când TapHome și aplicația MSpa Link folosesc același cont, se pot deconecta reciproc, iar conexiunea TapHome se întrerupe intermitent. Pentru TapHome folosiți un cont de invitat separat, cu propria adresă de e-mail și parolă; utilizatorii MSpa Link înregistrați pot partaja jacuzziul cu alți utilizatori.

###### Parametrii de import

La import, șablonul solicită patru parametri:

| Parametru | Semnificație | Cum se obține |
|---|---|---|
| `Email` | Adresa de e-mail a contului MSpa Link folosit de TapHome | Adresa folosită la înregistrare |
| `PasswordMd5` | Hash-ul MD5 al parolei contului — 32 de caractere, hexazecimal cu litere mici. Nu parola lizibilă | Se calculează local cu orice instrument MD5 (consultați mai jos) |
| `DeviceId` | Identificatorul jacuzziului în cloudul MSpa | Lista de dispozitive a contului, câmpul `device_id` |
| `ProductId` | Identificatorul produsului jacuzzi în cloudul MSpa | Lista de dispozitive a contului, câmpul `product_id` |

Cloudul MSpa nu acceptă parola în formă lizibilă, ci doar hash-ul ei MD5. Exemple de comenzi:

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

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

Folosiți `printf`, nu `echo`: `echo` adaugă un caracter de linie nouă la sfârșitul parolei, hash-ul rezultă diferit, iar autentificarea eșuează fără o eroare clară. Nu folosiți generatoare MD5 online — acestea ar primi parola.

Documentația MSpa nu precizează unde afișează aplicația identificatorii dispozitivului. Cloudul MSpa îi returnează în lista de dispozitive a contului (`/api/enduser/devices/`, elemente ale listei cu `device_id` și `product_id`) după o autentificare la `/api/enduser/get_token/`.

În TapHome, importați șablonul pe unitatea de control și completați `Email`, `PasswordMd5`, `DeviceId` și `ProductId` în dialogul de import.

##### Funcțiile dispozitivului

###### Temperatura apei și încălzirea

- **Temperatura apei (termostat)** — afișează temperatura actuală a apei și setează temperatura țintă în intervalul 20–40 °C. Cloudul transmite temperaturile în pași de jumătate de grad (valoare × 2), iar șablonul le convertește în °C.
- **Senzor de temperatură a apei** — temperatura actuală a apei, doar pentru citire.
- **Încălzire** — pornește și oprește încălzirea. Pornirea ei pornește și filtrarea; jacuzziul însuși pornește filtrarea ori de câte ori încălzirea este activă.
- **Starea încălzirii** — faza de încălzire raportată de jacuzzi; șablonul tratează valoarea 2 ca preîncălzire și valoarea 3 ca încălzire.
- **Încălzit până la** — estimarea momentului în care apa atinge temperatura țintă, calculată din rata de încălzire raportată de jacuzzi sau, când jacuzziul nu raportează niciuna, din variabila modulului `HeatRate` (implicit 1,8 °C pe oră). Zero când încălzirea este oprită sau temperatura țintă a fost atinsă.
- **Timp de încălzire** (min) și **Comutator timp de încălzire** — valorile `heat_time` și `heat_time_switch`, doar pentru citire, așa cum sunt raportate de cloud.

###### Filtrarea și întreținerea apei

- **Filtrare** — pornește și oprește pompa de filtrare. Oprirea filtrării oprește și încălzirea.
- **Sterilizare UVC** — pornește și oprește sterilizatorul UVC.
- **Durată rămasă filtru** și **Utilizare filtru** — durata de viață rămasă a filtrului și orele de funcționare ale filtrului, în ore.

###### Masaj

- **Bule** — comutator cu mai multe valori, cu stările Oprit, Scăzut, Mediu și Ridicat; treapta și starea pornit/oprit se trimit într-o singură comandă. Conform MSpa, suflanta consumă 300 W, 500 W sau 720 W, în funcție de treaptă, și se oprește automat după 20 de minute de funcționare.
- **Jeturi** — comutator pentru modelele MSpa cu jeturi de hidromasaj. Panoul de comandă al Mono Eco nu are funcția de jeturi; dispozitivul poate fi șters după import.

> [!WARNING]
> MSpa avertizează să nu porniți masajul cu bule cât timp capacul este montat — aerul se poate acumula în interiorul jacuzziului și poate provoca daune și răniri. Țineți cont de acest lucru la controlul de la distanță și la automatizările care comută bulele.

###### Stare și setări

- **Stare online** — conexiunea Online sau Offline a jacuzziului la cloudul MSpa.
- **Blocare de siguranță** — starea blocării panoului de comandă (Blocat / Deblocat), doar pentru citire în TapHome.
- **Unitate de temperatură** — comută unitatea folosită de jacuzzi între °C și °F.
- **Umflare automată** — valoarea de umflare automată raportată de jacuzzi, doar pentru citire.
- **Versiune firmware Wi-Fi** — versiunea de firmware a modulului Wi-Fi al jacuzziului.
- Atributele de service ale modulului: cod de eroare, starea încălzirii, durata rămasă a filtrului și utilizarea filtrului.

###### Estimarea puterii și a energiei

Șablonul nu măsoară energia electrică. Valoarea **Putere** (W) este o estimare calculată din stările filtrării, bulelor și încălzirii și din valorile nominale stocate în variabilele modulului:

| Variabilă | Implicit | Se adaugă când |
|---|---|---|
| `PumpW` | 60 W | filtrarea este pornită |
| `BubbleW` | 900 W | bulele sunt pornite |
| `HeaterPreheatW` | 1500 W | încălzirea este pornită și starea încălzirii este 2 (preîncălzire) |
| `HeaterHeatW` | 2000 W | încălzirea este pornită și starea încălzirii este 3 (încălzire) |

Valoarea **Energie** (kWh) afișează valoarea variabilei modulului `kWhTotal`; nu este o citire de contor.

> [!TIP]
> Manualul MSpa indică pentru Mono Eco un încălzitor de 2200 W, o suflantă de bule de 300 / 500 / 720 W pe treaptă și o putere nominală de 2300 W. Pentru o estimare mai precisă, ajustați variabilele modulului la aceste valori.

##### Depanare

###### Aplicația nu găsește jacuzziul în timpul legării

- Verificați că Bluetooth-ul este activat și că aplicația MSpa Link are permisiunea de a-l folosi.
- Dacă pașii anteriori au durat prea mult, este posibil ca jacuzziul să fi ieșit din modul de asociere. Rămâneți pe pagina de căutare și țineți din nou apăsat butonul **UP** de pe cutia de control.

###### Legarea eșuează

- **Failure to connect the device** — de obicei un semnal slab; apropiați telefonul, jacuzziul și routerul unul de altul.
- **Failure to connect the device to the Wi-Fi network** — verificați parola Wi-Fi și setați securitatea routerului la WPA2; folosiți o rețea de 2,4 GHz.
- **Failure to bind the device to the account** — asigurați-vă că rețeaua Wi-Fi este stabilă și încercați din nou.

###### Nicio valoare în TapHome

- Verificați că `PasswordMd5` este hash-ul MD5 de 32 de caractere, cu litere mici, exact al parolei contului (fără caracter de linie nouă la final).
- Comparați `DeviceId` și `ProductId` cu lista de dispozitive a contului.
- Verificați că jacuzziul este înregistrat în regiunea Europa / restul lumii a cloudului MSpa.
- Verificați **Stare online** și conexiunea Wi-Fi a jacuzziului.

###### Conexiunea TapHome se întrerupe cât timp aplicația este folosită

Aplicația și TapHome sunt autentificate cu același cont și își invalidează reciproc autentificarea. Folosiți un cont separat pentru TapHome (consultați **Contul folosit de TapHome**).

###### Apa se încălzește lent sau temperatura diferă

Conform MSpa, încălzirea este mai lentă la o temperatură ambiantă sub 10 °C, la viteze ale vântului peste 3,5–5,4 m/s, cu bulele pornite în timpul încălzirii sau fără capacul montat corect. Temperatura afișată a apei poate diferi de cea reală cu aproximativ 1 °C.

## Dispozitive disponibile 20

Aceste dispozitive apar în TapHome după import.

MSpa Mono Eco Modul

Atribute de service

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

Variabile personalizate

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

Atribute de service

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

Citirea temperaturii

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

Citirea temperaturii dorite

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

Scrierea temperaturii dorite

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

Valori / Stări: ON · OFF

Citirea stării comutatorului

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

Scrierea stării comutatorului

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

Valori / Stări: ON · OFF

Citirea stării comutatorului

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

Scrierea stării comutatorului

```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 Comutator cu mai multe valori

Valori / Stări: Vypnuté · Nízka · Stredná · Vysoká

Citirea stării comutatorului

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

Scrierea stării comutatorului

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

Valori / Stări: ON · OFF

Citirea stării comutatorului

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

Scrierea stării comutatorului

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

Valori / Stări: ON · OFF

Citirea stării comutatorului

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

Scrierea stării comutatorului

```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 de temperatură

Citirea temperaturii

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

Vykúrené o Variabilă

Citire

```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 Variabilă

Citire

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

Využitie filtra Variabilă

Citire

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

Detská poistka Contact reed

Citire

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

Stav ohrevu Variabilă

Citire

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

Online stav Contact reed

Citire

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

Príkon Variabilă

Citire

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

Valori / Stări: °F · °C

Citirea stării comutatorului

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

Scrierea stării comutatorului

```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 Variabilă

Citire

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

Prepínač ohrevu Variabilă

Citire

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

Auto-nafúknutie Variabilă

Citire

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

Verzia firmvéru WiFi Variabilă

Citire

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

Spotreba Variabilă

Citire

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

**Conexiune:** Packet Parser → HTTP

## Parametri de import

Introduceți aceste valori când importați XML-ul.

| Solicitat în aplicație | Implicit               |
|------------------------|------------------------|
| Email (MSpa účet)      | Se introduce la import |
| Heslo MD5 (MSpa)       | Se introduce la import |
| Device ID              | Se introduce la import |
| Product ID             | Se introduce la import |

## Documentație asociată

- [Packet Parser Integration](https://taphome.com/ro/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/ro/docs/integration/packet-parser/)
- [Funcții Packet parser](https://taphome.com/ro/docs/script/packet-parser/)
- [Funcții de parsare](https://taphome.com/ro/docs/script/parsing-functions/)

