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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. [Javascript] Midas (Aquatemp) Poolheizung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Javascript] Midas (Aquatemp) Poolheizung

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
359 Posts 25 Posters 83.9k Views 25 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O oxident

    Als Info: Vieles an Info habe ich von diesem Github-Projekt:

    https://github.com/radical-squared/aquatemp

    P Offline
    P Offline
    PietNB
    wrote on last edited by PietNB
    #112

    @oxident Danke für deine Hilfe. Hab alle Datenpunkte und das Script gelöscht und alles neu angelegt. Weiterhin bekomme ich keine Daten.

    Bildschirm­foto 2023-06-24 um 17.31.45.png

    Sehr eigenartig...

    Kann es sein das es an meiner Email Adresse liegt? Die ist eine generierte von Apple mit Unterstrich und Punkt? Im Log Stand zwar das er andere Signal erwartet aber kann ja sein.

    O 1 Reply Last reply
    0
    • P PietNB

      @oxident Danke für deine Hilfe. Hab alle Datenpunkte und das Script gelöscht und alles neu angelegt. Weiterhin bekomme ich keine Daten.

      Bildschirm­foto 2023-06-24 um 17.31.45.png

      Sehr eigenartig...

      Kann es sein das es an meiner Email Adresse liegt? Die ist eine generierte von Apple mit Unterstrich und Punkt? Im Log Stand zwar das er andere Signal erwartet aber kann ja sein.

      O Online
      O Online
      oxident
      wrote on last edited by
      #113

      @pietnb Ich glaube, irgendwas ist bei Deinem Modell anders als bei mir. Eventuell müssten wir mal bei Github schauen, ob bei Deiner Pumpe etwas speziell ist.

      P 1 Reply Last reply
      0
      • O oxident

        @pietnb Ich glaube, irgendwas ist bei Deinem Modell anders als bei mir. Eventuell müssten wir mal bei Github schauen, ob bei Deiner Pumpe etwas speziell ist.

        P Offline
        P Offline
        PietNB
        wrote on last edited by
        #114

        @oxident Ich werde mal eine andere Mailadresse probieren. Evtl. bringt es ja was.

        Was ich nicht verstehe ist das der Adapter ja eigentlich gleich angebunden ist. Wenn was von der Pumpe nicht unterstützt wird wäre doch nur kein Signal da aber die Verbindung müsste doch aufgebaut werden?

        O 1 Reply Last reply
        0
        • P PietNB

          @oxident Ich werde mal eine andere Mailadresse probieren. Evtl. bringt es ja was.

          Was ich nicht verstehe ist das der Adapter ja eigentlich gleich angebunden ist. Wenn was von der Pumpe nicht unterstützt wird wäre doch nur kein Signal da aber die Verbindung müsste doch aufgebaut werden?

          O Online
          O Online
          oxident
          wrote on last edited by oxident
          #115

          @pietnb Ja, da hast Du eigentlich Recht. Beim Lesen der Quellen ist mir aber aufgefallen, dass jeder Hersteller scheinbar selber definiert, welche Werte unter welcher Bezeichnung übertragen werden.

          Bei meinem InverPro 21 fragt das Skript den Wert von "T02" ab und weiß, dass es sich um die Temperatur am Wassereingang handelt. Bei anderen Modellen könnte dies ganz anders sein (und sogar die Bezeichnung abweichen).

          Das haben die echt blöd gelöst. Ich frage mich aber, woher die App dann z. B. immer genau weiß, was sie fragen muss und wie die Antwort zu verstehen ist.

          Die Lösung wird irgendwo in diesem Bereich hier stehen:
          https://github.com/radical-squared/aquatemp#per-product-id

          P 1 Reply Last reply
          0
          • O oxident

            @pietnb Ja, da hast Du eigentlich Recht. Beim Lesen der Quellen ist mir aber aufgefallen, dass jeder Hersteller scheinbar selber definiert, welche Werte unter welcher Bezeichnung übertragen werden.

            Bei meinem InverPro 21 fragt das Skript den Wert von "T02" ab und weiß, dass es sich um die Temperatur am Wassereingang handelt. Bei anderen Modellen könnte dies ganz anders sein (und sogar die Bezeichnung abweichen).

            Das haben die echt blöd gelöst. Ich frage mich aber, woher die App dann z. B. immer genau weiß, was sie fragen muss und wie die Antwort zu verstehen ist.

            Die Lösung wird irgendwo in diesem Bereich hier stehen:
            https://github.com/radical-squared/aquatemp#per-product-id

            P Offline
            P Offline
            PietNB
            wrote on last edited by PietNB
            #116

            @oxident Ich habe inzwischen einen neuen Benutzer mit "klarer" Emailadresse angelegt. Leider bisher noch keine Daten. Habe aber eine Fehlermeldung im Log:

            17:36:43.119	info	javascript.0 (1373) Start javascript script.js.Poolheizung
            17:36:43.150	info	javascript.0 (1373) script.js.Poolheizung: erstelle Objekte
            17:36:43.159	info	javascript.0 (1373) script.js.Poolheizung: registered 3 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
            17:36:43.312	error	javascript.0 (1373) script.js.Poolheizung: TypeError: Cannot read property 'toString' of null
            17:36:43.313	error	javascript.0 (1373) at updateDeviceSetTemp (script.js.Poolheizung:485:36)
            17:36:43.313	error	javascript.0 (1373) at Object.<anonymous> (script.js.Poolheizung:576:5)
            
            avascript.0
            2023-06-26 17:57:00.282	info	State value to set for "0_userdata.0.Poolheizung.state" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.246	info	State value to set for "0_userdata.0.Poolheizung.silent" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.244	info	State value to set for "0_userdata.0.Poolheizung.error" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.241	info	State value to set for "0_userdata.0.Poolheizung.connection" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.239	warn	at processImmediate (internal/timers.js:466:21)
            
            javascript.0
            2023-06-26 17:57:00.239	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
            
            javascript.0
            2023-06-26 17:57:00.238	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.state" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
            
            javascript.0
            2023-06-26 17:57:00.235	warn	at processImmediate (internal/timers.js:466:21)
            
            javascript.0
            2023-06-26 17:57:00.235	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
            
            javascript.0
            2023-06-26 17:57:00.234	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.silent" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
            
            javascript.0
            2023-06-26 17:57:00.214	warn	at processImmediate (internal/timers.js:466:21)
            
            javascript.0
            2023-06-26 17:57:00.214	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
            
            javascript.0
            2023-06-26 17:57:00.213	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.error" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
            
            javascript.0
            2023-06-26 17:57:00.208	warn	at processImmediate (internal/timers.js:466:21)
            
            javascript.0
            2023-06-26 17:57:00.208	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
            
            javascript.0
            2023-06-26 17:57:00.207	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.connection" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
            
            javascript.0
            2023-06-26 17:57:00.169	info	State value to set for "0_userdata.0.Poolheizung.state" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.168	info	State value to set for "0_userdata.0.Poolheizung.silent" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.164	info	State value to set for "0_userdata.0.Poolheizung.error" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.160	info	State value to set for "0_userdata.0.Poolheizung.connection" has to be type "boolean" but received type "string"
            
            javascript.0
            2023-06-26 17:57:00.157	warn	Read-only state "0_userdata.0.Poolheizung.rawJSON" has been written without ack-flag with value "null"
            
            javascript.0
            2023-06-26 17:57:00.120	error	at processImmediate (internal/timers.js:464:21)
            
            javascript.0
            2023-06-26 17:57:00.120	error	at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41)
            
            javascript.0
            2023-06-26 17:57:00.120	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29)
            
            javascript.0
            2023-06-26 17:57:00.119	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38)
            
            javascript.0
            2023-06-26 17:57:00.119	error	at Object.<anonymous> (script.js.Poolheizung:577:5)
            
            javascript.0
            2023-06-26 17:57:00.118	error	at updateDeviceSetTemp (script.js.Poolheizung:486:36)
            
            javascript.0
            2023-06-26 17:57:00.117	error	script.js.Poolheizung: TypeError: Cannot read property 'toString' of null
            
            javascript.0
            2023-06-26 17:57:00.106	warn	Read-only state "0_userdata.0.Poolheizung.coilTemp" has been written without ack-flag with value "null"
            
            javascript.0
            2023-06-26 17:57:00.082	warn	Read-only state "0_userdata.0.Poolheizung.suctionTemp" has been written without ack-flag with value "null"
            
            javascript.0
            2023-06-26 17:57:00.081	warn	Read-only state "0_userdata.0.Poolheizung.tempOut" has been written without ack-flag with value "null"
            
            javascript.0
            2023-06-26 17:57:00.080	warn	Read-only state "0_userdata.0.Poolheizung.tempIn" has been written without ack-flag with value "null"
            
            javascript.0
            2023-06-26 17:57:00.079	warn	Read-only state "0_userdata.0.Poolheizung.errorLevel" has been written without ack-flag with value "null"
            
            javascript.0
            2023-06-26 17:57:00.078	warn	Read-only state "0_userdata.0.Poolheizung.ambient" has been written without ack-flag with value "null"
            
            javascript.0
            2023-06-26 17:57:00.022	info	script.js.Poolheizung: ungülter Zustand!
            
            javascript.0
            2023-06-26 17:57:00.022	warn	at processTimers (internal/timers.js:500:7)
            
            javascript.0
            2023-06-26 17:57:00.022	warn	at listOnTimeout (internal/timers.js:557:17)
            
            javascript.0
            2023-06-26 17:57:00.022	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
            
            javascript.0
            2023-06-26 17:57:00.022	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
            
            javascript.0
            2023-06-26 17:57:00.022	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
            
            javascript.0
            2023-06-26 17:57:00.021	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
            
            javascript.0
            2023-06-26 17:57:00.021	warn	at Object.<anonymous> (script.js.Poolheizung:554:35)
            
            javascript.0
            2023-06-26 17:57:00.020	warn	getState "0_userdata.0.Poolheizung.silent" not found (3)
            
            javascript.0
            2023-06-26 17:57:00.020	warn	at processTimers (internal/timers.js:500:7)
            
            javascript.0
            2023-06-26 17:57:00.020	warn	at listOnTimeout (internal/timers.js:557:17)
            
            javascript.0
            2023-06-26 17:57:00.019	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
            
            javascript.0
            2023-06-26 17:57:00.019	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
            
            javascript.0
            2023-06-26 17:57:00.019	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
            
            javascript.0
            2023-06-26 17:57:00.019	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
            
            javascript.0
            2023-06-26 17:57:00.019	warn	at Object.<anonymous> (script.js.Poolheizung:553:9)
            
            javascript.0
            2023-06-26 17:57:00.018	warn	getState "0_userdata.0.Poolheizung.silent" not found (3)
            
            javascript.0
            2023-06-26 17:57:00.017	info	script.js.Poolheizung: ungülter Zustand!
            
            javascript.0
            2023-06-26 17:57:00.017	warn	at processTimers (internal/timers.js:500:7)
            
            javascript.0
            2023-06-26 17:57:00.017	warn	at listOnTimeout (internal/timers.js:557:17)
            
            javascript.0
            2023-06-26 17:57:00.016	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
            
            javascript.0
            2023-06-26 17:57:00.016	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
            
            javascript.0
            2023-06-26 17:57:00.016	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
            
            javascript.0
            2023-06-26 17:57:00.016	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
            
            javascript.0
            2023-06-26 17:57:00.016	warn	at Object.<anonymous> (script.js.Poolheizung:551:35)
            
            javascript.0
            2023-06-26 17:57:00.014	warn	getState "0_userdata.0.Poolheizung.mode" not found (3)
            
            javascript.0
            2023-06-26 17:57:00.014	warn	at processTimers (internal/timers.js:500:7)
            
            javascript.0
            2023-06-26 17:57:00.014	warn	at listOnTimeout (internal/timers.js:557:17)
            
            javascript.0
            2023-06-26 17:57:00.014	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
            
            javascript.0
            2023-06-26 17:57:00.014	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
            
            javascript.0
            2023-06-26 17:57:00.014	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
            
            javascript.0
            2023-06-26 17:57:00.013	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
            
            javascript.0
            2023-06-26 17:57:00.013	warn	at Object.<anonymous> (script.js.Poolheizung:550:9)
            
            javascript.0
            2023-06-26 17:57:00.011	warn	getState "0_userdata.0.Poolheizung.mode" not found (3)
            
            javascript.0
            2023-06-26 17:56:59.922	info	script.js.Poolheizung: registered 3 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
            
            javascript.0
            2023-06-26 17:56:59.913	info	script.js.Poolheizung: erstelle Objekte
            
            javascript.0
            2023-06-26 17:56:59.896	info	Start javascript script.js.Poolheizung
            

            Kannst du damit etwas anfangen?

            O 1 Reply Last reply
            0
            • P PietNB

              @oxident Ich habe inzwischen einen neuen Benutzer mit "klarer" Emailadresse angelegt. Leider bisher noch keine Daten. Habe aber eine Fehlermeldung im Log:

              17:36:43.119	info	javascript.0 (1373) Start javascript script.js.Poolheizung
              17:36:43.150	info	javascript.0 (1373) script.js.Poolheizung: erstelle Objekte
              17:36:43.159	info	javascript.0 (1373) script.js.Poolheizung: registered 3 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
              17:36:43.312	error	javascript.0 (1373) script.js.Poolheizung: TypeError: Cannot read property 'toString' of null
              17:36:43.313	error	javascript.0 (1373) at updateDeviceSetTemp (script.js.Poolheizung:485:36)
              17:36:43.313	error	javascript.0 (1373) at Object.<anonymous> (script.js.Poolheizung:576:5)
              
              avascript.0
              2023-06-26 17:57:00.282	info	State value to set for "0_userdata.0.Poolheizung.state" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.246	info	State value to set for "0_userdata.0.Poolheizung.silent" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.244	info	State value to set for "0_userdata.0.Poolheizung.error" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.241	info	State value to set for "0_userdata.0.Poolheizung.connection" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.239	warn	at processImmediate (internal/timers.js:466:21)
              
              javascript.0
              2023-06-26 17:57:00.239	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
              
              javascript.0
              2023-06-26 17:57:00.238	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.state" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
              
              javascript.0
              2023-06-26 17:57:00.235	warn	at processImmediate (internal/timers.js:466:21)
              
              javascript.0
              2023-06-26 17:57:00.235	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
              
              javascript.0
              2023-06-26 17:57:00.234	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.silent" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
              
              javascript.0
              2023-06-26 17:57:00.214	warn	at processImmediate (internal/timers.js:466:21)
              
              javascript.0
              2023-06-26 17:57:00.214	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
              
              javascript.0
              2023-06-26 17:57:00.213	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.error" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
              
              javascript.0
              2023-06-26 17:57:00.208	warn	at processImmediate (internal/timers.js:466:21)
              
              javascript.0
              2023-06-26 17:57:00.208	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2242:33)
              
              javascript.0
              2023-06-26 17:57:00.207	warn	You are assigning a string to the state "0_userdata.0.Poolheizung.connection" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.
              
              javascript.0
              2023-06-26 17:57:00.169	info	State value to set for "0_userdata.0.Poolheizung.state" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.168	info	State value to set for "0_userdata.0.Poolheizung.silent" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.164	info	State value to set for "0_userdata.0.Poolheizung.error" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.160	info	State value to set for "0_userdata.0.Poolheizung.connection" has to be type "boolean" but received type "string"
              
              javascript.0
              2023-06-26 17:57:00.157	warn	Read-only state "0_userdata.0.Poolheizung.rawJSON" has been written without ack-flag with value "null"
              
              javascript.0
              2023-06-26 17:57:00.120	error	at processImmediate (internal/timers.js:464:21)
              
              javascript.0
              2023-06-26 17:57:00.120	error	at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41)
              
              javascript.0
              2023-06-26 17:57:00.120	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29)
              
              javascript.0
              2023-06-26 17:57:00.119	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38)
              
              javascript.0
              2023-06-26 17:57:00.119	error	at Object.<anonymous> (script.js.Poolheizung:577:5)
              
              javascript.0
              2023-06-26 17:57:00.118	error	at updateDeviceSetTemp (script.js.Poolheizung:486:36)
              
              javascript.0
              2023-06-26 17:57:00.117	error	script.js.Poolheizung: TypeError: Cannot read property 'toString' of null
              
              javascript.0
              2023-06-26 17:57:00.106	warn	Read-only state "0_userdata.0.Poolheizung.coilTemp" has been written without ack-flag with value "null"
              
              javascript.0
              2023-06-26 17:57:00.082	warn	Read-only state "0_userdata.0.Poolheizung.suctionTemp" has been written without ack-flag with value "null"
              
              javascript.0
              2023-06-26 17:57:00.081	warn	Read-only state "0_userdata.0.Poolheizung.tempOut" has been written without ack-flag with value "null"
              
              javascript.0
              2023-06-26 17:57:00.080	warn	Read-only state "0_userdata.0.Poolheizung.tempIn" has been written without ack-flag with value "null"
              
              javascript.0
              2023-06-26 17:57:00.079	warn	Read-only state "0_userdata.0.Poolheizung.errorLevel" has been written without ack-flag with value "null"
              
              javascript.0
              2023-06-26 17:57:00.078	warn	Read-only state "0_userdata.0.Poolheizung.ambient" has been written without ack-flag with value "null"
              
              javascript.0
              2023-06-26 17:57:00.022	info	script.js.Poolheizung: ungülter Zustand!
              
              javascript.0
              2023-06-26 17:57:00.022	warn	at processTimers (internal/timers.js:500:7)
              
              javascript.0
              2023-06-26 17:57:00.022	warn	at listOnTimeout (internal/timers.js:557:17)
              
              javascript.0
              2023-06-26 17:57:00.022	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
              
              javascript.0
              2023-06-26 17:57:00.022	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
              
              javascript.0
              2023-06-26 17:57:00.022	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
              
              javascript.0
              2023-06-26 17:57:00.021	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
              
              javascript.0
              2023-06-26 17:57:00.021	warn	at Object.<anonymous> (script.js.Poolheizung:554:35)
              
              javascript.0
              2023-06-26 17:57:00.020	warn	getState "0_userdata.0.Poolheizung.silent" not found (3)
              
              javascript.0
              2023-06-26 17:57:00.020	warn	at processTimers (internal/timers.js:500:7)
              
              javascript.0
              2023-06-26 17:57:00.020	warn	at listOnTimeout (internal/timers.js:557:17)
              
              javascript.0
              2023-06-26 17:57:00.019	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
              
              javascript.0
              2023-06-26 17:57:00.019	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
              
              javascript.0
              2023-06-26 17:57:00.019	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
              
              javascript.0
              2023-06-26 17:57:00.019	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
              
              javascript.0
              2023-06-26 17:57:00.019	warn	at Object.<anonymous> (script.js.Poolheizung:553:9)
              
              javascript.0
              2023-06-26 17:57:00.018	warn	getState "0_userdata.0.Poolheizung.silent" not found (3)
              
              javascript.0
              2023-06-26 17:57:00.017	info	script.js.Poolheizung: ungülter Zustand!
              
              javascript.0
              2023-06-26 17:57:00.017	warn	at processTimers (internal/timers.js:500:7)
              
              javascript.0
              2023-06-26 17:57:00.017	warn	at listOnTimeout (internal/timers.js:557:17)
              
              javascript.0
              2023-06-26 17:57:00.016	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
              
              javascript.0
              2023-06-26 17:57:00.016	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
              
              javascript.0
              2023-06-26 17:57:00.016	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
              
              javascript.0
              2023-06-26 17:57:00.016	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
              
              javascript.0
              2023-06-26 17:57:00.016	warn	at Object.<anonymous> (script.js.Poolheizung:551:35)
              
              javascript.0
              2023-06-26 17:57:00.014	warn	getState "0_userdata.0.Poolheizung.mode" not found (3)
              
              javascript.0
              2023-06-26 17:57:00.014	warn	at processTimers (internal/timers.js:500:7)
              
              javascript.0
              2023-06-26 17:57:00.014	warn	at listOnTimeout (internal/timers.js:557:17)
              
              javascript.0
              2023-06-26 17:57:00.014	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
              
              javascript.0
              2023-06-26 17:57:00.014	warn	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
              
              javascript.0
              2023-06-26 17:57:00.014	warn	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
              
              javascript.0
              2023-06-26 17:57:00.013	warn	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1565:34)
              
              javascript.0
              2023-06-26 17:57:00.013	warn	at Object.<anonymous> (script.js.Poolheizung:550:9)
              
              javascript.0
              2023-06-26 17:57:00.011	warn	getState "0_userdata.0.Poolheizung.mode" not found (3)
              
              javascript.0
              2023-06-26 17:56:59.922	info	script.js.Poolheizung: registered 3 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
              
              javascript.0
              2023-06-26 17:56:59.913	info	script.js.Poolheizung: erstelle Objekte
              
              javascript.0
              2023-06-26 17:56:59.896	info	Start javascript script.js.Poolheizung
              

              Kannst du damit etwas anfangen?

              O Online
              O Online
              oxident
              wrote on last edited by
              #117

              @pietnb Ich verstehe nicht, warum er bei Dir den DP "Poolheizung.mode" nicht findet. Den sollte er eigentlich anlegen (bei "erstelle Objekte").

              Mich beschleicht ein wenig das Gefühl, dass bei der Objekterstellung eventuell etwas nicht geklappt hat. Hast Du schonmal versucht, den ganzen Baum "0_userdata.0.Poolheizung" zu löschen und das Skript nochmal zu starten.

              P 1 Reply Last reply
              0
              • O oxident

                @pietnb Ich verstehe nicht, warum er bei Dir den DP "Poolheizung.mode" nicht findet. Den sollte er eigentlich anlegen (bei "erstelle Objekte").

                Mich beschleicht ein wenig das Gefühl, dass bei der Objekterstellung eventuell etwas nicht geklappt hat. Hast Du schonmal versucht, den ganzen Baum "0_userdata.0.Poolheizung" zu löschen und das Skript nochmal zu starten.

                P Offline
                P Offline
                PietNB
                wrote on last edited by PietNB
                #118

                @oxident Habe den ganzen Raum schon mehrfach komplett neu erstellt. Eben gerade habe ich den Code von @znyde mal versucht. Da kommt auf jeden fall eine andere Fehlermeldung:

                21:42:30.129	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                21:42:31.685	info	javascript.0 (1373) Stop script script.js.Poolheizung
                21:42:31.696	info	javascript.0 (1373) Start javascript script.js.Poolheizung
                21:42:31.708	info	javascript.0 (1373) script.js.Poolheizung: erstelle Objekte
                21:42:31.710	info	javascript.0 (1373) script.js.Poolheizung: Token Neuanforderung
                21:42:31.721	info	javascript.0 (1373) script.js.Poolheizung: registered 3 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                21:42:31.862	info	javascript.0 (1373) script.js.Poolheizung: null
                21:42:31.862	info	javascript.0 (1373) script.js.Poolheizung: {"statusCode":200,"body":{"error_code":"-1","error_msg":"Error username or password","error_msg_code":"","is_reuslt_suc":false},"headers":{"date":"Mon, 26 Jun 2023 19:42:31 GMT","content-type":"application/json;charset=UTF-8","transfer-encoding":"chunked","connection":"close","set-cookie":["JSESSIONID=64B4E7902212B3E3E71863E387CF8679; Path=/cloudservice; HttpOnly"]},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"cloud.linked-go.com","port":443,"hostname":"cloud.linked-go.com","hash":null,"search":null,"query":null,"pathname":"/cloudservice/api/app/user/login.json","path":"/cloudservice/api/app/user/login.json","href":"https://cloud.linked-go.com/cloudservice/api/app/user/login.json"},"method":"POST","headers":{"accept":"application/json","content-type":"application/json","content-length":71}}}
                21:42:31.863	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                21:43:00.004	info	javascript.0 (1373) script.js.Poolheizung: Token Neuanforderung
                21:43:00.103	info	javascript.0 (1373) script.js.Poolheizung: null
                21:43:00.104	info	javascript.0 (1373) script.js.Poolheizung: {"statusCode":200,"body":{"error_code":"-1","error_msg":"Error username or password","error_msg_code":"","is_reuslt_suc":false},"headers":{"date":"Mon, 26 Jun 2023 19:43:00 GMT","content-type":"application/json;charset=UTF-8","transfer-encoding":"chunked","connection":"close","set-cookie":["JSESSIONID=05095B09FE1F60ED5DF5C496F5D09A98; Path=/cloudservice; HttpOnly"]},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"cloud.linked-go.com","port":443,"hostname":"cloud.linked-go.com","hash":null,"search":null,"query":null,"pathname":"/cloudservice/api/app/user/login.json","path":"/cloudservice/api/app/user/login.json","href":"https://cloud.linked-go.com/cloudservice/api/app/user/login.json"},"method":"POST","headers":{"accept":"application/json","content-type":"application/json","content-length":71}}}
                21:43:00.105	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                21:43:30.022	info	javascript.0 (1373) script.js.Poolheizung: Token Neuanforderung
                21:43:30.263	info	javascript.0 (1373) script.js.Poolheizung: null
                21:43:30.264	info	javascript.0 (1373) script.js.Poolheizung: {"statusCode":200,"body":{"error_code":"-1","error_msg":"Error username or password","error_msg_code":"","is_reuslt_suc":false},"headers":{"date":"Mon, 26 Jun 2023 19:43:30 GMT","content-type":"application/json;charset=UTF-8","transfer-encoding":"chunked","connection":"close","set-cookie":["JSESSIONID=EFFFDCBA8843D7355F60A256C1D9B5E9; Path=/cloudservice; HttpOnly"]},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"cloud.linked-go.com","port":443,"hostname":"cloud.linked-go.com","hash":null,"search":null,"query":null,"pathname":"/cloudservice/api/app/user/login.json","path":"/cloudservice/api/app/user/login.json","href":"https://cloud.linked-go.com/cloudservice/api/app/user/login.json"},"method":"POST","headers":{"accept":"application/json","content-type":"application/json","content-length":71}}}
                21:43:30.264	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                

                Evtl. bringt das ja etwas ich ins dunkel. Wenn ich das richtig lese hat er Probleme mit dem Login? Passwort und User stimmen aber.

                Dort steht ja bei product_ids nur eine, deshalb habe ich da meine eingegeben.

                O 1 Reply Last reply
                0
                • P PietNB

                  @oxident Habe den ganzen Raum schon mehrfach komplett neu erstellt. Eben gerade habe ich den Code von @znyde mal versucht. Da kommt auf jeden fall eine andere Fehlermeldung:

                  21:42:30.129	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                  21:42:31.685	info	javascript.0 (1373) Stop script script.js.Poolheizung
                  21:42:31.696	info	javascript.0 (1373) Start javascript script.js.Poolheizung
                  21:42:31.708	info	javascript.0 (1373) script.js.Poolheizung: erstelle Objekte
                  21:42:31.710	info	javascript.0 (1373) script.js.Poolheizung: Token Neuanforderung
                  21:42:31.721	info	javascript.0 (1373) script.js.Poolheizung: registered 3 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                  21:42:31.862	info	javascript.0 (1373) script.js.Poolheizung: null
                  21:42:31.862	info	javascript.0 (1373) script.js.Poolheizung: {"statusCode":200,"body":{"error_code":"-1","error_msg":"Error username or password","error_msg_code":"","is_reuslt_suc":false},"headers":{"date":"Mon, 26 Jun 2023 19:42:31 GMT","content-type":"application/json;charset=UTF-8","transfer-encoding":"chunked","connection":"close","set-cookie":["JSESSIONID=64B4E7902212B3E3E71863E387CF8679; Path=/cloudservice; HttpOnly"]},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"cloud.linked-go.com","port":443,"hostname":"cloud.linked-go.com","hash":null,"search":null,"query":null,"pathname":"/cloudservice/api/app/user/login.json","path":"/cloudservice/api/app/user/login.json","href":"https://cloud.linked-go.com/cloudservice/api/app/user/login.json"},"method":"POST","headers":{"accept":"application/json","content-type":"application/json","content-length":71}}}
                  21:42:31.863	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                  21:43:00.004	info	javascript.0 (1373) script.js.Poolheizung: Token Neuanforderung
                  21:43:00.103	info	javascript.0 (1373) script.js.Poolheizung: null
                  21:43:00.104	info	javascript.0 (1373) script.js.Poolheizung: {"statusCode":200,"body":{"error_code":"-1","error_msg":"Error username or password","error_msg_code":"","is_reuslt_suc":false},"headers":{"date":"Mon, 26 Jun 2023 19:43:00 GMT","content-type":"application/json;charset=UTF-8","transfer-encoding":"chunked","connection":"close","set-cookie":["JSESSIONID=05095B09FE1F60ED5DF5C496F5D09A98; Path=/cloudservice; HttpOnly"]},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"cloud.linked-go.com","port":443,"hostname":"cloud.linked-go.com","hash":null,"search":null,"query":null,"pathname":"/cloudservice/api/app/user/login.json","path":"/cloudservice/api/app/user/login.json","href":"https://cloud.linked-go.com/cloudservice/api/app/user/login.json"},"method":"POST","headers":{"accept":"application/json","content-type":"application/json","content-length":71}}}
                  21:43:00.105	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                  21:43:30.022	info	javascript.0 (1373) script.js.Poolheizung: Token Neuanforderung
                  21:43:30.263	info	javascript.0 (1373) script.js.Poolheizung: null
                  21:43:30.264	info	javascript.0 (1373) script.js.Poolheizung: {"statusCode":200,"body":{"error_code":"-1","error_msg":"Error username or password","error_msg_code":"","is_reuslt_suc":false},"headers":{"date":"Mon, 26 Jun 2023 19:43:30 GMT","content-type":"application/json;charset=UTF-8","transfer-encoding":"chunked","connection":"close","set-cookie":["JSESSIONID=EFFFDCBA8843D7355F60A256C1D9B5E9; Path=/cloudservice; HttpOnly"]},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"cloud.linked-go.com","port":443,"hostname":"cloud.linked-go.com","hash":null,"search":null,"query":null,"pathname":"/cloudservice/api/app/user/login.json","path":"/cloudservice/api/app/user/login.json","href":"https://cloud.linked-go.com/cloudservice/api/app/user/login.json"},"method":"POST","headers":{"accept":"application/json","content-type":"application/json","content-length":71}}}
                  21:43:30.264	warn	javascript.0 (1373) script.js.Poolheizung: Login-Fehler in updateToken(): [object Object]
                  

                  Evtl. bringt das ja etwas ich ins dunkel. Wenn ich das richtig lese hat er Probleme mit dem Login? Passwort und User stimmen aber.

                  Dort steht ja bei product_ids nur eine, deshalb habe ich da meine eingegeben.

                  O Online
                  O Online
                  oxident
                  wrote on last edited by
                  #119

                  @pietnb Mist. Dann hast Du das gleiche Problem wie @radi71.

                  Kann ich mir gerade nicht erklären ... gibt es denn hier überhaupt noch Anwender, bei denen es funktioniert? :confused:

                  P 1 Reply Last reply
                  0
                  • O oxident

                    @pietnb Mist. Dann hast Du das gleiche Problem wie @radi71.

                    Kann ich mir gerade nicht erklären ... gibt es denn hier überhaupt noch Anwender, bei denen es funktioniert? :confused:

                    P Offline
                    P Offline
                    PietNB
                    wrote on last edited by
                    #120

                    @oxident Kannst du bitte mal den ursprünglichen Code von dir nochmal posten? Würde dann Stück für Stück die Änderungen nochmal durchgehen. Nicht das sich bei den Änderungen doch was reingeschlichen hat?

                    So schnell möchte ich nicht aufgeben:dark_sunglasses:

                    O 1 Reply Last reply
                    0
                    • P PietNB

                      @oxident Kannst du bitte mal den ursprünglichen Code von dir nochmal posten? Würde dann Stück für Stück die Änderungen nochmal durchgehen. Nicht das sich bei den Änderungen doch was reingeschlichen hat?

                      So schnell möchte ich nicht aufgeben:dark_sunglasses:

                      O Online
                      O Online
                      oxident
                      wrote on last edited by
                      #121

                      @pietnb Mein Code ist noch unverändert im ersten Post, also ganz oben.

                      Dein Problem ist im allerersten Schritt, also bei updateToken(). Das ist quasi der Login. Wenn der nicht klappt, dann hört das Skript sofort auf.

                      Wesentlich wäre jetzt, dass einer von Euch den Login von der App mitschneiden kann. Dann wissen wir, was los ist.

                      R 1 Reply Last reply
                      0
                      • O oxident

                        @pietnb Mein Code ist noch unverändert im ersten Post, also ganz oben.

                        Dein Problem ist im allerersten Schritt, also bei updateToken(). Das ist quasi der Login. Wenn der nicht klappt, dann hört das Skript sofort auf.

                        Wesentlich wäre jetzt, dass einer von Euch den Login von der App mitschneiden kann. Dann wissen wir, was los ist.

                        R Offline
                        R Offline
                        radi71
                        wrote on last edited by
                        #122

                        @oxident Hab ich gemacht und dir im Chat mal zugesand. Mal sehen ob wir damit weiterkommen :-)

                        P 1 Reply Last reply
                        0
                        • R radi71

                          @oxident Hab ich gemacht und dir im Chat mal zugesand. Mal sehen ob wir damit weiterkommen :-)

                          P Offline
                          P Offline
                          PietNB
                          wrote on last edited by PietNB
                          #123

                          @radi71 Vielen Dank 👍🏻 Wenn nötig würde ich meine Zugangsdaten auch noch zu Verfügung stellen. Die ID habe ich schon aus der App ausgelesen.

                          1 Reply Last reply
                          0
                          • O Online
                            O Online
                            oxident
                            wrote on last edited by
                            #124

                            Wir wissen jetzt mit Sicherheit, dass bei neuen Accounts das Kennwort nicht mehr als Klartext gespeichert wird.

                            Jetzt müssen wir nur noch herausfinden, wie das umgewandelt wird...

                            P 1 Reply Last reply
                            0
                            • O oxident

                              Wir wissen jetzt mit Sicherheit, dass bei neuen Accounts das Kennwort nicht mehr als Klartext gespeichert wird.

                              Jetzt müssen wir nur noch herausfinden, wie das umgewandelt wird...

                              P Offline
                              P Offline
                              PietNB
                              wrote on last edited by
                              #125

                              @oxident Super, das erklärt den Fehler beim anmelden. Die Frage ist nur, wie das Passwort umgeschlüsselt werden muss damit es durch den Dienst erkannt werden kann? Gibt es dafür Standards oder kann man das aus der App auslesen? Beim installieren der App gabt es einen Verificationscode den man eingeben musste. Die Mailadresse war goheating@cloud.go-heating.com. Könnte das der Schlüssel sein?

                              1 Reply Last reply
                              0
                              • O Online
                                O Online
                                oxident
                                wrote on last edited by
                                #126

                                Also das Homeassistant-Plugin scheint in Kürze ein Update zu bekommen. Da werden wir spicken können.

                                Ich bin mit den Daten von @radi71 schon sehr weit gekommen und konnte sehen, dass wir einen Großteil des Codes weiterhin nutzen können.

                                Dauert aber leider noch... sorry!

                                R 1 Reply Last reply
                                0
                                • O oxident

                                  Also das Homeassistant-Plugin scheint in Kürze ein Update zu bekommen. Da werden wir spicken können.

                                  Ich bin mit den Daten von @radi71 schon sehr weit gekommen und konnte sehen, dass wir einen Großteil des Codes weiterhin nutzen können.

                                  Dauert aber leider noch... sorry!

                                  R Offline
                                  R Offline
                                  radi71
                                  wrote on last edited by
                                  #127

                                  @oxident ist MD5 verschlüsselt

                                  P 1 Reply Last reply
                                  1
                                  • R radi71

                                    @oxident ist MD5 verschlüsselt

                                    P Offline
                                    P Offline
                                    PietNB
                                    wrote on last edited by
                                    #128

                                    @radi71 Hab mein Passwort mal in MD5 verschlüsselt und ins Script eingetragen aber so leicht funktioniert dann doch nicht:face_with_rolling_eyes:

                                    R 1 Reply Last reply
                                    0
                                    • P PietNB

                                      @radi71 Hab mein Passwort mal in MD5 verschlüsselt und ins Script eingetragen aber so leicht funktioniert dann doch nicht:face_with_rolling_eyes:

                                      R Offline
                                      R Offline
                                      radi71
                                      wrote on last edited by
                                      #129

                                      @pietnb nein da haben sich auch noch Pfade geändert, URL ist anders und vermutlich auch die eine oder andere Variable

                                      O 1 Reply Last reply
                                      0
                                      • R radi71

                                        @pietnb nein da haben sich auch noch Pfade geändert, URL ist anders und vermutlich auch die eine oder andere Variable

                                        O Online
                                        O Online
                                        oxident
                                        wrote on last edited by
                                        #130

                                        @radi71 said in [Javascript] Midas (Aquatemp) Poolheizung:

                                        @pietnb nein da haben sich auch noch Pfade geändert, URL ist anders und vermutlich auch die eine oder andere Variable

                                        Korrekt. Auch die Parameter sind ein wenig verändert worden. Unterstriche weggelassen und so Kleinigkeiten.

                                        Wir werden das schaffen...

                                        1 Reply Last reply
                                        0
                                        • O Online
                                          O Online
                                          oxident
                                          wrote on last edited by
                                          #131

                                          Okay. MD5 passt und die neuen Parameter sind jetzt auch bekannt.

                                          Wir werden das Skript wohl in Zukunft dreigleisig machen müssen:

                                          • AquaTemp alt (<= v.1.5.8)
                                          • AquaTemp neu
                                          • HiTemp

                                          Der Nutzer muss dann angeben, mit welcher App er sich registriert hat.

                                          Ist eine Menge Arbeit :-(

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          498

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe