Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

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

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    492

  • Neuer ioBroker-Blog online: MonatsrĂŒckblick MĂ€rz/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    846

Lay-Z-Spa Wifi Control

Geplant Angeheftet Gesperrt Verschoben Hardware
211 BeitrÀge 76 Kommentatoren 61.8k Aufrufe 72 Beobachtet
  • Ä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.
  • MeistertrM Meistertr

    @peterv eine kann ich noch anbieten

    P Offline
    P Offline
    PeterV.
    schrieb am zuletzt editiert von
    #25

    @meistertr ,
    die wĂŒrde ich glatt nehmen 😃

    1 Antwort Letzte Antwort
    0
    • E emblitz

      @meistertr
      Ich habe den Whirpool nur ĂŒber MQTT eingebunden.
      Darufhin wurden ja die im o.g. Bild genannten Datenpunkte automatisch erzeugt. Vermutl. sind diese Datenunkte aber fĂŒr Homeassistant geschrieben worden? In IoBroker werden nur bei wenigen Objekten nutzbare Werte angezeigt. Bei den anderen Objekten im Pfad /Mqtt/homeassistant/.... werden in den Feldern fĂŒr die Werte kurze "Skripte" aber keine Werte angezeigt.
      2022-05-13 13 06 19.jpg

      Ich habe daraufhin dein Skript eingefĂŒgt. Folgende Objekte wurden angelegt:
      2022-05-13 12 58 49.jpg
      Kannst du mal checken, das alle von dir im Skript geschriebenen Objekte sind?
      Ich meine, gem. deines Skriptes sollten noch weitere Objekte angelegt werden?

      LG
      emblitz

      E Offline
      E Offline
      emblitz
      schrieb am zuletzt editiert von
      #26

      @emblitz sagte in Lay-Z-Spa Wifi Control:

      @meistertr
      Ich habe den Whirpool nur ĂŒber MQTT eingebunden.
      Darufhin wurden ja die im o.g. Bild genannten Datenpunkte automatisch erzeugt. Vermutl. sind diese Datenunkte aber fĂŒr Homeassistant geschrieben worden? In IoBroker werden nur bei wenigen Objekten nutzbare Werte angezeigt. Bei den anderen Objekten im Pfad /Mqtt/homeassistant/.... werden in den Feldern fĂŒr die Werte kurze "Skripte" aber keine Werte angezeigt.
      2022-05-13 13 06 19.jpg

      Ich habe daraufhin dein Skript eingefĂŒgt. Folgende Objekte wurden angelegt:
      2022-05-13 12 58 49.jpg
      Kannst du mal checken, das alle von dir im Skript geschriebenen Objekte sind?
      Ich meine, gem. deines Skriptes sollten noch weitere Objekte angelegt werden?

      LG
      emblitz

      @ meistertr:
      Konntest du schon nachschauen, ob alle in deinem Skript verfĂŒgbaren Objekte in meinem IoBroker angelegt wurden?

      LG
      emblitz

      Agria4800A 1 Antwort Letzte Antwort
      0
      • P PeterV.

        @northfox said in Lay-Z-Spa Wifi Control:

        @crizz
        Moin!

        Ich interessiere mich fĂŒr eine der Platinen, scheint mir die bessere Lösung als selber nochmal fĂŒnf auf den Weg zu bringen.

        Gruß

        Erik

        Hallo,

        Ich wĂŒrde gerne eine Platine abnehmen, falls noch vorhanden. Vielen Dank schon mal.

        Gruß PeterV.

        CrizzC Offline
        CrizzC Offline
        Crizz
        schrieb am zuletzt editiert von
        #27

        @peterv sorry ich bin hier nicht wirklich aktiv und bekomme deswegen keine Benachrichtigungen.
        Habe Platinen inkl. der WiederstĂ€nde fĂŒr 2021er Modelle bei Kleinanzeigen drin. 3 Sets sind noch verfĂŒgbar.

        https://www.ebay-kleinanzeigen.de/s-anzeige/bestway-lay-z-spa-wifi-pcb/2102896849-168-2918

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          BruderBleistift
          schrieb am zuletzt editiert von
          #28

          Habe heute alles zusammen- und eingebaut. Vielen Dank an Marc fĂŒr die Platine und an Meistertr fĂŒr die GehĂ€usevorlage, welche ich noch um 6mm erhöht habe, weil mein Zusammenbau durch die Female Header Pins etwas höher war.

          Nun aber zu meiner Frage. Beim Zusammenbau und dem Aufsetzen des Deckels lief bei mir die UmwĂ€lzpumpe. Dabei ist mir aufgefallen, wieviel lauter es mit Deckel durch den Resonanzkörper brummt. Also habe ich das GehĂ€use zum Testen mit einer dicken Decke gefĂŒllt, was dazu fĂŒhrte, dass die UmwĂ€lzpumpe fast nicht mehr zu hören war.
          Die Decke kann da aus verschiedensten GrĂŒnden natĂŒrlich nicht drin bleiben, aber kann ich den Deckel anders fĂŒllen, oder fĂŒhrt das zu einem Hitzestau? Aktuell hat die Pumpe nur unten LĂŒftungsschlitze und ist oben geschlossen.

          Ich habe dabei gedacht an:

          • Bauschaum (Bringt das etwas?)
          • Noppenschaumstoff (Schimmelgefahr?)
          • Styropor (Sehr unflexibel beim Verlegen + Wirkung?)

          Habt Ihr irgendwelche Ideen, oder sollte ich das aufgrund des eventuellen Hitzestaus generell lassen?

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            Philipp84
            schrieb am zuletzt editiert von Philipp84
            #29

            Hallo in die Runde,

            wollte mal nachfragen ob noch jemand eine Platine ĂŒbrig hat ?

            Danke und GrĂŒĂŸe
            Philipp

            M 1 Antwort Letzte Antwort
            0
            • P Philipp84

              Hallo in die Runde,

              wollte mal nachfragen ob noch jemand eine Platine ĂŒbrig hat ?

              Danke und GrĂŒĂŸe
              Philipp

              M Offline
              M Offline
              Marc79
              schrieb am zuletzt editiert von
              #30

              @philipp84

              Ich hÀtte noch eine im Angebot. Schreib mir gerne eine Chatnachricht.

              VG

              M 1 Antwort Letzte Antwort
              0
              • M Marc79

                @philipp84

                Ich hÀtte noch eine im Angebot. Schreib mir gerne eine Chatnachricht.

                VG

                M Offline
                M Offline
                michisa86888
                schrieb am zuletzt editiert von
                #31

                Hallo zusammen,
                ich wĂŒrde auch meinen Lay-Z Miami mit Wlan und Webinterface ausrĂŒsten.
                Hat jemand noch eine Platine fĂŒr mich ĂŒbrig? Evtl. sogar zwei?
                Kann der Bestway dann auch ĂŒber Mqtt gesteuert werden?

                Viele GrĂŒĂŸe

                M 1 Antwort Letzte Antwort
                0
                • L Laudes

                  @meistertr

                  Hallo, ich greife das Thema mal nochmal auf. Ich habe einen Bali 2021.
                  Die Pumpe hat die S.-Nr.: S100101.

                  Platinen habe ich bei JLCPCB bestellt. Hat super funktioniert und waren schnell da.
                  Anschließend alles verlötet und den Code eingespielt.

                  Das Web Interface funktioniert einwandfrei, ich kann alles darĂŒber steuern. Allerdings hat das Display am Anfang leider nur verrĂŒckte Dinge angezeigt. Wenn ich die Kabel zwischen Platine und Display ordentlich knicke ist das Problem weg und es zeigt alles korrekt an.
                  Hört sich komisch an, ist aber tasĂ€chlich so. 😁
                  Wackler oder irgendetwas konnte ich nicht feststellen. Ich möchte jetzt noch wie auf Github beschrieben einen 560 Ohm Widerstand zwischen Display und LLC hÀngen. Ich hoffe das hilft.
                  Oder hat von euch jemand eine Idee was das sein kann?

                  Ich habe mal ein kurzes Video mit angehÀngt vom Display.
                  IMG_4089.mp4

                  đŸ€™

                  P Offline
                  P Offline
                  PeterV.
                  schrieb am zuletzt editiert von
                  #32

                  @laudes said in Lay-Z-Spa Wifi Control:

                  @meistertr

                  Hallo, ich greife das Thema mal nochmal auf. Ich habe einen Bali 2021.
                  Die Pumpe hat die S.-Nr.: S100101.

                  Platinen habe ich bei JLCPCB bestellt. Hat super funktioniert und waren schnell da.
                  Anschließend alles verlötet und den Code eingespielt.

                  Das Web Interface funktioniert einwandfrei, ich kann alles darĂŒber steuern. Allerdings hat das Display am Anfang leider nur verrĂŒckte Dinge angezeigt. Wenn ich die Kabel zwischen Platine und Display ordentlich knicke ist das Problem weg und es zeigt alles korrekt an.
                  Hört sich komisch an, ist aber tasĂ€chlich so. 😁
                  Wackler oder irgendetwas konnte ich nicht feststellen. Ich möchte jetzt noch wie auf Github beschrieben einen 560 Ohm Widerstand zwischen Display und LLC hÀngen. Ich hoffe das hilft.
                  Oder hat von euch jemand eine Idee was das sein kann?

                  Ich habe mal ein kurzes Video mit angehÀngt vom Display.
                  IMG_4089.mp4

                  đŸ€™

                  Hallo,
                  Ich hab endlich die Kabel bekommen und die Platine ist fertig gelötet. Aber fĂŒr den Rest bin ich definitiv blöd und brĂ€uchte Hilfe. Kann mir jemand irgendwie helfen ?

                  Gruß Peter

                  1 Antwort Letzte Antwort
                  0
                  • M michisa86888

                    Hallo zusammen,
                    ich wĂŒrde auch meinen Lay-Z Miami mit Wlan und Webinterface ausrĂŒsten.
                    Hat jemand noch eine Platine fĂŒr mich ĂŒbrig? Evtl. sogar zwei?
                    Kann der Bestway dann auch ĂŒber Mqtt gesteuert werden?

                    Viele GrĂŒĂŸe

                    M Offline
                    M Offline
                    michisa86888
                    schrieb am zuletzt editiert von
                    #33

                    @michisa86888
                    da niemand eine Platine mehr ĂŒbrig zu haben scheint, wĂŒrde ich mir gerne eine bestellen. Habe so etwas aber noch nie gemacht. So wie ich herauslese muss man eine Mindestmenge abnehmen. HĂ€tte sonst noch jemand an einer Platine Interresse?
                    Wo habt ihr bestellt und wie geht man da vor? Wie lange sind die Lieferzeiten ca.?

                    Reiner GönnenweinR 1 Antwort Letzte Antwort
                    0
                    • H Offline
                      H Offline
                      hacki11
                      schrieb am zuletzt editiert von
                      #34

                      Das Layout ist nicht mit einem Esp8266 d1 Mini kompatibel. Das musste ich lernen 😅

                      M 1 Antwort Letzte Antwort
                      0
                      • H hacki11

                        Das Layout ist nicht mit einem Esp8266 d1 Mini kompatibel. Das musste ich lernen 😅

                        M Offline
                        M Offline
                        michisa86888
                        schrieb am zuletzt editiert von michisa86888
                        #35

                        @hacki11 das ist mir schon klar, steht ja auch im git (ESP8266 NodeMCU 1.0)

                        mir gehts auch rein um die Bestellung der Platine. Habe noch nie eine "individuelle" Platine selber bestellt.

                        1 Antwort Letzte Antwort
                        0
                        • E emblitz

                          @emblitz sagte in Lay-Z-Spa Wifi Control:

                          @meistertr
                          Ich habe den Whirpool nur ĂŒber MQTT eingebunden.
                          Darufhin wurden ja die im o.g. Bild genannten Datenpunkte automatisch erzeugt. Vermutl. sind diese Datenunkte aber fĂŒr Homeassistant geschrieben worden? In IoBroker werden nur bei wenigen Objekten nutzbare Werte angezeigt. Bei den anderen Objekten im Pfad /Mqtt/homeassistant/.... werden in den Feldern fĂŒr die Werte kurze "Skripte" aber keine Werte angezeigt.
                          2022-05-13 13 06 19.jpg

                          Ich habe daraufhin dein Skript eingefĂŒgt. Folgende Objekte wurden angelegt:
                          2022-05-13 12 58 49.jpg
                          Kannst du mal checken, das alle von dir im Skript geschriebenen Objekte sind?
                          Ich meine, gem. deines Skriptes sollten noch weitere Objekte angelegt werden?

                          LG
                          emblitz

                          @ meistertr:
                          Konntest du schon nachschauen, ob alle in deinem Skript verfĂŒgbaren Objekte in meinem IoBroker angelegt wurden?

                          LG
                          emblitz

                          Agria4800A Offline
                          Agria4800A Offline
                          Agria4800
                          schrieb am zuletzt editiert von
                          #36

                          @emblitz: Hallo zusammen, ich habe nun einen Lay Z Hydrojet auch smart (Lay-Z-Spa Module) und kann ĂŒber den Browser und der IP das bekannte Bild holen...Bildschirmfoto 2022-06-25 um 14.50.38.png
                          Wie muss ich MQTT einstellen, so das es mit dem MQQT Adapter von Iobroker kommunizieren kann = Hier bin ich komplett neu und brÀuchte Support...
                          Bildschirmfoto 2022-06-25 um 14.51.07.png
                          Als Adapter habe ich die eine Ă€tere Version genommen, da mit der 3.06. ich keine Änderungen in der Instanz abspeichern kann. (maybe BUG)
                          Bildschirmfoto 2022-06-25 um 14.54.12.png
                          Was muss ich beim Broker unter Verbindung und MQTT Einstellung eintragen ?

                          Ich habe aus dem ersten POST das Script aktiv, natĂŒrlich auch hier noch keine Werte, da keine MQTT Verbindung besteht... (nur als INFO)

                          Ich hoffe, es kann mir jemand helfen die MQTT Verbindung herzustellen...

                          Viele GrĂŒĂŸe
                          Agria4800

                          S MeistertrM 2 Antworten Letzte Antwort
                          0
                          • Agria4800A Agria4800

                            @emblitz: Hallo zusammen, ich habe nun einen Lay Z Hydrojet auch smart (Lay-Z-Spa Module) und kann ĂŒber den Browser und der IP das bekannte Bild holen...Bildschirmfoto 2022-06-25 um 14.50.38.png
                            Wie muss ich MQTT einstellen, so das es mit dem MQQT Adapter von Iobroker kommunizieren kann = Hier bin ich komplett neu und brÀuchte Support...
                            Bildschirmfoto 2022-06-25 um 14.51.07.png
                            Als Adapter habe ich die eine Ă€tere Version genommen, da mit der 3.06. ich keine Änderungen in der Instanz abspeichern kann. (maybe BUG)
                            Bildschirmfoto 2022-06-25 um 14.54.12.png
                            Was muss ich beim Broker unter Verbindung und MQTT Einstellung eintragen ?

                            Ich habe aus dem ersten POST das Script aktiv, natĂŒrlich auch hier noch keine Werte, da keine MQTT Verbindung besteht... (nur als INFO)

                            Ich hoffe, es kann mir jemand helfen die MQTT Verbindung herzustellen...

                            Viele GrĂŒĂŸe
                            Agria4800

                            S Offline
                            S Offline
                            Sciro666
                            schrieb am zuletzt editiert von
                            #37

                            Oh Wow, genau so ein wlan Modul suche ich, aber so wie ich das verstehe ist dies keine plug and Play Lösung, oder?
                            HĂ€tte jmnd Interesse mir so eine Platine herzustellen und mir zu sagen wie ich das dann per Handy steuern kann..

                            Bin handwerklich jetzt nicht der unbegabste (elektriker) und mit PCs habe ich auch tÀglich zu tun, aber mit mqtt habe ich z.b. noch nie was zu tun gehabt...

                            Lg Michi

                            1 Antwort Letzte Antwort
                            0
                            • Agria4800A Agria4800

                              @emblitz: Hallo zusammen, ich habe nun einen Lay Z Hydrojet auch smart (Lay-Z-Spa Module) und kann ĂŒber den Browser und der IP das bekannte Bild holen...Bildschirmfoto 2022-06-25 um 14.50.38.png
                              Wie muss ich MQTT einstellen, so das es mit dem MQQT Adapter von Iobroker kommunizieren kann = Hier bin ich komplett neu und brÀuchte Support...
                              Bildschirmfoto 2022-06-25 um 14.51.07.png
                              Als Adapter habe ich die eine Ă€tere Version genommen, da mit der 3.06. ich keine Änderungen in der Instanz abspeichern kann. (maybe BUG)
                              Bildschirmfoto 2022-06-25 um 14.54.12.png
                              Was muss ich beim Broker unter Verbindung und MQTT Einstellung eintragen ?

                              Ich habe aus dem ersten POST das Script aktiv, natĂŒrlich auch hier noch keine Werte, da keine MQTT Verbindung besteht... (nur als INFO)

                              Ich hoffe, es kann mir jemand helfen die MQTT Verbindung herzustellen...

                              Viele GrĂŒĂŸe
                              Agria4800

                              MeistertrM Offline
                              MeistertrM Offline
                              Meistertr
                              Developer
                              schrieb am zuletzt editiert von
                              #38

                              @agria4800 naja gibst bei deinem mqtt broker in iobroker einen user uns pc an z.B iobroker und pw iobroker un dann beim layz die ip vom iobroker und deine eben ausgewÀhlten Zugangsdaten und dann sollte es laufen

                              Agria4800A 1 Antwort Letzte Antwort
                              0
                              • MeistertrM Meistertr

                                @agria4800 naja gibst bei deinem mqtt broker in iobroker einen user uns pc an z.B iobroker und pw iobroker un dann beim layz die ip vom iobroker und deine eben ausgewÀhlten Zugangsdaten und dann sollte es laufen

                                Agria4800A Offline
                                Agria4800A Offline
                                Agria4800
                                schrieb am zuletzt editiert von
                                #39

                                @meistertr nur fĂŒr mein VerstĂ€ndnis: im Client (Lay-Z-Spa Module) habe ich die IP vom Iobroker (NUC) eingetragen und ein User & Password vergeben. Port passt. siehe BildBildschirmfoto 2022-06-26 um 08.09.59.png

                                Iobroker: MQTT Adapter: nur den User und das PW eingetragen, fertig:
                                Bildschirmfoto 2022-06-26 um 08.14.15.png Bildschirmfoto 2022-06-26 um 08.12.46.png

                                Sollte doch so funktionieren.... !!! TUT es aber nicht 😕

                                Was mir auffÀllt ist, dass die Version 3.0.6 und 3.0.5 nach der Config. nicht speichern bzw. speichern und schliessen kann... ist das ein BUG, den hier einer bestÀtigen kann ? ich teste hier mit der Version 2.7.4. vielleicht liegt es ja daran ?

                                Agria4800A 1 Antwort Letzte Antwort
                                0
                                • Agria4800A Agria4800

                                  @meistertr nur fĂŒr mein VerstĂ€ndnis: im Client (Lay-Z-Spa Module) habe ich die IP vom Iobroker (NUC) eingetragen und ein User & Password vergeben. Port passt. siehe BildBildschirmfoto 2022-06-26 um 08.09.59.png

                                  Iobroker: MQTT Adapter: nur den User und das PW eingetragen, fertig:
                                  Bildschirmfoto 2022-06-26 um 08.14.15.png Bildschirmfoto 2022-06-26 um 08.12.46.png

                                  Sollte doch so funktionieren.... !!! TUT es aber nicht 😕

                                  Was mir auffÀllt ist, dass die Version 3.0.6 und 3.0.5 nach der Config. nicht speichern bzw. speichern und schliessen kann... ist das ein BUG, den hier einer bestÀtigen kann ? ich teste hier mit der Version 2.7.4. vielleicht liegt es ja daran ?

                                  Agria4800A Offline
                                  Agria4800A Offline
                                  Agria4800
                                  schrieb am zuletzt editiert von
                                  #40

                                  @agria4800 Hab®s grad irgendwie hinbekommen..😊 naja, hier mal meine Einstellungen, falls jemand hier die gleichen Probleme habe...
                                  Bildschirmfoto 2022-06-26 um 08.37.33.png Bildschirmfoto 2022-06-26 um 08.36.20.png

                                  Script wird auch gefĂŒllt, danke fĂŒrs teilen ;-)

                                  M 1 Antwort Letzte Antwort
                                  0
                                  • N Offline
                                    N Offline
                                    Nobody 0
                                    schrieb am zuletzt editiert von
                                    #41

                                    Hallo zusammen,

                                    ich habe hier auch eine Lay-Z-Spa Hawaii stehen den ich gerne etwas Smart machen wĂŒrde.

                                    Hat nich jemand eine Platine ĂŒber? Oder macht einer eine Bestellung?

                                    Agria4800A F 2 Antworten Letzte Antwort
                                    0
                                    • N Nobody 0

                                      Hallo zusammen,

                                      ich habe hier auch eine Lay-Z-Spa Hawaii stehen den ich gerne etwas Smart machen wĂŒrde.

                                      Hat nich jemand eine Platine ĂŒber? Oder macht einer eine Bestellung?

                                      Agria4800A Offline
                                      Agria4800A Offline
                                      Agria4800
                                      schrieb am zuletzt editiert von
                                      #42

                                      @Sciro666, @nobody-0: Ich habe mein Wifi Module ĂŒber Ebay Kleinanzeigen gekauft, kann ich nur empfehlen 👍
                                      einfach unter "Whirlpool WLAN/WiFi Module - FĂŒr Bestway Lay Z Spa" suchen, dann findest du es...

                                      GrĂŒĂŸe Agria4800

                                      1 Antwort Letzte Antwort
                                      0
                                      • MeistertrM Meistertr

                                        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...

                                        Platine : https://easyeda.com/editor#id=a1b94bf9fc01407591a9e0fec6a813b3
                                        Projekt: https://github.com/visualapproach/WiFi-remote-for-Bestway-Lay-Z-SPA

                                        Wollte am Wochenende mal ein Testaufbau machen... und werde berichten...

                                        PS: ich selbst habe einen Palm-Springspcb.jpg

                                        edit: so ein kleines script habe ich auch dafĂŒr:

                                        
                                        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) => {
                                                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)
                                        });
                                        
                                        Agria4800A Offline
                                        Agria4800A Offline
                                        Agria4800
                                        schrieb am zuletzt editiert von Agria4800
                                        #43

                                        @meistertr sagte in Lay-Z-Spa Wifi Control:

                                        edit: so ein kleines script habe ich auch dafĂŒr:

                                        WĂŒrdest du evtl. das Script noch fĂŒr die Hydrojet DĂŒsen erweitern? 😁

                                        Bildschirmfoto 2022-06-26 um 18.49.52.png

                                        WĂŒrdest du evtl. noch das Script erweitern auf die Werte aus dem Script und diese auch noch in DB schreiben? :-)
                                        Bildschirmfoto 2022-06-26 um 19.05.30.png

                                        Agria4800A 1 Antwort Letzte Antwort
                                        0
                                        • N Nobody 0

                                          Hallo zusammen,

                                          ich habe hier auch eine Lay-Z-Spa Hawaii stehen den ich gerne etwas Smart machen wĂŒrde.

                                          Hat nich jemand eine Platine ĂŒber? Oder macht einer eine Bestellung?

                                          F Offline
                                          F Offline
                                          Frissi
                                          schrieb am zuletzt editiert von
                                          #44

                                          @nobody-0 Habe gerade eine Bestellung mehrerer Platinen am laufen, mĂŒssen die nĂ€chsten Tage eintreffen.

                                          Einfach PN, wenn Du interesse hast...
                                          VG Alex

                                          F 1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          563

                                          Online

                                          32.9k

                                          Benutzer

                                          83.0k

                                          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