TapHome
Community Beta Sensori

MSpa Mono Eco

Template della community per la spa gonfiabile MSpa Mono Eco (F-MO062WE), collegata tramite il cloud MSpa su HTTPS. La spa deve essere associata a un account MSpa Link tramite Wi-Fi a 2,4 GHz. Termostato temperatura acqua, riscaldatore, filtrazione, bolle a tre livelli, sterilizzatore UVC, durata del filtro, blocco di sicurezza e stato online, più una stima della potenza assorbita.

Packet Parser → HTTP20 dispositiviRevisione 1.0 Ultimo aggiornamento: 10 novembre 2026

Inviato da Tomáš Ďurkech

MSpa Mono Eco

Importa nell'app TapHomeHardware › Packet Parser › Aggiungi da modello

Scarica template
In questa pagina

Guida all'integrazione

La MSpa Mono Eco (modello F-MO062WE) è una spa gonfiabile rotonda della serie MSpa FRAME per un massimo di 6 persone (930 L). La centralina esterna contiene un riscaldatore da 2200 W, un soffiatore per bolle d’aria a tre livelli, una pompa di filtrazione e uno sterilizzatore UVC, e si collega tramite Wi-Fi a 2,4 GHz al cloud MSpa, che l’app mobile MSpa Link usa per il controllo remoto.

Questo template della community collega TapHome allo stesso cloud MSpa tramite HTTPS (api.iot.the-mspa.com, porta 443). Tra l’unità di controllo TapHome e la spa non c’è alcuna connessione locale: il template legge lo stato della spa dall’oggetto data restituito dal cloud e invia le modifiche all’endpoint del cloud /api/device/command. Non è un’integrazione ufficiale MSpa.

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

La spa non è cablata a TapHome. L’unico collegamento elettrico è l’alimentazione di rete della centralina:

  • Collega la spa direttamente a una presa con messa a terra. Il manuale MSpa vieta prolunghe, timer, adattatori e spine di conversione sull’alimentazione, quindi la spa si controlla solo tramite il cloud, non interrompendo l’alimentazione.
  • Usa la spa solo con l’interruttore differenziale (RCD) presente sul cavo di alimentazione, con corrente differenziale nominale di intervento non superiore a 30 mA. Prova l’RCD prima di ogni utilizzo: premi RESET (l’indicatore diventa rosso), premi TEST (l’indicatore rosso deve spegnersi), poi premi di nuovo RESET.
  • Dopo l’accensione e il reset dell’RCD, il display LED mostra la temperatura attuale dell’acqua.
Pannello di controllo all-in-one della MSpa Mono Eco: display LED, pulsanti Heater, Filter, Bubble, Timer, UVC, pulsanti Up e Down, blocco di sicurezza.
Configurazione
Requisiti di rete
  • La centralina supporta solo Wi-Fi a 2,4 GHz (2412–2472 MHz). Non usare una rete con il suffisso _5G; se il router non mostra una rete a 2,4 GHz, attivala nelle impostazioni del router.
  • Imposta la sicurezza del router su WPA2. L’app MSpa Link potrebbe rifiutare una rete il cui SSID contiene caratteri speciali (non alfanumerici).
  • Tieni la spa, il router e il telefono usato per l’abbinamento il più vicino possibile tra loro, per avere un segnale Wi-Fi forte.
  • La spa e l’unità di controllo TapHome non devono trovarsi nella stessa rete locale, ma l’unità di controllo ha bisogno dell’accesso a Internet (HTTPS in uscita, porta 443) verso api.iot.the-mspa.com.
  • api.iot.the-mspa.com è il cloud MSpa per l’Europa e il resto del mondo. Le spa registrate nella regione Stati Uniti e Canada (api.usiot.the-mspa.com) o nella regione Cina usano un indirizzo cloud diverso da quello impostato nel template.

La spa deve prima essere associata a un account nell’app MSpa Link (iOS 9.0 o successivo, Android 7.0 o successivo; cerca “MSpa Link” nell’app store).

App MSpa Link, preparazione: verifica del Wi-Fi a 2,4 GHz e schermate di registrazione dell'account (email, codice di verifica, password).
  1. Apri l’app e tocca Sign Up. Non continuare come Visitor: TapHome ha bisogno dell’indirizzo email e della password di un account registrato.
  2. Seleziona il tuo paese e inserisci il tuo indirizzo email.
  3. Inserisci il codice di verifica ricevuto via email (valido 15 minuti; può essere inviato di nuovo dopo 60 secondi).
  4. Imposta una password di 6–15 lettere o numeri.
