Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Lay-Z-Spa Wifi Control

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

Lay-Z-Spa Wifi Control

Geplant Angeheftet Gesperrt Verschoben Hardware
211 Beiträge 76 Kommentatoren 50.8k Aufrufe 72 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • K kukoratsch

    @timowald
    Zeig mal die drei screenshot von dir
    Screenshot 2024-07-15 103551.png
    Screenshot 2024-07-15 103642.png
    Screenshot 2024-07-15 103823.png

    T Offline
    T Offline
    TimoWald
    schrieb am zuletzt editiert von
    #147

    @kukoratsch Hallo hier die gewünschten Screenshots

    f8ff55ce-1639-4e5a-b5f5-dcdc560f03db-grafik.png
    40a62c18-9651-4b25-9109-9d8c01520094-grafik.png
    1b9c9e5f-68f6-4535-93f5-f46fcafd66d4-grafik.png

    K 1 Antwort Letzte Antwort
    0
    • T TimoWald

      @kukoratsch Hallo hier die gewünschten Screenshots

      f8ff55ce-1639-4e5a-b5f5-dcdc560f03db-grafik.png
      40a62c18-9651-4b25-9109-9d8c01520094-grafik.png
      1b9c9e5f-68f6-4535-93f5-f46fcafd66d4-grafik.png

      K Offline
      K Offline
      kukoratsch
      schrieb am zuletzt editiert von kukoratsch
      #148

      @timowald und Screenshots vom MQTT Adapter
      192.168.9.254 ist die IP ioBroker?

      T 1 Antwort Letzte Antwort
      0
      • K kukoratsch

        @timowald und Screenshots vom MQTT Adapter
        192.168.9.254 ist die IP ioBroker?

        T Offline
        T Offline
        TimoWald
        schrieb am zuletzt editiert von
        #149

        @kukoratsch ja genau.

        K 1 Antwort Letzte Antwort
        0
        • T TimoWald

          @kukoratsch ja genau.

          K Offline
          K Offline
          kukoratsch
          schrieb am zuletzt editiert von
          #150

          @timowald Screenshot 2024-07-15 103823.png
          und Screenshots vom MQTT Objekten?

          T 1 Antwort Letzte Antwort
          0
          • K kukoratsch

            @timowald Screenshot 2024-07-15 103823.png
            und Screenshots vom MQTT Objekten?

            T Offline
            T Offline
            TimoWald
            schrieb am zuletzt editiert von
            #151

            @kukoratsch ach ne sorry. Das sind die angelegten von user.data

            T 1 Antwort Letzte Antwort
            0
            • T TimoWald

              @kukoratsch ach ne sorry. Das sind die angelegten von user.data

              T Offline
              T Offline
              TimoWald
              schrieb am zuletzt editiert von TimoWald
              #152

              @timowald das sind die von MQTT
              IMG_2186.jpeg

              T 1 Antwort Letzte Antwort
              0
              • T TimoWald

                @timowald das sind die von MQTT
                IMG_2186.jpeg

                T Offline
                T Offline
                TimoWald
                schrieb am zuletzt editiert von TimoWald
                #153

                @timowald
                IMG_2186.jpeg

                Bin mit Handy online. Deswegen das schlechte Bild.

                K 1 Antwort Letzte Antwort
                0
                • T TimoWald

                  @timowald
                  IMG_2186.jpeg

                  Bin mit Handy online. Deswegen das schlechte Bild.

                  K Offline
                  K Offline
                  kukoratsch
                  schrieb am zuletzt editiert von
                  #154

                  @timowald Hast du auch wirklich 3 MQTT Instanzen?

                  T 1 Antwort Letzte Antwort
                  0
                  • K kukoratsch

                    @timowald Hast du auch wirklich 3 MQTT Instanzen?

                    T Offline
                    T Offline
                    TimoWald
                    schrieb am zuletzt editiert von
                    #155

                    @kukoratsch ja habe ich. 2x Fronius und layzspa

                    K 1 Antwort Letzte Antwort
                    0
                    • T TimoWald

                      @kukoratsch ja habe ich. 2x Fronius und layzspa

                      K Offline
                      K Offline
                      kukoratsch
                      schrieb am zuletzt editiert von kukoratsch
                      #156

                      @timowald Die daten von Wifi Control kommen an
                      Versuch es mal skript vom 54 Post

                      T 1 Antwort Letzte Antwort
                      0
                      • K kukoratsch

                        @timowald Die daten von Wifi Control kommen an
                        Versuch es mal skript vom 54 Post

                        T Offline
                        T Offline
                        TimoWald
                        schrieb am zuletzt editiert von
                        #157

                        @kukoratsch hatte ich auch schon. Keine Änderung.

                        K 1 Antwort Letzte Antwort
                        0
                        • T TimoWald

                          @kukoratsch hatte ich auch schon. Keine Änderung.

                          K Offline
                          K Offline
                          kukoratsch
                          schrieb am zuletzt editiert von kukoratsch
                          #158

                          @timowald Screenshot 2024-07-15 154831.png
                          bei command kommt nichts an
                          mach einfach wie bei mirScreenshot 2024-07-15 103551.png
                          und nimm mal skript vom 54 Post
                          und instanz nicht vergessen zu ändern im Script

                          T 1 Antwort Letzte Antwort
                          0
                          • K kukoratsch

                            @timowald Screenshot 2024-07-15 154831.png
                            bei command kommt nichts an
                            mach einfach wie bei mirScreenshot 2024-07-15 103551.png
                            und nimm mal skript vom 54 Post
                            und instanz nicht vergessen zu ändern im Script

                            T Offline
                            T Offline
                            TimoWald
                            schrieb am zuletzt editiert von
                            #159

                            @kukoratsch Habe ich gemacht aber ohne das Skript aus 54 und jetzt geht es. Aber woran soll es nun gelegen haben?

                            K 1 Antwort Letzte Antwort
                            0
                            • T TimoWald

                              @kukoratsch Habe ich gemacht aber ohne das Skript aus 54 und jetzt geht es. Aber woran soll es nun gelegen haben?

                              K Offline
                              K Offline
                              kukoratsch
                              schrieb am zuletzt editiert von
                              #160

                              @timowald Screenshot 2024-07-15 163912.png

                              T 1 Antwort Letzte Antwort
                              0
                              • K kukoratsch

                                @timowald Screenshot 2024-07-15 163912.png

                                T Offline
                                T Offline
                                TimoWald
                                schrieb am zuletzt editiert von
                                #161

                                @kukoratsch Hmm, verstehe trotzdem nicht.

                                T 1 Antwort Letzte Antwort
                                0
                                • T TimoWald

                                  @kukoratsch Hmm, verstehe trotzdem nicht.

                                  T Offline
                                  T Offline
                                  TimoWald
                                  schrieb am zuletzt editiert von
                                  #162

                                  Habe im Log solche Meldungen. Sind die normal?

                                  2024-07-16 19:12:18.587 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: Lazyspa reached message! {"val":"{\"CONTENT\":\"STATES\",\"TIME\":1721149938,\"LCK\":0,\"PWR\":1,\"UNT\":1,\"AIR\":0,\"GRN\":0,\"RED\":0,\"FLT\":0,\"CH1\":32,\"CH2\":50,\"CH3\":57,\"HJT\":0,\"BRT\":8,\"ERR\":0,\"GOD\":0,\"TGT\":31,\"TMP\":29,\"VTMC\":30.0177021,\"VTMF\":86.03186035,\"AMBC\":22,\"AMBF\":72,\"AMB\":22,\"VTM\":30.0177021,\"TGTC\":31,\"TMPC\":29,\"TGTF\":88,\"TMPF\":84}","ts":1721149938563,"ack":true,"lc":1721149938563,"from":"system.adapter.mqtt.2","q":0,"user":"system.user.admin"}
                                  2024-07-16 19:12:18.627 - warn: hass.0 (209534) State "hass.0.entities.device_tracker.b72dc917_f709_d720_4de0_4ec21b5e808a.ssid" has no existing object, this might lead to an error in future versions
                                  2024-07-16 19:12:18.833 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: Lazyspa reached message! {"val":"{\"CONTENT\":\"STATES\",\"TIME\":1721149938,\"LCK\":0,\"PWR\":1,\"UNT\":1,\"AIR\":0,\"GRN\":0,\"RED\":0,\"FLT\":1,\"CH1\":32,\"CH2\":50,\"CH3\":57,\"HJT\":0,\"BRT\":8,\"ERR\":0,\"GOD\":0,\"TGT\":31,\"TMP\":29,\"VTMC\":30.01764679,\"VTMF\":86.03176117,\"AMBC\":22,\"AMBF\":72,\"AMB\":22,\"VTM\":30.01764679,\"TGTC\":31,\"TMPC\":29,\"TGTF\":88,\"TMPF\":84}","ts":1721149938825,"ack":true,"lc":1721149938825,"from":"system.adapter.mqtt.2","q":0,"user":"system.user.admin"}
                                  2024-07-16 19:12:22.720 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: Lazyspa reached message! {"val":"{\"CONTENT\":\"STATES\",\"TIME\":1721149942,\"LCK\":0,\"PWR\":1,\"UNT\":1,\"AIR\":0,\"GRN\":0,\"RED\":0,\"FLT\":1,\"CH1\":32,\"CH2\":51,\"CH3\":48,\"HJT\":0,\"BRT\":8,\"ERR\":0,\"GOD\":0,\"TGT\":31,\"TMP\":30,\"VTMC\":30.01674652,\"VTMF\":86.03014374,\"AMBC\":22,\"AMBF\":72,\"AMB\":22,\"VTM\":30.01674652,\"TGTC\":31,\"TMPC\":30,\"TGTF\":88,\"TMPF\":86}","ts":1721149942719,"ack":true,"lc":1721149942719,"from":"system.adapter.mqtt.2","q":0,"user":"system.user.admin"}
                                  2024-07-16 19:12:25.464 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: Lazyspa reached message! {"val":"{\"CONTENT\":\"STATES\",\"TIME\":1721149945,\"LCK\":0,\"PWR\":1,\"UNT\":1,\"AIR\":0,\"GRN\":0,\"RED\":0,\"FLT\":1,\"CH1\":32,\"CH2\":51,\"CH3\":49,\"HJT\":0,\"BRT\":8,\"ERR\":0,\"GOD\":0,\"TGT\":31,\"TMP\":31,\"VTMC\":30.01612854,\"VTMF\":86.02902985,\"AMBC\":22,\"AMBF\":72,\"AMB\":22,\"VTM\":30.01612854,\"TGTC\":31,\"TMPC\":31,\"TGTF\":88,\"TMPF\":88}","ts":1721149945463,"ack":true,"lc":1721149945463,"from":"system.adapter.mqtt.2","q":0,"user":"system.user.admin"}
                                  2024-07-16 19:12:33.512 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: change state! {"id":"0_userdata.0.Layz-Santorini.HJT","newState":{"val":true,"ts":1721149953510,"ack":false,"lc":1721149953510,"from":"system.adapter.admin.0","q":0,"user":"system.user.admin"},"oldState":{"val":false,"ts":1721149945481,"ack":true,"lc":1721143303698,"from":"system.adapter.javascript.0","q":0,"c":"script.js.common.Pool_Zeiten","user":"system.user.admin"},"state":{"val":true,"ts":1721149953510,"ack":false,"lc":1721149953510,"from":"system.adapter.admin.0","q":0,"user":"system.user.admin"}}
                                  2024-07-16 19:12:33.512 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: change UnitHJT
                                  2024-07-16 19:12:33.512 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: set Hydrojets to 1
                                  2024-07-16 19:12:34.059 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: Lazyspa reached message! {"val":"{\"CONTENT\":\"STATES\",\"TIME\":1721149953,\"LCK\":0,\"PWR\":1,\"UNT\":1,\"AIR\":0,\"GRN\":0,\"RED\":0,\"FLT\":0,\"CH1\":32,\"CH2\":51,\"CH3\":49,\"HJT\":1,\"BRT\":8,\"ERR\":0,\"GOD\":0,\"TGT\":31,\"TMP\":31,\"VTMC\":30.01421165,\"VTMF\":86.02558136,\"AMBC\":22,\"AMBF\":72,\"AMB\":22,\"VTM\":30.01421165,\"TGTC\":31,\"TMPC\":31,\"TGTF\":88,\"TMPF\":88}","ts":1721149954058,"ack":true,"lc":1721149954058,"from":"system.adapter.mqtt.2","q":0,"user":"system.user.admin"}
                                  2024-07-16 19:12:35.413 - warn: roborock.0 (COMPACT) MQTT connection close.
                                  2024-07-16 19:12:36.414 - warn: roborock.0 (COMPACT) MQTT connection reconnect.
                                  2024-07-16 19:12:43.232 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: change state! {"id":"0_userdata.0.Layz-Santorini.HJT","newState":{"val":false,"ts":1721149963231,"ack":false,"lc":1721149963231,"from":"system.adapter.admin.0","q":0,"user":"system.user.admin"},"oldState":{"val":true,"ts":1721149954077,"ack":true,"lc":1721149953510,"from":"system.adapter.javascript.0","q":0,"c":"script.js.common.Pool_Zeiten","user":"system.user.admin"},"state":{"val":false,"ts":1721149963231,"ack":false,"lc":1721149963231,"from":"system.adapter.admin.0","q":0,"user":"system.user.admin"}}
                                  2024-07-16 19:12:43.233 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: change UnitHJT
                                  2024-07-16 19:12:43.233 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: set Hydrojets to 0
                                  2024-07-16 19:12:43.457 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: Lazyspa reached message! {"val":"{\"CONTENT\":\"STATES\",\"TIME\":1721149963,\"LCK\":0,\"PWR\":1,\"UNT\":1,\"AIR\":0,\"GRN\":0,\"RED\":0,\"FLT\":0,\"CH1\":32,\"CH2\":51,\"CH3\":49,\"HJT\":0,\"BRT\":8,\"ERR\":0,\"GOD\":0,\"TGT\":31,\"TMP\":31,\"VTMC\":30.01207161,\"VTMF\":86.02172852,\"AMBC\":22,\"AMBF\":72,\"AMB\":22,\"VTM\":30.01207161,\"TGTC\":31,\"TMPC\":31,\"TGTF\":88,\"TMPF\":88}","ts":1721149963456,"ack":true,"lc":1721149963456,"from":"system.adapter.mqtt.2","q":0,"user":"system.user.admin"}
                                  2024-07-16 19:12:43.880 - info: javascript.0 (211416) script.js.common.Pool_Zeiten: Lazyspa reached message! {"val":"{\"CONTENT\":\"STATES\",\"TIME\":1721149963,\"LCK\":0,\"PWR\":1,\"UNT\":1,\"AIR\":0,\"GRN\":0,\"RED\":0,\"FLT\":0,\"CH1\":32,\"CH2\":51,\"CH3\":49,\"HJT\":0,\"BRT\":8,\"ERR\":0,\"GOD\":0,\"TGT\":31,\"TMP\":31,\"VTMC\":30.01197624,\"VTMF\":86.02156067,\"AMBC\":22,\"AMBF\":72,\"AMB\":22,\"VTM\":30.01197624,\"TGTC\":31,\"TMPC\":31,\"TGTF\":88,\"TMPF\":88}","ts":1721149963879,"ack":true,"lc":1721149963879,"from":"system.adapter.mqtt.2","q":0,"user":"system.user.admin"}
                                  
                                  1 Antwort Letzte Antwort
                                  0
                                  • Agria4800A Agria4800

                                    @agria4800 : Anbei das Script für die Leute mit dem Layz Hawaii oder Maldives (mit den Hydrojet Düsen) ;-)

                                    // https://forum.iobroker.net/topic/51603/lay-z-spa-wifi-control?_=1655490942180&lang=de
                                    
                                    /*Notes for me
                                    
                                    Last filter change was 0.00 day(s) ago.  RESET Button gedrückt!
                                    {"CMD":10,"VALUE":0,"XTIME":1658859596,"INTERVAL":0}
                                    
                                    
                                    Last chlorine add was 0.00 day(s) ago.
                                    {"CMD":9,"VALUE":0,"XTIME":1658859652,"INTERVAL":0}
                                    */
                                    
                                    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.Layz-Hydro';
                                    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: 'HJT',
                                       type: 'state',
                                       common: {
                                           name: 'Hydrojet',
                                           type: 'boolean',
                                           role: 'switch',
                                           read: true,
                                           write: true,
                                           desc: 'Lazy spa Hydrojets state'
                                       },
                                          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 'HJT':
                                               value = value ? 1: 0 ;
                                               setStateAsync('mqtt.'+ MQTTINSTANCE+'.layzspa.command','{"CMD":11,"VALUE":'+ value +',"XTIME":0,"INTERVAL":0}')
                                               log('set Hydrojets 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) => {
                                           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 => 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 < 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)
                                    });
                                    
                                    

                                    Und so siehts dann aus...Bildschirmfoto 2022-08-12 um 21.17.52.png

                                    Grüße

                                    K Offline
                                    K Offline
                                    kukoratsch
                                    schrieb am zuletzt editiert von kukoratsch
                                    #163

                                    @agria4800 DANKE
                                    Screenshot 2024-07-17 210146.png

                                    T 1 Antwort Letzte Antwort
                                    0
                                    • K kukoratsch

                                      @agria4800 DANKE
                                      Screenshot 2024-07-17 210146.png

                                      T Offline
                                      T Offline
                                      TimoWald
                                      schrieb am zuletzt editiert von
                                      #164

                                      @kukoratsch sehr sehr schön. Wie hast du es mit dem Zählern gemacht? Verbrauch etc.
                                      Könnte ich die Vis Seite haben?

                                      K 1 Antwort Letzte Antwort
                                      0
                                      • Der-JetiD Offline
                                        Der-JetiD Offline
                                        Der-Jeti
                                        schrieb am zuletzt editiert von
                                        #165

                                        Kann jemand die stl vom einem PCB_V2 Gehäuse zur Verfügung stellen?

                                        1 Antwort Letzte Antwort
                                        0
                                        • T TimoWald

                                          @kukoratsch sehr sehr schön. Wie hast du es mit dem Zählern gemacht? Verbrauch etc.
                                          Könnte ich die Vis Seite haben?

                                          K Offline
                                          K Offline
                                          kukoratsch
                                          schrieb am zuletzt editiert von
                                          #166

                                          @timowald Die Datenpunkte manuel anlegen
                                          1.jpg
                                          und die beiden Scripten aus post 57 nehmen und anpassen
                                          2.png
                                          bei dir ist das mqtt.2

                                          T 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          729

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe