<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Lay-Z-Spa Wifi Control]]></title><description><![CDATA[<p dir="auto">Hallo Leute ich arbeite gerade daran meinen Lay-Z-Spa Smarthome kompatibel zu machen. bin da auf ein tolles Projekt gestoßen mit einem Esp8266 Wollte hierfür die Platinen bestellen hat noch jemand zufällig Interesse? Eine Platine alleine ist ein bisschen zu teuer... würde zwischen 6 und 11 Euro liegen die platine je nachdem wieviele es werden...</p>
<p dir="auto">Platine : <a href="https://easyeda.com/editor#id=a1b94bf9fc01407591a9e0fec6a813b3" rel="nofollow ugc">https://easyeda.com/editor#id=a1b94bf9fc01407591a9e0fec6a813b3</a><br />
Projekt: <a href="https://github.com/visualapproach/WiFi-remote-for-Bestway-Lay-Z-SPA" rel="nofollow ugc">https://github.com/visualapproach/WiFi-remote-for-Bestway-Lay-Z-SPA</a></p>
<p dir="auto">Wollte am Wochenende mal ein Testaufbau machen...  und werde berichten...</p>
<p dir="auto">PS: ich selbst habe einen Palm-Springs<img src="/assets/uploads/files/1642702485715-pcb-resized.jpg" alt="pcb.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">edit: so ein kleines script habe ich auch dafür:</p>
<pre><code>
const Messages =  
{
  "CONTENT": "STATES",
  "LCK": 0,
  "PWR": 0,
  "UNT": 1,
  "AIR": 0,
  "GRN": 0,
  "RED": 0,
  "FLT": 0,
  "TGT": 22,
  "TMP": 13,
  "CH1": 32,
  "CH2": 49,
  "CH3": 51,
  "HJT": 0,
  "BRT": 7
}
const ID = '0_userdata.0.LazySpa';
const MQTTINSTANCE = 0;
const debug = true;
/*
{
  "CONTENT": "TIMES",
  "TIME": 1650746370,
  "CLTIME": 1644734714,
  "FTIME": 1644734719,
  "UPTIME": 41660,
  "PUMPTIME": 50,
  "HEATINGTIME": 24,
  "AIRTIME": 512,
  "JETTIME": 4294966,
  "COST": 0,
  "FINT": 4294967295,
  "CLINT": 4294967295,
  "KWH": null,
  "TTTT": -74677
}
*/
const STATES=[
    {
        _id: 'LCK',
        type: 'state',
        common: {
            name: 'lock',
            type: 'boolean',
            role: 'switch',
            read: true,
            write: false,
            desc: 'Lazy spa lock'
        },
        native: {}
    },
    {
        _id: 'PWR',
        type: 'state',
        common: {
            name: 'power',
            type: 'boolean',
            role: 'switch.power',
            read: true,
            write: true,
            desc: 'Lazy spa power'
        },
        native: {}
    },
    {
    _id: 'UNT',
    type: 'state',
    common: {
        name: 'unit',
        type: 'number',
        role: 'value',
        read: true,
        write: true,
        max: 1,
        desc: 'Lazy spa unit',
        states: {
				0: 'Farenheit',
				1: 'Celsius'
			}
    },
    native: {}
    },
    {
    _id: 'AIR',
    type: 'state',
    common: {
        name: 'bubbles',
        type: 'boolean',
        role: 'switch',
        read: true,
        write: true,
        desc: 'Lazy spa bubbles state'
    },
    native: {}
    },
    {
    _id: 'GRN',
    type: 'state',
    common: {
        name: 'Heating green',
        type: 'boolean',
        role: 'switch',
        read: true,
        write: false,
        desc: 'reached target temp.'
    },
    native: {}
    },
    {
    _id: 'RED',
    type: 'state',
    common: {
        name: 'Heating red',
        type: 'boolean',
        role: 'switch',
        read: true,
        write: false,
        desc: 'not reached target temp.'
    },
    native: {}
    },
    {
    _id: 'FLT',
    type: 'state',
    common: {
        name: 'pump',
        type: 'boolean',
        role: 'switch',
        read: true,
        write: true,
        desc: 'pump state'
    },    native: {}
    },
    {
    _id: 'HEATER',
    type: 'state',
    common: {
        name: 'heater',
        type: 'boolean',
        role: 'switch',
        read: true,
        write: true,
        desc: 'heater state'
    },
    native: {}
    },
    {
    _id: 'TGT',
    type: 'state',
    common: {
        name: 'target temp',
        type: 'number',
        role: 'level.temperature',
        min: 20,
        max: 40,
        steps: 1,
        read: true,
        write: true,
        desc: 'taget temp.'
    },
    native: {}
    },
    {
    _id: 'TMP',
    type: 'state',
    common: {
        name: 'temp',
        type: 'number',
        role: 'value.temperature',
        read: true,
        write: false,
        unit: '°C',
        desc: 'temp.'
    },
    native: {}
    },
]


init();
async function stateChange(obj){
    let id = obj.id
    let state = id.split('.').pop()
    let value = obj.state.val
    log('change Unit' + state)
    switch (state) {
        case 'UNT':
            setStateAsync('mqtt.'+ MQTTINSTANCE+'.layzspa.command','{"CMD":1,"VALUE":'+ value +',"XTIME":0,"INTERVAL":0}')
            log('change Unit')
        break;
        case 'TGT':
            setStateAsync('mqtt.'+ MQTTINSTANCE+'.layzspa.command','{"CMD":0,"VALUE":'+ value +',"XTIME":0,"INTERVAL":0}')
            log('change target temp. to '+ value);
        break;
        case 'AIR':
            value = value ? 1: 0 ;
            setStateAsync('mqtt.'+ MQTTINSTANCE+'.layzspa.command','{"CMD":2,"VALUE":'+ value +',"XTIME":0,"INTERVAL":0}')
            log('set bubbles to '+ value);
        break;
        case 'HEATER':
            value = value ? 1: 0 ;
            setStateAsync('mqtt.'+ MQTTINSTANCE+'.layzspa.command','{"CMD":3,"VALUE":'+ value +',"XTIME":0,"INTERVAL":0}')
            log('set Heater to '+ value);
        break;
        case 'FLT':
            value = value ? 1: 0 ;
            setStateAsync('mqtt.'+ MQTTINSTANCE+'.layzspa.command','{"CMD":4,"VALUE":'+ value +',"XTIME":0,"INTERVAL":0}')
            log('set pump to '+ value);
        break;


  default:
    // Anweisungen werden ausgeführt,
    // falls keine der case-Klauseln mit expression übereinstimmt
    break;
}



}
async function init(){
    await asyncForEach(STATES, async (obj, index) =&gt; {
        let id = ID +'.'+ obj._id
        if (!existsState(id)) {
            log('create state '+ id)
            await createStateAsync(id, obj.common)
        }
        else {
            log('skip state '+ id)
        }
        //set subscription
        if(obj.common.write){
            on({id: id, change:"any"} , function(obj) {
                if(!obj.state.ack){
                    log('change state! '+ JSON.stringify(obj))
                    stateChange(obj)
                }
            });
        }       
    });
    log('init done!')
}
async function setLazyStates(obj){
    try{
            let states = JSON.parse(obj)
            for (const [key, value] of Object.entries(states)) {
                let statevalue = value
                const found = STATES.find(state =&gt; state._id === key);
                if(found){                 
                    if (found.common.type === 'boolean'){
                        statevalue = value === 1
                    }
                    await setStateAsync(ID +'.'+ key,statevalue,true)
                }
            }
            //set heater state
            await setStateAsync(ID +'.HEATER',(states.GRN || states.RED) === 1,true)    
    }
    catch(e){
        console.log('Error in setting State '+ e)
    }

}

async function asyncForEach(array, callback) {
	for (let index = 0; index &lt; array.length; index++) {
		await callback(array[index], index, array);
	}
}
function log (msg){
    if(debug) console.log (msg)
}

on({id:'mqtt.'+ MQTTINSTANCE+'.layzspa.message', change:"ne"} , function(obj) {
    log('Lazyspa reached message! '+ JSON.stringify(obj.state))
    setLazyStates(obj.state.val)
});
</code></pre>
]]></description><link>https://forum.iobroker.net/topic/51603/lay-z-spa-wifi-control</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 19:04:22 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/51603.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Jan 2022 18:14:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Fri, 14 Aug 2026 12:02:50 GMT]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,<br />
ich hole mal diesen Thread hier wieder raus. Ich habe noch eine alte Platine Version 1 hier herum liegen. Würde diese gerne an meinem Miami 2021 anschließen. Leder finde ich nur noch Anleitungen für die V2 Platine. Hat jemand noch die Anleitung der V1? Irgendwie muss man glaub noch Widerstände einlöten oder?</p>
]]></description><link>https://forum.iobroker.net/post/1351498</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351498</guid><dc:creator><![CDATA[michisa86888]]></dc:creator><pubDate>Fri, 14 Aug 2026 12:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Wed, 17 Sep 2025 19:00:47 GMT]]></title><description><![CDATA[<p dir="auto">Hi zusammen,<br />
ich brauche etwas Unterstützung.<br />
Ich habe für meinen LayZSpa ein Wlan Modul eingebaut und möchte nun versuchen per MQTT (Habe ich noch nie benutzt) den Wirlpool zu steuern.</p>
<p dir="auto">Den MQTT Adapter habe ich eingerichtet und er ist auch auf grün gegangen. Nun hätte ich erwartet, dass ich bei Objekte die Temperatur sehe und Status der Pumpe/Heizung etc.</p>
<p dir="auto">Kann mir jemand sagen wie ich da weiter komm? Danke im Voraus.</p>
<p dir="auto"><img src="/assets/uploads/files/1758135615905-objekte.png" alt="Objekte.png" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1758135615861-instanzen.png" alt="Instanzen.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/1294889</link><guid isPermaLink="true">https://forum.iobroker.net/post/1294889</guid><dc:creator><![CDATA[Thomas82]]></dc:creator><pubDate>Wed, 17 Sep 2025 19:00:47 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Sun, 10 Aug 2025 15:19:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/christoph-4" aria-label="Profile: christoph-4">@<bdi>christoph-4</bdi></a> sagte in <a href="/post/1287118">Lay-Z-Spa Wifi Control</a>:</p>
<blockquote>
<p dir="auto">Hallo zusammen gibt es auch für die Pumpe S100201 eine Möglichkeit Werte per mqtt zu bekommen?</p>
<p dir="auto">Danke Christoph</p>
</blockquote>
<p dir="auto">Hat niemand eine Idee?<br />
Gruß Christoph</p>
]]></description><link>https://forum.iobroker.net/post/1287676</link><guid isPermaLink="true">https://forum.iobroker.net/post/1287676</guid><dc:creator><![CDATA[Christoph 4]]></dc:creator><pubDate>Sun, 10 Aug 2025 15:19:19 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Fri, 08 Aug 2025 06:22:39 GMT]]></title><description><![CDATA[<p dir="auto">AI machts möglich habe mir den Code  reparieren lassen.```</p>
<pre><code>const ID = '0_userdata.0.LazySpa';
const MQTTINSTANCE = 0;
const debug = true;

// Definition der zu erstellenden Datenpunkte
const STATES = [
    {
        _id: 'LCK',
        type: 'state',
        common: { name: 'lock', type: 'boolean', role: 'indicator.lock', read: true, write: false, desc: 'Lazy spa lock' },
        native: {}
    },
    {
        _id: 'PWR',
        type: 'state',
        common: { name: 'power', type: 'boolean', role: 'switch.power', read: true, write: true, desc: 'Lazy spa power' },
        native: {}
    },
    {
        _id: 'UNT',
        type: 'state',
        common: { name: 'unit', type: 'number', role: 'value', read: true, write: true, max: 1, desc: 'Lazy spa unit', states: { 0: 'Farenheit', 1: 'Celsius' } },
        native: {}
    },
    {
        _id: 'AIR',
        type: 'state',
        common: { name: 'bubbles', type: 'boolean', role: 'switch.light', read: true, write: true, desc: 'Lazy spa bubbles state' },
        native: {}
    },
    {
        _id: 'GRN',
        type: 'state',
        common: { name: 'Heating green', type: 'boolean', role: 'indicator', read: true, write: false, desc: 'Reached target temp.' },
        native: {}
    },
    {
        _id: 'RED',
        type: 'state',
        common: { name: 'Heating red', type: 'boolean', role: 'indicator', read: true, write: false, desc: 'Not reached target temp.' },
        native: {}
    },
    {
        _id: 'FLT',
        type: 'state',
        common: { name: 'pump', type: 'boolean', role: 'switch.pump', read: true, write: true, desc: 'Pump state' },
        native: {}
    },
    {
        _id: 'HEATER',
        type: 'state',
        common: { name: 'heater', type: 'boolean', role: 'switch.heater', read: true, write: true, desc: 'Heater state' },
        native: {}
    },
    {
        _id: 'TGT',
        type: 'state',
        common: { name: 'target temp', type: 'number', role: 'level.temperature', min: 20, max: 40, step: 1, read: true, write: true, desc: 'Target temp.' },
        native: {}
    },
    {
        _id: 'TMP',
        type: 'state',
        common: { name: 'temp', type: 'number', role: 'value.temperature', read: true, write: false, unit: '°C', desc: 'Current temp.' },
        native: {}
    },
];

/**
 * Sendet Befehle an den Spa via MQTT.
 * @param {object} obj Das Objekt vom "on"-Trigger.
 */
async function stateChange(obj) {
    const state = obj.id.split('.').pop();
    let value = obj.state.val;
    if (debug) log(`Change detected for '${state}'. Sending command.`);

    let cmd, val;

    switch (state) {
        case 'UNT': cmd = 1; val = value; break;
        case 'TGT': cmd = 0; val = value; break;
        case 'AIR': cmd = 2; val = value ? 1 : 0; break;
        case 'HEATER': cmd = 3; val = value ? 1 : 0; break;
        case 'FLT': cmd = 4; val = value ? 1 : 0; break;
        default:
            if (debug) log(`No action defined for state change of: ${state}`, 'warn');
            return;
    }

    const mqttCommand = `{"CMD":${cmd},"VALUE":${val},"XTIME":0,"INTERVAL":0}`;
    await setStateAsync(`mqtt.${MQTTINSTANCE}.layzspa.command`, mqttCommand, false);
    if (debug) log(`Sent command for '${state}': ${mqttCommand}`);
}

/**
 * Verarbeitet eingehende Status-Updates vom Spa.
 * @param {string} jsonString Der JSON-String von der MQTT-Nachricht.
 */
async function setLazyStates(jsonString) {
    let states;
    try {
        states = JSON.parse(jsonString);
    } catch (e) {
        log(`Error parsing JSON from MQTT: ${jsonString}. Error: ${e.stack}`, 'error');
        return;
    }

    for (const [key, value] of Object.entries(states)) {
        const stateDef = STATES.find(s =&gt; s._id === key);
        if (stateDef) {
            let stateValue = (stateDef.common.type === 'boolean') ? (value === 1) : value;
            await setStateAsync(`${ID}.${key}`, stateValue, true);
        }
    }

    const isHeaterOn = (states.GRN === 1 || states.RED === 1);
    await setStateAsync(`${ID}.HEATER`, isHeaterOn, true);
}

/**
 * Hauptfunktion zur Initialisierung des Skripts.
 */
async function main() {
    // 1. Datenpunkte erstellen oder sicherstellen, dass sie existieren
    for (const stateObject of STATES) {
        const id = `${ID}.${stateObject._id}`;
        if (!(await getObjectAsync(id))) {
            if (debug) log(`Creating state: ${id}`);
            await createStateAsync(id, stateObject.common);
        }

        // 2. Trigger für schreibbare Datenpunkte erstellen
        if (stateObject.common.write) {
            on({ id: id, change: "any", ack: false }, async (obj) =&gt; {
                try {
                    if (obj.state) {
                        await stateChange(obj);
                    }
                } catch (e) {
                    log(`Error in stateChange trigger for ${id}: ${e.stack}`, 'error');
                }
            });
        }
    }

    // 3. Trigger für eingehende MQTT-Nachrichten
    on({ id: `mqtt.${MQTTINSTANCE}.layzspa.message`, change: "ne" }, async (obj) =&gt; {
        try {
            if (obj.state &amp;&amp; obj.state.val) {
                if (debug) log(`Received MQTT message: ${obj.state.val}`);
                await setLazyStates(obj.state.val);
            }
        } catch (e) {
            log(`Error in MQTT message handler: ${e.stack}`, 'error');
        }
    });

    log("LazySpa script started and all triggers are active.");
}

// Skriptausführung starten und alle Fehler abfangen.
try {
    main();
} catch (e) {
    log(`A critical error occurred during script initialization: ${e.stack}`, 'error');
}
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1287346</link><guid isPermaLink="true">https://forum.iobroker.net/post/1287346</guid><dc:creator><![CDATA[caco3000]]></dc:creator><pubDate>Fri, 08 Aug 2025 06:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Wed, 06 Aug 2025 18:09:44 GMT]]></title><description><![CDATA[<p dir="auto">Bei mir kommt jetzt im Script folgender Fehler</p>
<pre><code>javascript.0	18:55:30.845	error	script.js.Lay_Z_Spa: script.js.Lay_Z_Spa:1
javascript.0	18:55:30.845	error	at script.js.Lay_Z_Spa:1:1
</code></pre>
<p dir="auto">und in Log von IO Broker  kommt folgendes:</p>
<pre><code>javascript.0
2025-08-06 18:52:04.102	error	at Script.runInContext (node:vm:149:12)

javascript.0
2025-08-06 18:52:04.102	error	at script.js.Lay_Z_Spa:1:1

javascript.0
2025-08-06 18:52:04.102	error	SyntaxError: Identifier 'log' has already been declared

javascript.0
2025-08-06 18:52:04.102	error	script.js.Lay_Z_Spa: script.js.Lay_Z_Spa:1
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1754499444305-screenshot-2025-08-06-185250.png" alt="Screenshot 2025-08-06 185250.png" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1754499444219-screenshot-2025-08-06-185417.png" alt="Screenshot 2025-08-06 185417.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Wer kann mir sagen was mt einmal nicht mehr  stimmt  bis  jetzt lief alles</p>
<p dir="auto"><strong>Mod-Edit<br />
Code-Tags gesetzt</strong></p>
]]></description><link>https://forum.iobroker.net/post/1287188</link><guid isPermaLink="true">https://forum.iobroker.net/post/1287188</guid><dc:creator><![CDATA[caco3000]]></dc:creator><pubDate>Wed, 06 Aug 2025 18:09:44 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Wed, 06 Aug 2025 09:27:27 GMT]]></title><description><![CDATA[<p dir="auto">Hallo zusammen gibt es auch für die Pumpe S100201 eine Möglichkeit Werte per mqtt zu bekommen?</p>
<p dir="auto">Danke Christoph</p>
]]></description><link>https://forum.iobroker.net/post/1287118</link><guid isPermaLink="true">https://forum.iobroker.net/post/1287118</guid><dc:creator><![CDATA[Christoph 4]]></dc:creator><pubDate>Wed, 06 Aug 2025 09:27:27 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Thu, 12 Jun 2025 14:55:35 GMT]]></title><description><![CDATA[<p dir="auto">Hallo<br />
Ich benötige einmal eure Hilfe.</p>
<p dir="auto">ch habe die Original-Platine V2B, eine Poolpumpe mit 4-adrigem Anschluss, Modell 54123 (Air), sowie MQTT eingerichtet.<br />
Im Web-Interface des Lay-Z-Spa-Moduls sehe ich die Pumpe, und auch in MQTT taucht sie auf. Soweit funktioniert alles.</p>
<p dir="auto">Nun habe ich einige Verständnisfragen:</p>
<p dir="auto">Wenn ich im Web-Interface "Take Control" aktiviere, wird das Display der Pumpe deaktiviert. Ist das so richtig?<br />
Ich kann diesen Zustand an der Pumpe selbst nicht rückgängig machen, ohne die Pumpe komplett vom Strom zu trennen und neu zu starten.</p>
<p dir="auto">Im MQTT-Interface sehe ich die Option "Take Control" nicht, bzw. kann sie dort nicht ein- oder ausschalten.<br />
Ist das so vorgesehen oder ist das der SETGODMODE in MQTT "GOD"</p>
<p dir="auto">Wenn ich "Take Control" nicht aktiviert habe, kann ich im Lay-Z-Spa-Webmodul keine Funktionen schalten.<br />
Ist das der normale Ablauf?</p>
<p dir="auto">Wenn ich "Take Control" über die Web-Oberfläche aktiviere und dann Pumpe oder Heizung über MQTT steuere, sehe ich keine Änderung an den Buttons im Web-Interface.<br />
Ist das erwartetes Verhalten?</p>
<p dir="auto">Zusammengefasst:<br />
Ich möchte verstehen, wie die Steuerung zwischen Web-Interface, MQTT und der physischen Pumpe genau funktioniert, insbesondere im Zusammenhang mit der "Take Control"-Funktion.<br />
Ist das Verhalten, wie oben beschrieben, korrekt? Gibt es eine Möglichkeit, "Take Control" auch über MQTT zu steuern sodas es im Webmodule sichtbar ist oder den Zustand an der Pumpe direkt zurückzusetzen, ohne einen Neustart?<br />
Ich möchte die Poolpumpe und den Heizer über ioBroker oder Node-RED automatisch steuern, sodass sie bei PV-Überschuss eingeschaltet werden und die Pumpe zusätzlich nur stundenweise läuft.</p>
<p dir="auto">Gleichzeitig soll es möglich sein, die Pumpe und die Bubbles direkt am Pool zu bedienen, falls jemand den Pool nutzen möchte – ohne dass man erst ins Haus gehen und dort am Display etwas umstellen muss. Andernfalls wäre die Lösung nicht familienfreundlich und hätte keinen hohen WAF (Wife Acceptance Factor)</p>
<p dir="auto">Sollte das Verhalten der Steuerung von Visualapproach so korrekt sein, werde ich versuchen, am ESP weitere GPIO-Input-Knöpfe zu konfigurieren, um darüber zum Beispiel die Bubbles anzusteuern.</p>
<p dir="auto">Ich kenne das PDF „REMOTE CONTROLLED LAY-Z-SPA“ von ihm, jedoch sind solche Verhaltensfragen dort nicht beschrieben.</p>
<p dir="auto">Ich hoffe, dass hier jemand ein identisches Modell 4-adrigem Anschluss, Modell 54123 hat und mir weiterhelfen kann.<br />
Danke<br />
EDSTOBI</p>
]]></description><link>https://forum.iobroker.net/post/1277332</link><guid isPermaLink="true">https://forum.iobroker.net/post/1277332</guid><dc:creator><![CDATA[edstobi]]></dc:creator><pubDate>Thu, 12 Jun 2025 14:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Sat, 07 Jun 2025 16:09:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/johobo" aria-label="Profile: johobo">@<bdi>johobo</bdi></a> sagte in <a href="/post/999202">Lay-Z-Spa Wifi Control</a>:</p>
<blockquote>
<p dir="auto">Thing: <a href="https://www.thingiverse.com/thing:6061047" rel="nofollow ugc">https://www.thingiverse.com/thing:6061047</a> mit dem ich auch ziemlich zufrieden bin.</p>
</blockquote>
<p dir="auto">Hallo<br />
Ich kann leider auf Thingivers das Gehäuse nicht mehr finden. Ich bin an der Befestigung interessiert, da meine Platine jetzt da so lose im Pumpen Gehäuse rumfliegt.<br />
LG  EDSTOBI</p>
]]></description><link>https://forum.iobroker.net/post/1276564</link><guid isPermaLink="true">https://forum.iobroker.net/post/1276564</guid><dc:creator><![CDATA[edstobi]]></dc:creator><pubDate>Sat, 07 Jun 2025 16:09:37 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Wed, 30 Apr 2025 07:37:22 GMT]]></title><description><![CDATA[<p dir="auto">@hlgamer danke, so probiere ich es mal.</p>
]]></description><link>https://forum.iobroker.net/post/1268859</link><guid isPermaLink="true">https://forum.iobroker.net/post/1268859</guid><dc:creator><![CDATA[TimoWald]]></dc:creator><pubDate>Wed, 30 Apr 2025 07:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Wed, 30 Apr 2025 04:38:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/timowald" aria-label="Profile: timowald">@<bdi>timowald</bdi></a> die WifiWhirl Software findest du hier:<br />
<a href="https://github.com/WifiWhirl/WifiWhirl-Software" rel="nofollow ugc">WifiWhirl-Software</a><br />
Wenn du ein Modul besitzt geht es alternativ auch als Update: <a href="https://wifiwhirl.de/Modul/Update/" rel="nofollow ugc">WifiWhirl Update</a></p>
]]></description><link>https://forum.iobroker.net/post/1268829</link><guid isPermaLink="true">https://forum.iobroker.net/post/1268829</guid><dc:creator><![CDATA[Chris263]]></dc:creator><pubDate>Wed, 30 Apr 2025 04:38:42 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Thu, 24 Apr 2025 06:58:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bomer" aria-label="Profile: bomer">@<bdi>bomer</bdi></a><br />
Hallo,<br />
ich bin auf dieses Projekt gestoßen und auch neu hier in diesem Forum. Ich wäre an 2 der Leiterplatten interessiert, wenn die noch zu haben wären.<br />
Ich habe leider nichts gefunden wie man hier private Nachrichten schicken kann, würde mich über ein Feedback freuen.</p>
<p dir="auto">Gruß<br />
Christian</p>
]]></description><link>https://forum.iobroker.net/post/1267545</link><guid isPermaLink="true">https://forum.iobroker.net/post/1267545</guid><dc:creator><![CDATA[ChristianP]]></dc:creator><pubDate>Thu, 24 Apr 2025 06:58:21 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Thu, 10 Apr 2025 14:39:41 GMT]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,<br />
ich habe noch 7 Platinen über.<img src="/assets/uploads/files/1744295977079-img_1522-resized.jpeg" alt="IMG_1522.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/1264289</link><guid isPermaLink="true">https://forum.iobroker.net/post/1264289</guid><dc:creator><![CDATA[Bomer]]></dc:creator><pubDate>Thu, 10 Apr 2025 14:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Sun, 06 Apr 2025 16:27:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-jeti" aria-label="Profile: der-jeti">@<bdi>der-jeti</bdi></a> Ja aber mit der Zip kann ich nicht viel anfangen. Gibt es dazu eine Anleitung?</p>
]]></description><link>https://forum.iobroker.net/post/1263379</link><guid isPermaLink="true">https://forum.iobroker.net/post/1263379</guid><dc:creator><![CDATA[TimoWald]]></dc:creator><pubDate>Sun, 06 Apr 2025 16:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Sun, 06 Apr 2025 12:59:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/timowald" aria-label="Profile: timowald">@<bdi>timowald</bdi></a> <a href="https://github.com/visualapproach/WiFi-remote-for-Bestway-Lay-Z-SPA" rel="nofollow ugc">https://github.com/visualapproach/WiFi-remote-for-Bestway-Lay-Z-SPA</a></p>
]]></description><link>https://forum.iobroker.net/post/1263317</link><guid isPermaLink="true">https://forum.iobroker.net/post/1263317</guid><dc:creator><![CDATA[Der-Jeti]]></dc:creator><pubDate>Sun, 06 Apr 2025 12:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Sun, 06 Apr 2025 12:08:09 GMT]]></title><description><![CDATA[<p dir="auto">Hallo wo bekomme ich die aktuelle Firmware für WifiWirl LayZSpa?</p>
]]></description><link>https://forum.iobroker.net/post/1263312</link><guid isPermaLink="true">https://forum.iobroker.net/post/1263312</guid><dc:creator><![CDATA[TimoWald]]></dc:creator><pubDate>Sun, 06 Apr 2025 12:08:09 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Fri, 04 Apr 2025 09:43:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/firesaw" aria-label="Profile: firesaw">@<bdi>firesaw</bdi></a> sagte in <a href="/post/1262940">Lay-Z-Spa Wifi Control</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-jeti" aria-label="Profile: der-jeti">@<bdi>der-jeti</bdi></a> sagte in <a href="/post/1173599">Lay-Z-Spa Wifi Control</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nonono" aria-label="Profile: nonono">@<bdi>nonono</bdi></a> ja, sind noch 6x da.</p>
<p dir="auto">01.07.24<br />
5x vorhanden</p>
</blockquote>
<p dir="auto">Hast du noch welche über? Würde 3Stk brauchen.</p>
</blockquote>
<p dir="auto">Ja, schreib mir eine PM</p>
]]></description><link>https://forum.iobroker.net/post/1262950</link><guid isPermaLink="true">https://forum.iobroker.net/post/1262950</guid><dc:creator><![CDATA[Der-Jeti]]></dc:creator><pubDate>Fri, 04 Apr 2025 09:43:36 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Fri, 04 Apr 2025 08:44:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-jeti" aria-label="Profile: der-jeti">@<bdi>der-jeti</bdi></a> sagte in <a href="/post/1173599">Lay-Z-Spa Wifi Control</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nonono" aria-label="Profile: nonono">@<bdi>nonono</bdi></a> ja, sind noch 6x da.</p>
<p dir="auto">01.07.24<br />
5x vorhanden</p>
</blockquote>
<p dir="auto">Hast du noch welche über? Würde 3Stk brauchen.</p>
]]></description><link>https://forum.iobroker.net/post/1262940</link><guid isPermaLink="true">https://forum.iobroker.net/post/1262940</guid><dc:creator><![CDATA[FireSaw]]></dc:creator><pubDate>Fri, 04 Apr 2025 08:44:52 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Tue, 18 Mar 2025 14:49:30 GMT]]></title><description><![CDATA[<p dir="auto">Hi, ich habe das Problem, dass ich das WifiWhirl ab und zu selber einschaltet ich hatte hier mal gelesen das es von dem Skript kommt stimmt das oder liegt das an was anderem ?<br />
Kann ich das irgendwie verhindern ?</p>
<p dir="auto">Grüße<br />
Basti</p>
]]></description><link>https://forum.iobroker.net/post/1258950</link><guid isPermaLink="true">https://forum.iobroker.net/post/1258950</guid><dc:creator><![CDATA[BastiBerlin]]></dc:creator><pubDate>Tue, 18 Mar 2025 14:49:30 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Sat, 14 Sep 2024 09:31:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ninjaturtle85" aria-label="Profile: ninjaturtle85">@<bdi>ninjaturtle85</bdi></a> sagte in <a href="/post/1200520">Lay-Z-Spa Wifi Control</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/chris685" aria-label="Profile: chris685">@<bdi>chris685</bdi></a><br />
Hi, wenn ich das richtig verstehe, sollte wenn ich den Datenpunkt AMBC ändere der Wert im Modul für die Außentemperatur stehen?</p>
</blockquote>
<p dir="auto">Ich hab den Fehler selbst gefunden:<br />
Ich musste in meinem Skript, in dem ich die Außentemperatur in den Datenpunkt schreibe, ändern. Und zwar habe ich den Wert aktualisiert und nicht gesteuert.</p>
<p dir="auto">Aber ich muss ihn in Fahrenheit umrechnen damit er im Datenpunkt und im Modul richtig dargestellt wird.</p>
]]></description><link>https://forum.iobroker.net/post/1200629</link><guid isPermaLink="true">https://forum.iobroker.net/post/1200629</guid><dc:creator><![CDATA[NinjaTurtle85]]></dc:creator><pubDate>Sat, 14 Sep 2024 09:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Fri, 13 Sep 2024 18:34:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/chris685" aria-label="Profile: chris685">@<bdi>chris685</bdi></a><br />
Hi, wenn ich das richtig verstehe, sollte wenn ich den Datenpunkt AMBC ändere der Wert im Modul für die Außentemperatur stehen?</p>
]]></description><link>https://forum.iobroker.net/post/1200520</link><guid isPermaLink="true">https://forum.iobroker.net/post/1200520</guid><dc:creator><![CDATA[NinjaTurtle85]]></dc:creator><pubDate>Fri, 13 Sep 2024 18:34:46 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Fri, 13 Sep 2024 17:04:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/timowald" aria-label="Profile: timowald">@<bdi>timowald</bdi></a><br />
Danke, manchmal sieht man den Wald vor Bäumen nicht.</p>
]]></description><link>https://forum.iobroker.net/post/1200493</link><guid isPermaLink="true">https://forum.iobroker.net/post/1200493</guid><dc:creator><![CDATA[wolkenloser]]></dc:creator><pubDate>Fri, 13 Sep 2024 17:04:57 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Fri, 13 Sep 2024 14:34:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wolkenloser" aria-label="Profile: wolkenloser">@<bdi>wolkenloser</bdi></a> Da muss layzspa rein und nicht lazyspa.<br />
zy tauschen zu yz.</p>
]]></description><link>https://forum.iobroker.net/post/1200448</link><guid isPermaLink="true">https://forum.iobroker.net/post/1200448</guid><dc:creator><![CDATA[TimoWald]]></dc:creator><pubDate>Fri, 13 Sep 2024 14:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Wed, 11 Sep 2024 20:41:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kukoratsch" aria-label="Profile: kukoratsch">@<bdi>kukoratsch</bdi></a> Ich verstehe nicht was Du meinst, das ist doch lazyspa eingetragen.....</p>
]]></description><link>https://forum.iobroker.net/post/1200029</link><guid isPermaLink="true">https://forum.iobroker.net/post/1200029</guid><dc:creator><![CDATA[wolkenloser]]></dc:creator><pubDate>Wed, 11 Sep 2024 20:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to Lay-Z-Spa Wifi Control on Mon, 09 Sep 2024 09:30:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wolkenloser" aria-label="Profile: wolkenloser">@<bdi>wolkenloser</bdi></a></p>
<blockquote>
<p dir="auto">Muss ich hier noch was ändern ?<br />
<img src="/assets/uploads/files/1725780264401-ec796bd3-e825-4466-80f6-a6d7e5d49d8f-image.png" alt="ec796bd3-e825-4466-80f6-a6d7e5d49d8f-image.png" class=" img-fluid img-markdown" /></p>
</blockquote>
<p dir="auto">Bei dir steht doch lazyspa ändere mal Client ID und Basis Topic auf layzspa</p>
]]></description><link>https://forum.iobroker.net/post/1199206</link><guid isPermaLink="true">https://forum.iobroker.net/post/1199206</guid><dc:creator><![CDATA[kukoratsch]]></dc:creator><pubDate>Mon, 09 Sep 2024 09:30:29 GMT</pubDate></item></channel></rss>