Associazione della spa all’account
  1. Assicurati che la spa sia accesa e che il telefono sia connesso alla rete Wi-Fi a 2,4 GHz con il Bluetooth attivo.
  2. Nell’app tocca ADD DEVICE e scegli il tipo di controller (CONTROL BOX).
  3. Tieni premuto il pulsante UP sulla centralina finché l’icona Wi-Fi non inizia a lampeggiare, poi tocca CONFIRM.
  4. Inserisci la password della rete Wi-Fi.
  5. Scegli la spa trovata (MSPA MONO); questo passaggio richiede l’autorizzazione Bluetooth.
  6. Attendi il completamento dell’associazione.
App MSpa Link, associazione della spa: Add Device, scelta di Control Box, pressione prolungata del pulsante UP finché l'icona Wi-Fi lampeggia, inserimento della password Wi-Fi a 2,4 GHz.

Per dissociare la spa, premi contemporaneamente i pulsanti HEATER e TIMER.

Una spa può essere abbinata a un solo utente principale alla volta. Se un altro account abbina la spa, l’utente precedente viene disconnesso. Non abbinare la spa una seconda volta dall’account destinato a TapHome.

Account usato da TapHome

Il cloud MSpa mantiene un solo token di accesso valido per account: un nuovo login con lo stesso account invalida quello precedente. Se TapHome e l’app MSpa Link usano lo stesso account, possono disconnettersi a vicenda e la connessione di TapHome cade a intermittenza. Per TapHome usa un account ospite separato, con indirizzo email e password propri; gli utenti registrati di MSpa Link possono condividere la spa con altri utenti.

Parametri di importazione

Il template richiede quattro parametri durante l’importazione:

ParametroSignificatoCome ottenerlo
EmailIndirizzo email dell’account MSpa Link usato da TapHomeL’indirizzo usato in fase di registrazione
PasswordMd5Hash MD5 della password dell’account: 32 caratteri esadecimali minuscoli. Non la password leggibileCalcolalo in locale con qualsiasi strumento MD5 (vedi sotto)
DeviceIdIdentificativo della spa nel cloud MSpaElenco dispositivi dell’account, campo device_id
ProductIdIdentificativo del prodotto spa nel cloud MSpaElenco dispositivi dell’account, campo product_id

Il cloud MSpa non accetta la password in chiaro, solo il suo hash MD5. Comandi di esempio:

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

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

Usa printf, non echo: echo aggiunge un a capo alla fine della password, l’hash risulta diverso e il login fallisce senza un errore chiaro. Non usare generatori MD5 online: riceverebbero la password.

La documentazione MSpa non indica dove l’app mostra gli identificativi del dispositivo. Il cloud MSpa li restituisce nell’elenco dispositivi dell’account (/api/enduser/devices/, voci dell’elenco con device_id e product_id) dopo un login su /api/enduser/get_token/.

In TapHome importa il template sull’unità di controllo e compila Email, PasswordMd5, DeviceId e ProductId nella finestra di importazione.

Funzionalità del dispositivo
Temperatura dell’acqua e riscaldamento
  • Temperatura acqua (termostato): mostra la temperatura attuale dell’acqua e imposta la temperatura obiettivo nell’intervallo 20–40 °C. Il cloud trasferisce le temperature a passi di mezzo grado (valore × 2), il template le converte in °C.
  • Sensore temperatura acqua: temperatura attuale dell’acqua, in sola lettura.
  • Riscaldatore: accende e spegne il riscaldamento. Accendendolo si accende anche la filtrazione; la spa stessa avvia la filtrazione ogni volta che il riscaldamento è attivo.
  • Stato riscaldamento: fase di riscaldamento segnalata dalla spa; il template interpreta 2 come preriscaldamento e 3 come riscaldamento.
  • Riscaldata entro: stima del momento in cui l’acqua raggiunge la temperatura obiettivo, calcolata dalla velocità di riscaldamento segnalata dalla spa oppure dalla variabile del modulo HeatRate (predefinita 1,8 °C all’ora) quando la spa non la segnala. Zero quando il riscaldatore è spento o la temperatura obiettivo è raggiunta.
  • Tempo di riscaldamento (min) e Interruttore tempo di riscaldamento: valori in sola lettura heat_time e heat_time_switch, così come li riporta il cloud.
Filtrazione e trattamento dell’acqua
  • Filtrazione: accende e spegne la pompa di filtrazione. Spegnendo la filtrazione si spegne anche il riscaldatore.
  • Sterilizzazione UVC: accende e spegne lo sterilizzatore UVC.
  • Filtro residuo e Utilizzo filtro: durata residua del filtro e ore di funzionamento del filtro, in ore.
