TapHome
Community Beta Sensoren

MSpa Mono Eco

Community-Vorlage für den aufblasbaren Whirlpool MSpa Mono Eco (F-MO062WE), angebunden über die MSpa-Cloud per HTTPS. Der Whirlpool muss über 2,4-GHz-WLAN an ein MSpa-Link-Konto gebunden sein. Thermostat für die Wassertemperatur, Heizung, Filtration, Sprudel in drei Stufen, UVC-Sterilisator, Filterlebensdauer, Tastensperre und Online-Status sowie eine geschätzte Leistungsaufnahme.

Packet Parser → HTTP20 GeräteRevision 1.0 Zuletzt aktualisiert: 10. November 2026

Eingereicht von Tomáš Ďurkech

MSpa Mono Eco

Import in die TapHome AppHardware › Packet Parser › Aus Vorlage hinzufügen

Vorlage herunterladen
Auf dieser Seite

Integrationsanleitung

Der MSpa Mono Eco (Modell F-MO062WE) ist ein runder aufblasbarer Whirlpool der MSpa FRAME-Serie für bis zu 6 Personen (930 L). Seine externe Steuerbox enthält eine Heizung mit 2200 W, ein Luftsprudel-Gebläse mit drei Stufen, eine Filterpumpe und einen UVC-Sterilisator und verbindet sich über 2,4-GHz-WLAN mit der MSpa-Cloud, über die die mobile App MSpa Link den Whirlpool fernsteuert.

Diese Community-Vorlage verbindet TapHome über HTTPS mit derselben MSpa-Cloud (api.iot.the-mspa.com, Port 443). Zwischen der TapHome-Steuereinheit und dem Whirlpool gibt es keine lokale Verbindung: Die Vorlage liest den Zustand des Whirlpools aus dem Objekt data, das die Cloud zurückgibt, und sendet Änderungen an den Cloud-Endpunkt /api/device/command. Es handelt sich nicht um eine offizielle MSpa-Integration.

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

Der Whirlpool wird nicht mit TapHome verdrahtet. Die einzige elektrische Verbindung ist die Netzversorgung der Steuerbox:

  • Schließen Sie den Whirlpool direkt an eine geerdete Steckdose an. Das MSpa-Handbuch verbietet Verlängerungskabel, Zeitschaltuhren, Steckeradapter und Adapterstecker in der Versorgung. Der Whirlpool wird daher nur über die Cloud gesteuert, nicht durch Schalten seiner Versorgung.
  • Betreiben Sie den Whirlpool nur mit dem FI-Schutzschalter (Fehlerstrom-Schutzeinrichtung) an seinem Netzkabel, mit einem Bemessungsfehlerstrom von höchstens 30 mA. Prüfen Sie den FI-Schutzschalter vor jeder Benutzung: Drücken Sie RESET (die Anzeige leuchtet rot), drücken Sie TEST (die rote Anzeige muss erlöschen) und drücken Sie dann erneut RESET.
  • Nach dem Einschalten und dem Zurücksetzen des FI-Schutzschalters zeigt das LED-Display die aktuelle Wassertemperatur an.
All-in-one-Bedienfeld des MSpa Mono Eco: LED-Display, Tasten Heater, Filter, Bubble, Timer, UVC, Tasten Up und Down, Tastensperre.
Konfiguration
Netzwerkanforderungen
  • Die Steuerbox unterstützt nur 2,4-GHz-WLAN (2412–2472 MHz). Verwenden Sie kein Netzwerk mit dem Suffix _5G. Wenn der Router kein 2,4-GHz-Netzwerk anzeigt, aktivieren Sie es in den Router-Einstellungen.
  • Stellen Sie die Sicherheit des Routers auf WPA2 ein. Die App MSpa Link kann ein Netzwerk ablehnen, dessen SSID Sonderzeichen (nicht alphanumerische Zeichen) enthält.
  • Halten Sie den Whirlpool, den Router und das Telefon für die Kopplung möglichst nah beieinander, damit das WLAN-Signal stark ist.
  • Der Whirlpool und die TapHome-Steuereinheit müssen nicht im selben lokalen Netzwerk sein, aber die Steuereinheit braucht Internetzugang (ausgehendes HTTPS, Port 443) zu api.iot.the-mspa.com.
  • api.iot.the-mspa.com ist die MSpa-Cloud für Europa und die übrige Welt. Whirlpools, die in der Region USA und Kanada (api.usiot.the-mspa.com) oder in der Region China registriert sind, nutzen eine andere Cloud-Adresse als die in der Vorlage eingestellte.

