Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Adapter Für clage durchlauferhitzer

    NEWS

    • Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    Adapter Für clage durchlauferhitzer

    This topic has been deleted. Only users with topic management privileges can see it.
    • TheBam
      TheBam last edited by TheBam

      Aktuelle Test Version 0.0.x
      Veröffentlichungsdatum 13.10.2021
      Github Link https://github.com/TheBam1990/ioBroker.clage-dsx

      Adapter für die clage durchlauferhitzer. Bzw. Deren dsx Server.

      Der Adapter kann den clage dsx Touch Steuern und auslesen. Aber soll auch mit dem dsx Server verbunden werden.

      Einfach ip eintragen sowie Benutzername und Passwort der https Adresse. Danach sollen alle verbunden geräte direkt erstellt werden.

      Steuern kann man natürlich die Temperatur sowie durchfluss und einen Namen vergeben.

      Was noch mehr kommen soll sind die Strom und Wasser zapf vorgänge anzuzeigen

      V 1 Reply Last reply Reply Quote 0
      • V
        Vod @TheBam last edited by

        @thebam Super Adapter, planst Du noch die fehlenden Datenpunkte zu implementieren? Strom, Wasser, Zapfvorgänge?

        mcm1957 M 2 Replies Last reply Reply Quote 0
        • mcm1957
          mcm1957 @Vod last edited by

          @vod said in Adapter Für clage durchlauferhitzer:

          @thebam Super Adapter, planst Du noch die fehlenden Datenpunkte zu implementieren? Strom, Wasser, Zapfvorgänge?

          Der Adapzer ist leider NIE aus dem ALPHA Stadium herausgekommen und hat seit Jahren keinen Update mehr erhalten. Das letzte und einzige Release auf npm ist 4 (!) Jahre alt. Der Adapter wurde nie in einem Repository gelistet. Der Adapter kann daher nur als DEPRECATED betrachtet werden.

          Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.

          GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.

          Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.

          Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.

          Und falls es irgendwie unklar ist:

          ioBroker unterstützt folgende Arten von Installation:

          • aus dem STABLE Repository

            Das sind Adapter Releases die keine groben Fehler aufweisen (sollten). Natürlich kann es auch dort Fehler geben, die Behebung davon obliegt dem jeweiligen Dev und kann ggF auch dauern.

          • aus dem LATEST Repository

            Das sind Adapter Releases die neu erstellt wurden und nur rudimentär getestet sind - oft auch als BETA Releases bezeichnet. Releases aus dem LATEST sind primär für unsere zahlreichen freiwilligen Tester gedacht. BETA / LATEST Releases können durchaus Fehler aufweisen - auch wenn ich davon ausgehe dass jeder aintainer dies zu vermeiden versucht. Vom Einsatz auf produktiven Systemen wird abgeraten außer man braucht irgenein neues Feature (z.B. neues Gerät) unbedingt. Hier muss dann jeder Entscheiden was ihm wichtig ist.

          • direkt von GITHUB

            Von Installationen direkt aus Giuthub wird definitiv abgeraten außer auf Anweisung des Maintainers und für den Fall dass man gemeinsam mit diesem etwas testen will. Details siehe oben.

          • direkt von npm

            Diese Installation kann erforderlich sein, wenn man eine bestimmte Version installieren möchte / muss. Im Normalfall sollte man direkte npm Installationen ebenso meiden wie direkte GitHub Installationen - ausgenommen um z.B. zu einer bekannten Version downzugraden - obwohl hier wenigstens ein definierter Stand garantiert ist.

          Adapter die NUR via npm und/oder nur via GitHub installierbar sind sollte man meiden - diese wurden nicht mal einem rudimentären Review unterzogen und sollten mit dem Attribut "vollständig auf eigenes Risiko verwenden" installiert werden. Hier empfiehlt es sich den Developer zu ersuchen eine Aufnahme in die Repos zu veranlassen. Wenn dieser darauf nicht reagiert sollte man von einer eher kurzen und unklaren Lebensdauer des Adapters ausgehen. Support meiner-/unsererseits für solche Adapter ist mit Sicherheit minimalistisch.

          @mcm1957

          @Homoran
          Da der Adapter verwaist ist (letztes Release auf npm ist 4 Jahre alt und Version 0.0.1) rege ich an dieses alte Topic zu schließen. Sollte eine Neuentwicklung / Weiterentwicklung stattfinden kann der Maintainer ja jederzeit ein aktualisiertes Testtopic öffnen. An Version 0.0.1 gibts nichts (mehr) zu testen.

          0639202e-a68a-4cc4-af45-a38c70f6095a-image.png

          Homoran V 2 Replies Last reply Reply Quote -1
          • Homoran
            Homoran Global Moderator Administrators @mcm1957 last edited by

            @mcm1957 Ich habe mur das auch angesehen, denke aber dass sich, da jetzt erst die allererste Reaktion kommt, vielleicht etwas bewegt.
            @thebam ist hier im Forum weiterhin aktiv, da sollten wir ein wenig warten

            mcm1957 1 Reply Last reply Reply Quote 2
            • mcm1957
              mcm1957 @Homoran last edited by mcm1957

              @homoran
              OK

              Ich hab mal das Adapter Repo mit Issues geflutet. Mal sehen ob es eine Reaktion gibt - incl. einem Issue dass der Adapter DEPRECATED ist. Wenn der Dev da noch was tut - oder tun will, dann kann er das ja mit einem Click schließen.

              Und @TheBam wenn du Support für eine Aktualisiserung / Aufnahme ins Latest brauchts bitte jederzeit melden.

              1 Reply Last reply Reply Quote 0
              • V
                Vod last edited by

                Omg 🤦
                Hallo, lieber ChatGPT, please stop flooding ✍ 🤝

                Homoran 1 Reply Last reply Reply Quote -1
                • Homoran
                  Homoran Global Moderator Administrators @Vod last edited by

                  @vod Was bitte möchtest du uns damit sagen?

                  Samson71 1 Reply Last reply Reply Quote 1
                  • Samson71
                    Samson71 Global Moderator @Homoran last edited by

                    @homoran
                    Kannst ihm dafür ja auch ein Downvote verpassen, so wie er das mit dem Beitrag von @mcm1957 gemacht hat.

                    mcm1957 1 Reply Last reply Reply Quote 1
                    • Homoran
                      Homoran Global Moderator Administrators last edited by Homoran

                      @Vod Warum hast du beim Beitrag vom @mcm1957 einen Downvote gemacht??
                      @mcm1957 will dich unterstützen, dass der vonndir so gelobte Adapter auch weiter gepflegt wird.

                      Wie es scheint bist du seit Jahren der erste Nutzer.
                      Wenn @TheBam da nichts pflegt, wirst du ihn nicht mehr lange nutzen können

                      Wenn du vermutest, dass ChatGPT hinter den Posts steckt, dann liegst du so was von daneben!
                      Hier kümmern sich noch echte intelligente Menschen aus Fleisch und Blit um dich!
                      keine Künstliche Idiotie!

                      1 Reply Last reply Reply Quote 0
                      • mcm1957
                        mcm1957 @Samson71 last edited by

                        @samson71 said in Adapter Für clage durchlauferhitzer:

                        @homoran
                        Kannst ihm dafür ja auch ein Downvote verpassen, so wie er das mit dem Beitrag von @mcm1957 gemacht hat.

                        Bitte keine Revanche Votes 🙂 bringt nix. Ich halt das schon aus 🙂

                        Da @Vod noch sehr wenig gepostet hat gehe ich davon aus dass er wenig Erfahrung hat. Sonst würde er ja nicht naiv einen Adapter von Github installieren ohne dass ihn jemand dazu aufgefordert hat und ohne dass er sich ein wenig informiert wie der Status des Adpaters ist. Ich sag dazu nur 'mutig' oder 'unerfahren'.

                        Wenn er Informationen die nicht den Inhalt haben den er sich wünscht mit downvotes beantwortet wird er nicht sher lange hier mitreden / schreiben.

                        Da der Adapter auch noch adapter-core 2 benutzt wird er wenn er nicht aktualisisert wird mit js-controller 8 wahtrscheinlich Probleme bekommen da der HotFix der mit js-controller 6 eingebaut wurde dann entfernt wird um zukünftige Anpassungen nicht zu blockieren. Und da der Adapter nicht im Repo ist wird da auch kein Pre-Check zuschlagen...

                        Übrigends was zur Unterhaltung:
                        Ich hab ein Repo für einen Adapter den ich mal entwickeln will. Das ist derzeit nur der Output vom Adaptercreator. Da hat doch glatt ein User versucht den zu installieren (dass im Readme nix vernünftiges drinnen steht hat ihn auch nicht davon abgehalten) und dann brav Issues erstellt dass die die Lizenz nicht angezeigt wird, dass bei der Installation ein Fehler kommt, dass die Konfiguration keine benötigten Infos abfragt und nur "Oprion22" anbietet :-).

                        Nach dem Dritten Issue hat er mir leid getan und ich hab ihm gesagt, dass er GitHub Installationen besser lassen sollte - wenn er einen meiner 'Adapter' die zum experimentieren dienen erwischt hätte hätt seine Installation auch angeschlagen sein können ... Sein Aufwand einen Nicht-Adapter zu testen ist vergebens.

                        V 1 Reply Last reply Reply Quote 1
                        • V
                          Vod @mcm1957 last edited by

                          @mcm1957 said in Adapter Für clage durchlauferhitzer:

                          Ich sag dazu nur 'mutig' oder 'unerfahren'.

                          Dass jemand "erfahren" ist schließt du aus weil zu wenig Posts?))) LOL, ok)

                          Die restlichen Belehrungen / Drohungen / Selbstdarstellungen / Einschätzungen mit Hilfe einer Glaskugel finde ich nur lustig)

                          Ich habe nur den Entwickler gefragt, ob er Pläne hat, den Adapter weiter zu entwickeln. Und nach fremder Hilfe habe ich nicht gefragt.

                          @Homoran Downvote weil mir der Beitrag nicht gefallen hat, ist das eine Sünde?

                          Homoran mcm1957 2 Replies Last reply Reply Quote -3
                          • Homoran
                            Homoran Global Moderator Administrators @Vod last edited by

                            @vod sagte in Adapter Für clage durchlauferhitzer:

                            Und nach fremder Hilfe habe ich nicht gefragt.

                            Jetzt lehne dich mal nicht soweit aus dem Fenster!
                            Das hier ist ein Community Forum!
                            keine private Unterhaltung mit dem Entwickler
                            und @mcm1957 ist dafür zuständig, dass die Vorgaben von ioBroker durch Entwickler eingehalten werden.

                            u.a. dafür, dass der Adapter auch demnächst noch bei dir läuft.

                            @vod sagte in Adapter Für clage durchlauferhitzer:

                            Downvote weil mir der Beitrag nicht gefallen hat, ist das eine Sünde?

                            Ja!
                            Der Beitrag war ja nicht an dich, sondern an den Entwickler gerichtet!

                            Und schon wieder: Damit du den Adapter weiter nutzen können wirst

                            1 Reply Last reply Reply Quote 1
                            • mcm1957
                              mcm1957 @Vod last edited by Homoran

                              @vod said in Adapter Für clage durchlauferhitzer:

                              Dass jemand "erfahren" ist schließt du aus weil zu wenig Posts?))) LOL, ok)

                              Nein, aber aus der Tatsache dass da jemand einen Adapter direkt von GitHub installiert der seit Jahren nicht mehr gewartet wurde und nur in einer 0.0.1 Version existiert.

                              Die restlichen Belehrungen / Drohungen / Selbstdarstellungen / Einschätzungen mit Hilfe einer Glaskugel finde ich nur lustig)

                              Dann lach mal schön. Aber bitte im stillen Kämmerlein und lass uns hier in Ruhe.

                              Ich habe nur den Entwickler gefragt, ob er Pläne hat, den Adapter weiter zu entwickeln. Und nach fremder Hilfe habe ich nicht gefragt.

                              Dann schreib dem Entwickler doch eine Email. Falls du es nicht mitbekommen hast: Dies ist ein Forum. Und da auch andere als du hier lesen ist ein Hinweis dass dieser Adapter total ungewartet ist mehr als angebracht. Wenn du keine Antworten von anderen lesen willst, dann ignorier sie einfach. Oder noch besser benutz kein Forum sondern eine 1:1 Kommunikation via E-Mail, Messenger, Briefpost, Tauben oder persönlichem Gespräch. Ich werde mir von dir jedenfalls nicht verbieten lassen sinnvolle Warnungen zu posten.

                              Und du darfst gerne Downvoten - das regt mich wirklich nicht auf. Ich krieg laufend genug positives Feedback um zu wissen was die große Mehrheit hier denkt.

                              1 Reply Last reply Reply Quote 2
                              • V
                                Vod @mcm1957 last edited by

                                @mcm1957 said in Adapter Für clage durchlauferhitzer:

                                Der Adapzer ist leider NIE aus dem ALPHA Stadium herausgekommen und hat seit Jahren keinen Update mehr erhalten.

                                @Homoran das war an den Entwickler gerichtet? Ok 😂

                                1 Reply Last reply Reply Quote 0
                                • M
                                  mbausm @Vod last edited by

                                  @vod

                                  Hallo ich habe den CLAGE DSX Touch ohne Adapter per JS eingebunden:

                                  Dazu habe ich jeweils ein Skript zur Statusabfrage und zum Setzen des Sollwertes geschrieben.

                                  Hier das Skript zur Status Abfrage:

                                  // ---------------------------------------------------
                                  // Gemeinsame Funktion: Sekunden in Jahre, Tage, Stunden, Minuten umrechnen
                                  // ---------------------------------------------------
                                  
                                  function formatSecondsToString(seconds) {
                                      const Jahre = Math.floor(seconds / (365 * 24 * 3600));
                                      seconds -= Jahre * 365 * 24 * 3600;
                                  
                                      const Tage = Math.floor(seconds / (24 * 3600));
                                      seconds -= Tage * 24 * 3600;
                                  
                                      const Stunden = Math.floor(seconds / 3600);
                                      seconds -= Stunden * 3600;
                                  
                                      const Minuten = Math.floor(seconds / 60);
                                  
                                      return `${Jahre} J, ${Tage} T, ${Stunden} Std, ${Minuten} Min`;
                                  }
                                  
                                  // ---------------------------------------------------
                                  // Funktion: Fehlertexte für Error-Codes
                                  // ---------------------------------------------------
                                  
                                  function getErrorText(code) {
                                      const errors = [
                                          { code: 0, text: "SYSTEM OK - Kein Fehler" },
                                          { code: 10, text: "ERR BUS - Busfehler" },
                                          { code: 11, text: "ERR V HI - Überspannung" },
                                          { code: 12, text: "ERR V LO - Unterspannung" },
                                          { code: 13, text: "ERR PHASE - Phasenfehler" },
                                          { code: 21, text: "ERR CP - Bedienfeldfehler" },
                                          { code: 22, text: "ERR SPI - SPI-Fehler" },
                                          { code: 41, text: "ERR VC - Motorventil defekt" },
                                          { code: 42, text: "ERR FILLING - Füllmodusfehler" },
                                          { code: 43, text: "ERR LEAKAGE - Leckage im Gerät erkannt" },
                                          { code: 44, text: "ERR SENSLK - Lecksensor defekt" },
                                          { code: 45, text: "ERR STB OFF - Sicherheitsabschaltung überhitzt" },
                                          { code: 51, text: "ERR TOUT - Auslaufsensor defekt" },
                                          { code: 53, text: "ERR TIN - Zulauftemperatur über 70°C" },
                                          { code: 56, text: "ERR SENSOUT - Auslaufsensor defekt" },
                                          { code: 58, text: "ERR SENSIN - Zulaufsensor defekt" },
                                          { code: 59, text: "ERR SENSWAP - Temperatursensor vertauscht" },
                                          { code: 61, text: "ERR CAL HI - Steuerwert zu hoch" },
                                          { code: 62, text: "ERR CAL LO - Steuerwert zu niedrig" },
                                          { code: 63, text: "ERR HEATING - Heizstabfehler" },
                                          { code: 75, text: "ERR FLOW HI - Durchfluss zu hoch (Luft im System)" },
                                          { code: 76, text: "ERR TOUT HI - Auslauftemperatur zu hoch (Luft im System)" },
                                          { code: 77, text: "ERR AIR - Luft im System" },
                                          { code: 80, text: "ERR RFMOD - Funkmodulfehler" },
                                          { code: 81, text: "ERR BOOTL - Bootloaderfehler" },
                                          { code: 82, text: "ERR FW FAIL - Firmwarefehler" },
                                          { code: 83, text: "ERR EEPROM - EEPROM-Fehler" },
                                          { code: 88, text: "ERR LK REL - Ventil nach Leckage nicht freigegeben" },
                                          { code: 90, text: "ERR RESIST - Wasserleitfähigkeit zu niedrig" },
                                          { code: 99, text: "ERR DEVICE - Unbekannter Gerätefehler" },
                                          { code: -1, text: "ERR UNAVAIL - Gerät unbekannt oder nicht verbunden" },
                                          { code: -2, text: "ERR SERVER - Reserviert" },
                                          { code: -3, text: "ERR TIMEOUT - Kommunikationszeitüberschreitung" },
                                          { code: -4, text: "ERR SERVER - Syntaxfehler" },
                                          { code: -7, text: "ERR SERVER - Authentifizierung fehlgeschlagen" },
                                          { code: -8, text: "ERR SERVER - Befehl nicht ausgeführt" },
                                          { code: -9, text: "ERR SERVER - Befehl verweigert" }
                                      ];
                                  
                                      const entry = errors.find(e => e.code === code);
                                      return entry ? entry.text : `Unbekannter Fehlercode: ${code}`;
                                  }
                                  
                                  // ---------------------------------------------------
                                  // Datenpunkte
                                  // ---------------------------------------------------
                                  
                                  const BlueToothSignal = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Bluetooth_Signal';
                                  const FehlerDLE = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Fehlermeldung';
                                  const FehlerDLETXT = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Fehlermeldung_TXT';
                                  
                                  const DurchflussAktuell = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Durchfluss';
                                  const LeistungAktuell = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Leistung';
                                  const TemperaturSollwert = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Temperatur_Sollwert';
                                  
                                  const BetriebGesamt = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Betriebsstunden';
                                  const BetriebGesamtTXT = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Betriebsstunden_TXT';
                                  const EnergieGesamt = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Energieverbrauch';
                                  const EntnahmenGesamt = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Entnahmen';
                                  const HeizdauerGesamt = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Heizdauer';
                                  const HeizdauerGesamtTXT = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Heizdauer_TXT';
                                  const WasserGesamt = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Wasserverbrauch';
                                  
                                  // ---------------------------------------------------
                                  // Konfiguration auslesen (inkl. Polling)
                                  // ---------------------------------------------------
                                  
                                  function getConfig() {
                                      const username = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Benutzername').val;
                                      const password = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Passwort').val;
                                      const hostname = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.IP_Adresse').val;
                                      const deviceId = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.GeräteID').val;
                                  
                                      const pollFastMS = parseInt(getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Aktualisierung_schnell').val, 10) * 1000;
                                      const pollSlowMS = parseInt(getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Aktualisierung_langsam').val, 10) * 1000;
                                  
                                      const auth = 'Basic ' + Buffer.from(username + ':' + password).toString('base64');
                                  
                                      return { hostname, deviceId, auth, pollFastMS, pollSlowMS };
                                  }
                                  
                                  // ---------------------------------------------------
                                  // HTTPS Agent für Self-Signed Zertifikat
                                  // ---------------------------------------------------
                                  
                                  const https = require('https');
                                  const agent = new https.Agent({ rejectUnauthorized: false });
                                  
                                  // ---------------------------------------------------
                                  // Statuswerte abrufen (Intervall schnell)
                                  // ---------------------------------------------------
                                  
                                  const { hostname, deviceId, auth, pollFastMS, pollSlowMS } = getConfig();
                                  
                                  setInterval(() => {
                                      https.get({ hostname, path: `/devices/status/${deviceId}`, headers: { Authorization: auth }, agent }, (res) => {
                                          let data = '';
                                          res.on('data', chunk => data += chunk);
                                          res.on('end', () => {
                                              try {
                                                  const json = JSON.parse(data);
                                                  const status = json.devices[0].status;
                                  
                                                  setState(BlueToothSignal, json.devices[0].rssi, true);
                                                  setState(FehlerDLE, status.error, true);
                                                  setState(FehlerDLETXT, getErrorText(status.error), true);
                                                  setState(DurchflussAktuell, status.flow / 10, true);
                                                  setState(LeistungAktuell, status.powerActual / 10, true);
                                                  setState(TemperaturSollwert, parseFloat(status.setpoint) / 10, true);
                                  
                                              } catch (e) {
                                                  log('Fehler beim Verarbeiten Status JSON: ' + e.message);
                                              }
                                          });
                                      }).on('error', (e) => log('Fehler beim Abruf Status: ' + e.message));
                                  }, pollFastMS);
                                  
                                  // ---------------------------------------------------
                                  // Setup/Gesamtwerte abrufen (Intervall langsam)
                                  // ---------------------------------------------------
                                  
                                  setInterval(() => {
                                      https.get({ hostname, path: `/devices/setup/${deviceId}`, headers: { Authorization: auth }, agent }, (res) => {
                                          let data = '';
                                          res.on('data', chunk => data += chunk);
                                          res.on('end', () => {
                                              try {
                                                  const json = JSON.parse(data);
                                                  const setup = json.devices[0].setup;
                                  
                                                  // Betriebsstunden
                                                  setState(BetriebGesamt, setup.timerLifetime, true);
                                                  setState(BetriebGesamtTXT, formatSecondsToString(setup.timerLifetime), true);
                                  
                                                  // Energieverbrauch
                                                  setState(EnergieGesamt, setup.totalPowerConsumption / 1000, true);
                                  
                                                  // Entnahmen
                                                  setState(EntnahmenGesamt, setup.totalTappings, true);
                                  
                                                  // Heizdauer
                                                  setState(HeizdauerGesamt, setup.timerPowerOn, true);
                                                  setState(HeizdauerGesamtTXT, formatSecondsToString(setup.timerPowerOn), true);
                                  
                                                  // Wasserverbrauch
                                                  setState(WasserGesamt, setup.totalWaterConsumption, true);
                                  
                                              } catch (e) {
                                                  log('Fehler beim Verarbeiten Setup JSON: ' + e.message);
                                              }
                                          });
                                      }).on('error', (e) => log('Fehler beim Abruf Setup: ' + e.message));
                                  }, pollSlowMS);
                                  
                                  

                                  Hier das Skript zum setzen des Sollwertes:

                                  const https = require('https');
                                  
                                  // -------------------------------
                                  // Datenpunkt für Sollwert
                                  // -------------------------------
                                  
                                  const SollwertDP = '0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Steuern.Temperatur';
                                  
                                  // -------------------------------
                                  // Funktion zum Senden des Setpoints
                                  // -------------------------------
                                  
                                  function sendSetpoint(value) {
                                      const username = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Benutzername').val;
                                      const password = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Passwort').val;
                                      const hostname = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.IP_Adresse').val;
                                      const deviceId = getState('0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.GeräteID').val;
                                  
                                      const auth = 'Basic ' + Buffer.from(username + ':' + password).toString('base64');
                                      const body = `data=${value}`;
                                  
                                      const options = {
                                          hostname: hostname,
                                          path: `/devices/setpoint/${deviceId}`,
                                          method: 'PUT',
                                          headers: {
                                              'Authorization': auth,
                                              'Content-Type': 'application/x-www-form-urlencoded',
                                              'Content-Length': Buffer.byteLength(body)
                                          },
                                          rejectUnauthorized: false
                                      };
                                  
                                      const req = https.request(options, (res) => {
                                          res.on('data', () => {});
                                          res.on('end', () => {
                                              log(`Setpoint gesendet: ${value}`);
                                          });
                                      });
                                  
                                      req.on('error', (e) => log(`Fehler beim Senden des Setpoints: ${e.message}`));
                                      req.write(body);
                                      req.end();
                                  }
                                  
                                  // -------------------------------
                                  // Listener auf den Datenpunkt
                                  // -------------------------------
                                  
                                  // Immer auslösen, wenn der Benutzer oder ein Skript den Wert setzt (ack=false)
                                  
                                  on({ id: SollwertDP }, function(obj) {
                                      if (!obj.state.ack) { // Nur aktive Änderungen, nicht Updates vom Gerät
                                          const celsius = obj.state.val;
                                          const value = Math.round(celsius * 10); // z.B. 36°C → 360
                                          sendSetpoint(value);
                                      }
                                  });
                                  
                                  

                                  Die Dazu benötigten Datenpunkte müssen selbst angelegt und ausgefüllt werden:

                                  Screenshot 2025-10-05 153846.png

                                  Alternativ hier als JSON zum importieren:

                                  {
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer": {
                                      "common": {
                                        "name": "Bad Durchlauferhitzer"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759412939828,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Funktionen": {
                                      "common": {
                                        "name": "Funktionen"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759578793303,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Funktionen",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Funktionen.AutoSet": {
                                      "common": {
                                        "name": "AutoSet",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "boolean",
                                        "read": true,
                                        "write": true,
                                        "def": false
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759582693044,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Funktionen.AutoSet",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Funktionen.Standard_Temperatur": {
                                      "common": {
                                        "name": "Standard Temperatur",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "°C",
                                        "read": true,
                                        "write": true,
                                        "def": 0,
                                        "min": 20,
                                        "max": 60,
                                        "step": 0.5
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Funktionen.Standard_Temperatur",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759578866574
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration": {
                                      "common": {
                                        "name": "Konfiguration"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759412971118,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Aktualisierung_langsam": {
                                      "common": {
                                        "name": "Aktualisierung langsam",
                                        "desc": "Werte von Durchlauferhitzer aktualisieren - langsam",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "s",
                                        "read": true,
                                        "write": true,
                                        "def": 0,
                                        "min": 1
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Aktualisierung_langsam",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759665183086
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Aktualisierung_schnell": {
                                      "common": {
                                        "name": "Aktualisierung schnell",
                                        "desc": "Werte von Durchlauferhitzer aktualisieren - schnell",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "s",
                                        "read": true,
                                        "write": true,
                                        "def": 0,
                                        "min": 1
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Aktualisierung_schnell",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759664924339
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Benutzername": {
                                      "common": {
                                        "name": "Benutzername",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759412992907,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Benutzername",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.GeräteID": {
                                      "common": {
                                        "name": "GeräteID",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759427647739,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.GeräteID",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.IP_Adresse": {
                                      "common": {
                                        "name": "IP Adresse",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759413501192,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.IP_Adresse",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Passwort": {
                                      "common": {
                                        "name": "Passwort",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759413002904,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Konfiguration.Passwort",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte": {
                                      "common": {
                                        "name": "Werte"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759412978055,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell": {
                                      "common": {
                                        "name": "Aktuell"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434486006,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Durchfluss": {
                                      "common": {
                                        "name": "Durchfluss",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "l/min",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Durchfluss",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434530252
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Leistung": {
                                      "common": {
                                        "name": "Leistung",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "kW",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Leistung",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434617616
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Temperatur_Sollwert": {
                                      "common": {
                                        "name": "Temperatur Sollwert",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "°C",
                                        "read": true,
                                        "write": false,
                                        "def": 0,
                                        "smartName": {
                                          "de": "Durchlauferhitzer",
                                          "smartType": "THERMOSTAT"
                                        }
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Aktuell.Temperatur_Sollwert",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759496469006
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt": {
                                      "common": {
                                        "name": "Gesamt"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434664056,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Betriebsstunden": {
                                      "common": {
                                        "name": "Betriebsstunden",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "s",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Betriebsstunden",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434696156
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Betriebsstunden_TXT": {
                                      "common": {
                                        "name": "Betriebsstunden TXT",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759443823142,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Betriebsstunden_TXT",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Energieverbrauch": {
                                      "common": {
                                        "name": "Energieverbrauch",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "kW/h",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Energieverbrauch",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759435061200
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Entnahmen": {
                                      "common": {
                                        "name": "Entnahmen",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434744809,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Entnahmen",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Heizdauer": {
                                      "common": {
                                        "name": "Heizdauer",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "s",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Heizdauer",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434801561
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Heizdauer_TXT": {
                                      "common": {
                                        "name": "Heizdauer TXT",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759444762221,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Heizdauer_TXT",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Wasserverbrauch": {
                                      "common": {
                                        "name": "Wasserverbrauch",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "l",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Gesamt.Wasserverbrauch",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759434885532
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges": {
                                      "common": {
                                        "name": "Sonstiges"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759442327485,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Bluetooth_Signal": {
                                      "common": {
                                        "name": "Bluetooth Signal",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Bluetooth_Signal",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759442400844
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Fehlermeldung": {
                                      "common": {
                                        "name": "Fehlermeldung",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "read": true,
                                        "write": true,
                                        "def": 0
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759492157468,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Fehlermeldung",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Fehlermeldung_TXT": {
                                      "common": {
                                        "name": "Fehlermeldung TXT",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "string",
                                        "read": true,
                                        "write": true,
                                        "def": ""
                                      },
                                      "type": "state",
                                      "native": {},
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759492329683,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Sonstiges.Fehlermeldung_TXT",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Steuern": {
                                      "common": {
                                        "name": "Steuern"
                                      },
                                      "type": "folder",
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759445856632,
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Steuern",
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    },
                                    "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Steuern.Temperatur": {
                                      "common": {
                                        "name": "Temperatur",
                                        "desc": "Manuell erzeugt",
                                        "role": "state",
                                        "type": "number",
                                        "unit": "°C",
                                        "read": false,
                                        "write": true,
                                        "def": 0,
                                        "min": 20,
                                        "max": 60,
                                        "step": 0.5,
                                        "smartName": {
                                          "de": "Durchlauferhitzer",
                                          "smartType": "THERMOSTAT"
                                        }
                                      },
                                      "type": "state",
                                      "native": {},
                                      "_id": "0_userdata.0.bNetVar.Sonstige_Funktionen.Bad_Durchlauferhitzer.Werte.Steuern.Temperatur",
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      },
                                      "from": "system.adapter.admin.0",
                                      "user": "system.user.admin",
                                      "ts": 1759496911907
                                    }
                                  }
                                  

                                  Viel Spaß damit 🙂

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  846
                                  Online

                                  32.3k
                                  Users

                                  81.0k
                                  Topics

                                  1.3m
                                  Posts

                                  durchlauferhitzer
                                  6
                                  15
                                  951
                                  Loading More Posts
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  The ioBroker Community 2014-2023
                                  logo