Massaggio
  • Bolle: interruttore multivalore con gli stati Spento, Basso, Medio e Alto; livello e stato acceso/spento vengono inviati con un unico comando. Secondo MSpa, il soffiatore assorbe 300 W, 500 W o 720 W a seconda del livello e si spegne automaticamente dopo 20 minuti di funzionamento.
  • Getti: interruttore per i modelli MSpa con getti idromassaggio. Il pannello di controllo della Mono Eco non ha la funzione getti; il dispositivo può essere eliminato dopo l’importazione.

MSpa avverte di non attivare il massaggio a bolle con la copertura montata: l’aria può accumularsi all’interno della spa e causare danni e lesioni. Tienilo presente per il controllo remoto e per le automazioni che attivano le bolle.

Stato e impostazioni
  • Stato online: connessione della spa al cloud MSpa, Online oppure Offline.
  • Blocco di sicurezza: stato del blocco del pannello di controllo (bloccato / sbloccato), in TapHome in sola lettura.
  • Unità di temperatura: commuta l’unità usata dalla spa tra °C e °F.
  • Gonfiaggio automatico: valore di gonfiaggio automatico segnalato dalla spa, in sola lettura.
  • Versione firmware Wi-Fi: versione firmware del modulo Wi-Fi della spa.
  • Attributi di servizio del modulo: codice di errore, stato riscaldamento, filtro residuo e utilizzo filtro.
Stima di potenza ed energia

Il template non misura l’elettricità. Potenza (W) è una stima calcolata dagli stati di filtrazione, bolle e riscaldamento e dai valori nominali salvati nelle variabili del modulo:

VariabilePredefinitoAggiunto quando
PumpW60 Wla filtrazione è attiva
BubbleW900 Wle bolle sono attive
HeaterPreheatW1500 Wil riscaldatore è acceso e lo stato riscaldamento è 2 (preriscaldamento)
HeaterHeatW2000 Wil riscaldatore è acceso e lo stato riscaldamento è 3 (riscaldamento)

Energia (kWh) mostra il valore della variabile del modulo kWhTotal; non è la lettura di un contatore.

Il manuale MSpa indica per la Mono Eco un riscaldatore da 2200 W, un soffiatore per bolle da 300 / 500 / 720 W a seconda del livello e una potenza nominale di 2300 W. Adegua le variabili del modulo a questi valori per una stima più precisa.

Risoluzione dei problemi
L’app non trova la spa durante l’associazione
  • Verifica che il Bluetooth sia attivo e che l’app MSpa Link abbia il permesso di usarlo.
  • Se i passaggi precedenti hanno richiesto troppo tempo, la spa potrebbe essere uscita dalla modalità di abbinamento. Resta nella pagina di ricerca e tieni di nuovo premuto il pulsante UP sulla centralina.
L’associazione non riesce
  • Failure to connect the device: di solito il segnale è debole; avvicina tra loro il telefono, la spa e il router.
  • Failure to connect the device to the Wi-Fi network: controlla la password Wi-Fi e imposta la sicurezza del router su WPA2; usa una rete a 2,4 GHz.
  • Failure to bind the device to the account: assicurati che la rete Wi-Fi sia stabile e riprova.
Nessun valore in TapHome
  • Verifica che PasswordMd5 sia l’hash MD5 di 32 caratteri minuscoli calcolato esattamente dalla password dell’account (senza a capo finale).
  • Confronta DeviceId e ProductId con l’elenco dispositivi dell’account.
  • Verifica che la spa sia registrata nella regione Europa / resto del mondo del cloud MSpa.
  • Controlla Stato online e la connessione Wi-Fi della spa.
La connessione di TapHome cade mentre si usa l’app

L’app e TapHome hanno effettuato l’accesso con lo stesso account e si invalidano il login a vicenda. Usa un account separato per TapHome (vedi Account usato da TapHome).

L’acqua si scalda lentamente o la temperatura è diversa

Secondo MSpa, il riscaldamento è più lento con una temperatura ambiente inferiore a 10 °C, con vento oltre 3,5–5,4 m/s, con le bolle in funzione durante il riscaldamento o senza la copertura correttamente posizionata. La temperatura dell’acqua visualizzata può differire da quella reale di circa 1 °C.

Dispositivi disponibili 20

Questi dispositivi compaiono in TapHome dopo l'importazione.