Der Whirlpool muss zuerst an ein Konto in der App MSpa Link gebunden werden (iOS 9.0 oder neuer, Android 7.0 oder neuer; suchen Sie im App Store nach „MSpa Link“).

App MSpa Link, Vorbereitung: Prüfung des 2,4-GHz-WLANs und Bildschirme zur Kontoregistrierung (E-Mail, Bestätigungscode, Passwort).
  1. Öffnen Sie die App und tippen Sie auf Sign Up. Fahren Sie nicht als Visitor fort — TapHome braucht die E-Mail-Adresse und das Passwort eines registrierten Kontos.
  2. Wählen Sie Ihr Land und geben Sie Ihre E-Mail-Adresse ein.
  3. Geben Sie den Bestätigungscode aus der E-Mail ein (15 Minuten gültig; er kann nach 60 Sekunden erneut gesendet werden).
  4. Legen Sie ein Passwort aus 6–15 Buchstaben oder Ziffern fest.
Whirlpool an das Konto binden
  1. Stellen Sie sicher, dass der Whirlpool eingeschaltet ist und das Telefon mit dem 2,4-GHz-WLAN verbunden und sein Bluetooth eingeschaltet ist.
  2. Tippen Sie in der App auf ADD DEVICE und wählen Sie den Steuerungstyp (CONTROL BOX).
  3. Halten Sie die Taste UP an der Steuerbox gedrückt, bis das WLAN-Symbol zu blinken beginnt, und tippen Sie dann auf CONFIRM.
  4. Geben Sie das Passwort des WLAN-Netzwerks ein.
  5. Wählen Sie den gefundenen Whirlpool (MSPA MONO); dieser Schritt erfordert die Bluetooth-Berechtigung.
  6. Warten Sie, bis der Bindevorgang abgeschlossen ist.
App MSpa Link, Binden des Whirlpools: Add Device, Control Box wählen, Taste UP gedrückt halten, bis das WLAN-Symbol blinkt, Passwort des 2,4-GHz-WLANs eingeben.

Um die Bindung des Whirlpools aufzuheben, drücken Sie gleichzeitig die Tasten HEATER und TIMER.

Ein Whirlpool kann gleichzeitig nur mit einem Hauptbenutzer gekoppelt sein. Koppelt ein anderes Konto den Whirlpool, wird der bisherige Benutzer von ihm getrennt. Koppeln Sie den Whirlpool nicht ein zweites Mal über das Konto, das für TapHome bestimmt ist.

Von TapHome verwendetes Konto

Die MSpa-Cloud hält pro Konto ein gültiges Anmelde-Token — eine neue Anmeldung mit demselben Konto macht das vorherige ungültig. Nutzen TapHome und die App MSpa Link dasselbe Konto, können sie sich gegenseitig abmelden, und die Verbindung von TapHome bricht zeitweise ab. Verwenden Sie für TapHome ein separates Gastkonto mit eigener E-Mail-Adresse und eigenem Passwort; registrierte Benutzer von MSpa Link können den Whirlpool mit anderen Benutzern teilen.

Importparameter

Die Vorlage fragt beim Import nach vier Parametern:

