NEWS
[Javascript] Midas (Aquatemp) Poolheizung
-
@zahnpasta83 Hmm, ich befürchte, dass das ein anderer Hersteller ist. Die Aqua Temp App wirst du leider nicht nutzen können.
Vielleicht ist im Hintergrund aber doch der gleiche Webdienst zuständig. Hierzu müsstest Du aber irgendwie versuchen, herauszufinden, mit "was" sich das WLAN-Modul verbindet.
Oder läuft das gar nicht übers Internet?
-
Ich hab dieses WLAN Modul https://www.esta-poolshop.de/beckenbeheizung/waermepumpen/wifi-adapter-fuer-waermepumpe-mida-boost_2104060090_4806
Ich kann auf die Wärmepumpe über das Internet zugreifen. Ich musste auch ganz normal einen Account erstellen mit Email und Passwort. Ich habe allerdings keine Ahnung mit welchen Webdienst sich die App Verbindet. Wie kann ich das herausfinden? Nutzen tue ich die iOS Version
-
@zahnpasta83 Hmm, da bin ich überfragt. Mal ganz blöd gefragt: Hast Du mal versucht, Deine Zugangsdaten im Skript einzugeben?
Was kommt da für eine Fehlermeldung?
Vielleicht hast du ja Glück und es läuft über den gleichen Anbieter...
-
@oxident Das habe ich probiert aber es kommt nichts an
-
@zahnpasta83 Gibt's denn irgendeine Fehlermeldung vom Skript?
-
@oxident Jopp, er sagt "Error in request callback: TypeError: Cannot read properties of undefined (reading 'device_code')"
-
@zahnpasta83 Ahh, Mist. Genau wie bei @Fuxx-0.
Ich denke (erstmal), da geht leider nix. Sorry!
-
Hallo zusammen, ich habe gerade versucht auch meine Poolheizung hinzuzufügen,
in der Aqua Temp App sehe ich alles,
leider bekomme ich im Javascript immer nur eine Fehlermeldung und sonst passiert nichts, leider bin ich im Javascript völliger Anfänger, vielleicht kann mir ja hier jemand helfen.Fehlermeldung:
13:39:30.300 info javascript.0 (28843) Stop script script.js.Pool
13:39:31.076 info javascript.0 (28843) Start javascript script.js.Pool
13:39:31.084 error javascript.0 (28843) script.js.Pool compile failed:
at script.js.Pool:543Gruß Sunnylaila
-
@sunnylaila Klingt lösbar
Könntest Du mal schauen, ob in der Log-Anzeige von ioBroker vielleicht noch mehr dazu steht? -
@oxident
Hallo, anbei die Meldungen aus dem Log2023-06-01 09:36:22.358 error at processImmediate (node:internal/timers:468:21) javascript.0 2023-06-01 09:36:22.358 error at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1527:17) javascript.0 2023-06-01 09:36:22.358 error at /opt/iobroker/node_modules/iobroker.javascript/main.js:2053:17 javascript.0 2023-06-01 09:36:22.358 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1955:37) javascript.0 2023-06-01 09:36:22.357 error at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1702:21) javascript.0 2023-06-01 09:36:22.357 error at new Script (node:vm:100:7) javascript.0 2023-06-01 09:36:22.357 error SyntaxError: Unexpected identifier javascript.0 2023-06-01 09:36:22.356 error ^ javascript.0 2023-06-01 09:36:22.356 error A F D 4 Antworten Letzte Antwort 1. Juni 2022, 20:59 javascript.0 2023-06-01 09:36:22.355 error script.js.Pool compile failed: at script.js.Pool:543
-
@oxident
Hallo ich habe es jetzt hinbekommen das JavaScript unter userdata angelegt wird
nur leider bleiben alle Werte leer und im Log bekomme ich folgende FehlermeldungError in request callback: TypeError: Cannot read properties of undefined (reading 'device_code')
-
@sunnylaila Das ist ja ärgerlich. Genau diese Meldung kommt auch wenn man eine Wärmepumpe mit einer anderen App hat. Kannst Du ein Bild Deines Wifi-Adapters posten?
-
@oxident
Hier der Bild welchen Adapter ich nutze, er ist nur in der Heizung verbaut deswegen komme ich schlecht dran. -
@sunnylaila Sieht aus, wie meiner... nur halt deutlich neueres Datum.
Da stehe ich gerade auf dem Schlauch. Hättest Du die Möglichkeit, herauszufinden, mit welchem Server die App auf dem Handy kommuniziert?
Vielleicht haben die für neuere Geräte die Adresse gewechselt.
-
@oxident
hi, wo sollte ich das sehen können?
in der aquatemp app sehe ich leider nichts von Serveradressen. -
hier scheint das Zertifkat der Seite abgelaufen zu sein:
{'code':'CERT_HAS_EXPIRED'}
-
@znyde Ist ja ulkig. Sollte eigentlich nicht stören ... das Skript läuft bei mir ohne Warnung durch.
-
@oxident
bei mir kommt die Zertifikat Meldung jetzt zusätzlich zu dem reading_error.
Hast du einen Tip wie ich rausfinden kann mit welcher web Adresse sich die App verbindet? finde leider bei google nicht wie man das rausfinden kann. -
hiermit ignorierst du die SSL Zertifkats meldung
function updateToken() { if(token=="") { log("Token Neuanforderung"); var request = require('request'); var options = { url: cloudURL + '/app/user/login.json', method: 'POST', json: { "user_name": username, "password": password, "type": "2" }, rejectUnauthorized: false }; request(options,function (error, response, body){ console.log(error); console.log(JSON.stringify(response)); if(parseInt(body.error_code)==0) { token = body.object_result["x-token"]; log("Login ok! Token " + token); updateDeviceID(); } else { // Login-Fehler log("Login-Fehler in updateToken(): " + response.body, "warn"); token = ""; } }); } else { updateDeviceID(); } }
-
log(JSON.stringify(body.object_result));
bleibt bei mir ein leeres Array.. habe das Modul welche @sunnylaila hat