MSpa Mono Eco Modulo
Attributi di servizio
Chybový kód
Stav ohrevu
Zostatok filtra
Využitie filtra
Variabili personalizzate
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)

MSpa Mono Eco

Attributi di servizio
Chybový kód
PARSEJSON(status, "$.data.fault", true)
Stav ohrevu
PARSEJSON(status, "$.data.heat_state", true)
Zostatok filtra
PARSEJSON(status, "$.data.filter_life", true)
Využitie filtra
PARSEJSON(status, "$.data.filter_current", true)
Teplota vody Termostato

Teplota vody

Lettura temperatura
RETURN(PARSEJSON(status, "$.data.water_temperature", true) / 2);
Lettura temperatura desiderata
RETURN(PARSEJSON(status, "$.data.temperature_setting", true) / 2);
Scrittura temperatura desiderata
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 Interruttore
Valori / Stati: ON · OFF

Ohrev

Lettura stato interruttore
RETURN(PARSEJSON(status, "$.data.heater_state", true));
Scrittura stato interruttore
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 Interruttore
Valori / Stati: ON · OFF

Filtrácia

Lettura stato interruttore
RETURN(PARSEJSON(status, "$.data.filter_state", true));
Scrittura stato interruttore
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 Interruttore multivalore
Valori / Stati: Vypnuté · Nízka · Stredná · Vysoká

Bubliny

Lettura stato interruttore
VAR bs := PARSEJSON(status, "$.data.bubble_state", true);
IF (bs = 0)
RETURN(0);
END
RETURN(PARSEJSON(status, "$.data.bubble_level", true));
Scrittura stato interruttore
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 Interruttore
Valori / Stati: ON · OFF

Jet trysky

Lettura stato interruttore
RETURN(PARSEJSON(status, "$.data.jet_state", true));
Scrittura stato interruttore
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 Interruttore
Valori / Stati: ON · OFF

UVC sterilizácia

Lettura stato interruttore
RETURN(PARSEJSON(status, "$.data.uvc_state", true));
Scrittura stato interruttore
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 Sensore di temperatura

Snímač teploty vody

Lettura temperatura
RETURN(PARSEJSON(status, "$.data.water_temperature", true) / 2);
Vykúrené o Variabile

Vykúrené o

Lettura
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 Variabile

Zostatok filtra

Lettura
RETURN(PARSEJSON(status, "$.data.filter_life", true));
Využitie filtra Variabile

Využitie filtra

Lettura
RETURN(PARSEJSON(status, "$.data.filter_current", true));
Detská poistka Contatto reed

Detská poistka

Lettura
RETURN(PARSEJSON(status, "$.data.safety_lock", true));
Stav ohrevu Variabile

Stav ohrevu

Lettura
RETURN(PARSEJSON(status, "$.data.heat_state", true));
Online stav Contatto reed

Online stav

Lettura
RETURN(PARSEJSON(status, "$.data.is_online", true));
Príkon Variabile

Príkon

Lettura
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 Interruttore
Valori / Stati: °F · °C

Jednotka teploty

Lettura stato interruttore
RETURN(PARSEJSON(status, "$.data.temperature_unit", true));
Scrittura stato interruttore
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 Variabile

Čas ohrevu

Lettura
RETURN(PARSEJSON(status, "$.data.heat_time", true));
Prepínač ohrevu Variabile

Prepínač ohrevu

Lettura
RETURN(PARSEJSON(status, "$.data.heat_time_switch", true));
Auto-nafúknutie Variabile

Auto-nafúknutie

Lettura
RETURN(PARSEJSON(status, "$.data.auto_inflate", true));
Verzia firmvéru WiFi Variabile

Verzia firmvéru WiFi

Lettura
RETURN(PARSEJSON(status, "$.data.wifivertion", true));
Spotreba Variabile

Spotreba

Lettura
RETURN(kWhTotal);
Connessione: Packet Parser → HTTP

Parametri di importazione

Inserisci questi valori quando importi l'XML.

Richiesto nell'appPredefinito
Email (MSpa účet)Da inserire all'importazione
Heslo MD5 (MSpa)Da inserire all'importazione
Device IDDa inserire all'importazione
Product IDDa inserire all'importazione

Hai trovato un problema con questo template?

Dicci cosa non funziona, cosa manca o come dovrebbe comportarsi il template. Il tuo feedback ci aiuta a mantenere il catalogo accurato.

Modello · portale TapHome MSpa Mono Eco Apri questo template nel Customer Portal per applicarlo a una delle tue case, o crea una proposta di modifica e inviala al catalogo. Packet Parser → HTTP Vedi nel portale TapHome