ParameterBedeutungWoher
EmailE-Mail-Adresse des MSpa-Link-Kontos, das TapHome verwendetDie bei der Registrierung verwendete Adresse
PasswordMd5MD5-Hash des Kontopassworts — 32 Zeichen, hexadezimal in Kleinbuchstaben. Nicht das lesbare PasswortBerechnen Sie ihn lokal mit einem beliebigen MD5-Werkzeug (siehe unten)
DeviceIdKennung des Whirlpools in der MSpa-CloudGeräteliste des Kontos, Feld device_id
ProductIdKennung des Whirlpool-Produkts in der MSpa-CloudGeräteliste des Kontos, Feld product_id

Die MSpa-Cloud akzeptiert das Passwort nicht in lesbarer Form, sondern nur seinen MD5-Hash. Beispielbefehle:

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

Verwenden Sie printf, nicht echo: echo hängt an das Ende des Passworts einen Zeilenumbruch an, der Hash ist dann ein anderer und die Anmeldung schlägt ohne klare Fehlermeldung fehl. Verwenden Sie keine Online-MD5-Generatoren — diese würden das Passwort erhalten.

Die MSpa-Dokumentation gibt nicht an, wo die App die Gerätekennungen anzeigt. Die MSpa-Cloud liefert sie in der Geräteliste des Kontos (/api/enduser/devices/, Listeneinträge mit device_id und product_id) nach einer Anmeldung unter /api/enduser/get_token/.

Importieren Sie in TapHome die Vorlage auf der Steuereinheit und tragen Sie im Importdialog Email, PasswordMd5, DeviceId und ProductId ein.

Gerätefunktionen
Wassertemperatur und Heizung
  • Wassertemperatur (Thermostat) — zeigt die aktuelle Wassertemperatur und stellt die Solltemperatur im Bereich 20–40 °C ein. Die Cloud überträgt Temperaturen in Halbgradschritten (Wert × 2), die Vorlage rechnet sie in °C um.
  • Wassertemperatursensor — aktuelle Wassertemperatur, nur lesbar.
  • Heizung — schaltet die Heizung ein und aus. Beim Einschalten wird auch die Filtration eingeschaltet; der Whirlpool selbst startet die Filtration immer, wenn die Heizung läuft.
  • Heizzustand — vom Whirlpool gemeldete Heizphase; die Vorlage behandelt 2 als Vorheizen und 3 als Heizen.
  • Aufgeheizt um — Schätzung, wann das Wasser die Solltemperatur erreicht, berechnet aus der vom Whirlpool gemeldeten Heizrate oder, wenn der Whirlpool keine meldet, aus der Modulvariable HeatRate (Standard 1,8 °C pro Stunde). Null, wenn die Heizung aus ist oder die Solltemperatur erreicht ist.
  • Heizzeit (min) und Heizzeitschalter — nur lesbare Werte heat_time und heat_time_switch, wie die Cloud sie meldet.
Filtration und Wasserpflege
  • Filtration — schaltet die Filterpumpe ein und aus. Beim Ausschalten der Filtration wird auch die Heizung ausgeschaltet.
  • UVC-Sterilisation — schaltet den UVC-Sterilisator ein und aus.
  • Filter-Restlaufzeit und Filternutzung — verbleibende Filterlebensdauer und Betriebsstunden des Filters, in Stunden.
Massage
  • Sprudel — Mehrwertschalter mit den Zuständen Aus, Niedrig, Mittel und Hoch; Stufe und Ein/Aus-Zustand werden in einem Befehl gesendet. Laut MSpa nimmt das Gebläse je nach Stufe 300 W, 500 W oder 720 W auf und schaltet sich nach 20 Minuten Betrieb automatisch ab.
  • Jets — Schalter für MSpa-Modelle mit Hydrojets. Das Bedienfeld des Mono Eco hat keine Jet-Funktion; das Gerät kann nach dem Import gelöscht werden.

MSpa warnt davor, die Sprudelmassage bei aufgelegter Abdeckung einzuschalten — im Whirlpool kann sich Luft ansammeln und Schäden sowie Verletzungen verursachen. Berücksichtigen Sie dies bei der Fernsteuerung und bei Automatisierungen, die den Sprudel schalten.

Status und Einstellungen
  • Online-Status — Verbindung des Whirlpools zur MSpa-Cloud, Online oder Offline.
  • Tastensperre — Zustand der Sperre des Bedienfelds (Gesperrt / Entsperrt), in TapHome nur lesbar.
  • Temperatureinheit — schaltet die vom Whirlpool verwendete Einheit zwischen °C und °F um.
  • Automatisches Aufblasen — nur lesbarer Wert des automatischen Aufblasens, wie der Whirlpool ihn meldet.
  • WLAN-Firmwareversion — Firmwareversion des WLAN-Moduls des Whirlpools.
  • Service-Attribute des Moduls: Fehlercode, Heizzustand, Filter-Restlaufzeit und Filternutzung.
Schätzung von Leistung und Energie

Die Vorlage misst keinen Strom. Leistung (W) ist eine Schätzung, berechnet aus den Zuständen von Filtration, Sprudel und Heizung und aus Nennwerten, die in Modulvariablen gespeichert sind:

VariableStandardHinzugerechnet, wenn
PumpW60 Wdie Filtration eingeschaltet ist
BubbleW900 Wder Sprudel eingeschaltet ist
HeaterPreheatW1500 Wdie Heizung eingeschaltet ist und der Heizzustand 2 (Vorheizen) ist
HeaterHeatW2000 Wdie Heizung eingeschaltet ist und der Heizzustand 3 (Heizen) ist

Energie (kWh) zeigt den Wert der Modulvariable kWhTotal; es ist kein Zählerstand.

Das MSpa-Handbuch nennt für den Mono Eco eine Heizung mit 2200 W, ein Sprudelgebläse mit 300 / 500 / 720 W je Stufe und eine Nennleistung von 2300 W. Passen Sie die Modulvariablen an diese Werte an, um eine genauere Schätzung zu erhalten.

Fehlerbehebung
Die App findet den Whirlpool beim Binden nicht
  • Prüfen Sie, ob Bluetooth eingeschaltet ist und die App MSpa Link es verwenden darf.
  • Haben die vorherigen Schritte zu lange gedauert, hat der Whirlpool den Kopplungsmodus möglicherweise verlassen. Bleiben Sie auf der Suchseite und halten Sie die Taste UP an der Steuerbox erneut gedrückt.
Das Binden schlägt fehl
  • Failure to connect the device — meist ein schwaches Signal; bringen Sie Telefon, Whirlpool und Router näher zusammen.
  • Failure to connect the device to the Wi-Fi network — prüfen Sie das WLAN-Passwort und stellen Sie die Sicherheit des Routers auf WPA2 ein; verwenden Sie ein 2,4-GHz-Netzwerk.
  • Failure to bind the device to the account — stellen Sie sicher, dass das WLAN-Netzwerk stabil ist, und versuchen Sie es erneut.
Keine Werte in TapHome
  • Prüfen Sie, ob PasswordMd5 der 32-stellige MD5-Hash in Kleinbuchstaben von genau dem Kontopasswort ist (ohne abschließenden Zeilenumbruch).
  • Prüfen Sie DeviceId und ProductId anhand der Geräteliste des Kontos.
  • Prüfen Sie, ob der Whirlpool in der Region Europa / übrige Welt der MSpa-Cloud registriert ist.
  • Prüfen Sie den Online-Status und die WLAN-Verbindung des Whirlpools.
Die Verbindung von TapHome bricht ab, während die App verwendet wird

Die App und TapHome sind mit demselben Konto angemeldet und machen gegenseitig ihre Anmeldung ungültig. Verwenden Sie für TapHome ein separates Konto (siehe Von TapHome verwendetes Konto).

Das Wasser heizt langsam oder die Temperatur weicht ab

Laut MSpa ist das Heizen langsamer bei einer Umgebungstemperatur unter 10 °C, bei Windgeschwindigkeiten über 3,5–5,4 m/s, wenn der Sprudel während des Heizens läuft oder wenn die Abdeckung nicht richtig aufliegt. Die angezeigte Wassertemperatur kann von der tatsächlichen um etwa 1 °C abweichen.

Verfügbare Geräte 20

Diese Geräte erscheinen nach dem Import in TapHome.

MSpa Mono Eco Modul
Serviceattribute
Chybový kód
Stav ohrevu
Zostatok filtra
Využitie filtra
Benutzerdefinierte Variablen
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

Serviceattribute
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 Thermostat

Teplota vody

Temperatur lesen
RETURN(PARSEJSON(status, "$.data.water_temperature", true) / 2);
Solltemperatur lesen
RETURN(PARSEJSON(status, "$.data.temperature_setting", true) / 2);
Solltemperatur schreiben
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 Schalter
Werte / Zustände: ON · OFF

Ohrev

Schaltzustand lesen
RETURN(PARSEJSON(status, "$.data.heater_state", true));
Schaltzustand schreiben
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 Schalter
Werte / Zustände: ON · OFF

Filtrácia

Schaltzustand lesen
RETURN(PARSEJSON(status, "$.data.filter_state", true));
Schaltzustand schreiben
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 Mehrwertschalter
Werte / Zustände: Vypnuté · Nízka · Stredná · Vysoká

Bubliny

Schaltzustand lesen
VAR bs := PARSEJSON(status, "$.data.bubble_state", true);
IF (bs = 0)
RETURN(0);
END
RETURN(PARSEJSON(status, "$.data.bubble_level", true));
Schaltzustand schreiben
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 Schalter
Werte / Zustände: ON · OFF

Jet trysky

Schaltzustand lesen
RETURN(PARSEJSON(status, "$.data.jet_state", true));
Schaltzustand schreiben
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 Schalter
Werte / Zustände: ON · OFF

UVC sterilizácia

Schaltzustand lesen
RETURN(PARSEJSON(status, "$.data.uvc_state", true));
Schaltzustand schreiben
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 Temperatursensor

Snímač teploty vody

Temperatur lesen
RETURN(PARSEJSON(status, "$.data.water_temperature", true) / 2);
Vykúrené o Variable

Vykúrené o

Lesen
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 Variable

Zostatok filtra

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

Využitie filtra

Lesen
RETURN(PARSEJSON(status, "$.data.filter_current", true));
Detská poistka Reed-Kontakt

Detská poistka

Lesen
RETURN(PARSEJSON(status, "$.data.safety_lock", true));
Stav ohrevu Variable

Stav ohrevu

Lesen
RETURN(PARSEJSON(status, "$.data.heat_state", true));
Online stav Reed-Kontakt

Online stav

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

Príkon

Lesen
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 Schalter
Werte / Zustände: °F · °C

Jednotka teploty

Schaltzustand lesen
RETURN(PARSEJSON(status, "$.data.temperature_unit", true));
Schaltzustand schreiben
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 Variable

Čas ohrevu

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

Prepínač ohrevu

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

Auto-nafúknutie

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

Verzia firmvéru WiFi

Lesen
RETURN(PARSEJSON(status, "$.data.wifivertion", true));
Spotreba Variable

Spotreba

Lesen
RETURN(kWhTotal);
Verbindung: Packet Parser → HTTP

Importparameter

Diese Werte geben Sie beim Import des XML ein.

In der App abgefragtStandard
Email (MSpa účet)Beim Import eingeben
Heslo MD5 (MSpa)Beim Import eingeben
Device IDBeim Import eingeben
Product IDBeim Import eingeben

Haben Sie ein Problem mit dieser Gerätevorlage gefunden?

Sagen Sie uns, was nicht funktioniert, was fehlt oder wie sich die Vorlage verhalten sollte. Ihr Feedback hilft uns, den Katalog genau zu halten.

Vorlage · TapHome-Portal MSpa Mono Eco Öffne diese Vorlage im Kundenportal, um sie auf eine deiner Wohnungen anzuwenden, oder entwirf eine Anpassung und reiche sie an den Katalog ein. Packet Parser → HTTP Im TapHome-Portal ansehen