NEWS
Test Adapter weishaupt WEM Portal v0.0.x
-
Hallo zusammen,
ich wollte meine Heizungsanlage (Weishaupt Biblock Wärmepumpe) in die IoBroker Vis mit einbinden.
Soweit funktioniert auch alles, auch der WWPush mit Custom Befehl. Allerdings kann ich die Betriebsart nicht ändern. Sobald ich hier den Custom Befehl sende, stürtzt der Adapter ab.
Kann mir hier jemand helfen?!Der Custom Befehl wäre bei mir:
https://www.wemportal.com/Web/UControls/Weishaupt/DataDisplay/WwpsParameterDetails.aspx?entityvalue=0600000000000000008000ce230100110003&readdata=False&rwndrnd=0.14378839014732958,1
1=Heizen, 3=Sommer, 4=Standby, 5=2.WEZ
die Fehlermeldung lautet:
Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
Gruß
René
-
@nrgmc3 der befehl scheint nich zu funktionieren aber der adapter sollte nicht abstürzen. installier mal via github dann sollte er nicht mehr abstürzen
-
@tombox habe eigentlich schon die Version 0.0.13 von Github installiert.... stürtzt trotzdem ab...
-
@tombox Hast du die heute nochmal installiert und kannst du nochmal den log sharen
-
@tombox Danke dir! Habe es jetzt nochmal komplett neu installiert (Adapter gelöscht, Github Adapter neu installiert) und jetzt geht auch der Befehl! Super vielen Dank!
-
Hallo Forum,
auch von mir Danke für die Arbeit am Weishaupt-Adapter.
Leider bekomme ich ihn nicht komplett zum Laufen.
Beim Starten des Adapters kommt folgende Meldung im Protokoll:
In der Folge werden auch die Remote-Werte nicht ausgelesen und können auch nicht gesendet werden:
Woran liegt es, dass die dataPointid nicht gefunden wird?
Ich hab auch mit den Custom-Befehlen rungemurkst, mal geht es, mal geht es nicht und der Adapter stürzt dann öfters ab.Wenn die Remote-Variablen sauber ausgelesen und gesetzt werden könnten, wäre das ja auch insofern toll, dass ich dann das Bestätigt-Flag erhalte, oder?
Bin für jede Hilfe dankbar (bin leider nicht so der Checker )...
Danke! -
@wolfi-0 Du kannst nur checken ob du dich auf der .com Seite anmelden kannst und auf Fachmann Ansicht umschalten kannst
https://www.wemportal.com/Web/Default.aspx -
@tombox
Ja, das geht, ich muss halt für die Fachmannebene das Passwort eingeben ("11").
Die Werte, die unterhalb des custom-Ordners vom Adapter ausgegeben werden, sind auch Werte, die ich nur aus der Fachmannebene einsehen kann. Das funktioniert also schon irgendwie.
Nur werden eben die Werte innerhalb des Custom-Ordners nicht ausgelesen ("NULL"). Also Werte wie WWSollNormal etc.
Und genau die sind ja die spannenden, die ich auch gerne verändern können würde...
Danke für weitere Hilfe! -
Könnte es sein, das man im Adapter noch die Passworteingabe der Fachmann-Ebene mit
einbauen müsste um da was angezeigt zu bekommen -
@emil70 Nein hat eigentlich bisher bei allen funktioniert
-
@tombox
Ok, nutze den Adapter schon länger. Bei mir steht da auch nix drin ausser "null"Habe hier auch ständig Fehlermeldungen
2022-11-13 13:36:58.679 - error: weishaupt-wem.0 (22946) TypeError: Cannot read properties of null (reading 'textContent') 2022-11-13 13:36:58.683 - error: weishaupt-wem.0 (22946) TypeError: Cannot read properties of null (reading 'textContent')
und
weishaupt-wem.0 2022-11-13 14:06:31.950 error Failed to get status weishaupt-wem.0 2022-11-13 14:06:31.944 error Not able to parse device name and status try to relogin weishaupt-wem.0 2022-11-13 14:06:31.942 error TypeError: Cannot read properties of null (reading 'textContent') at Request._callback (/opt/iobroker/node_modules/iobroker.weishaupt-wem/main.js:344:92) at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (node:events:513:28) at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10) at Request.emit (node:events:513:28) at Gunzip.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12) at Object.onceWrapper (node:events:627:28) at Gunzip.emit (node:events:513:28) at endReadableNT (node:internal/streams/readable:1358:12) at processTicksAndRejections (node:internal/process/task_queues:83:21) weishaupt-wem.0 2022-11-13 14:06:31.938 error TypeError: Cannot read properties of null (reading 'textContent') weishaupt-wem.0 2022-11-13 13:36:58.693 error Failed to get status weishaupt-wem.0 2022-11-13 13:36:58.687 error Not able to parse device name and status try to relogin weishaupt-wem.0 2022-11-13 13:36:58.683 error TypeError: Cannot read properties of null (reading 'textContent') at Request._callback (/opt/iobroker/node_modules/iobroker.weishaupt-wem/main.js:344:92) at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (node:events:513:28) at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10) at Request.emit (node:events:513:28) at Gunzip.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12) at Object.onceWrapper (node:events:627:28) at Gunzip.emit (node:events:513:28) at endReadableNT (node:internal/streams/readable:1358:12) at processTicksAndRejections (node:internal/process/task_queues:83:21) weishaupt-wem.0 2022-11-13 13:36:58.679 error TypeError: Cannot read properties of null (reading 'textContent')
Weiß jemnand was dazu??
-
@emil70
So sehen die Fehlermeldungen bei mir auch aus.
Ich glaube übrigens nicht, dass das etwas mit der Fachmannebene zu tun hat, da diese Werte ja ausgelesen werden. Nur eben die "Standardwerte" nicht, die es auch in der normalen Benutzerebene gibt.
Ist es denkbar, dass Weishaupt Variablennamen geändert hat? Ich kann leider kein JavaScript, mir ist nicht so ganz klar, wo in der main.js die Werte für z.B. WWSollNormal ausgelesen werden. Kann man das irgendwie spezifisch testen? -
@wolfi-0 Bräuchte ich mal die Zugangsdaten. Es ist wichtig dass nur eine Anlage im Account ist.
-
@wolfi-0 Also deine Url für WWSollNormal ist nicht die standard mässig sonder custom
https://www.wemportal.com/Web/UControls/Weishaupt/DataDisplay/WwpsParameterDetails.aspx?entityvalue=46005D0100000001CC40003A380300110104&readdata=True&rwndrnd=0.0107517697694679
Es scheint so dass dieser Befehl eigentlich für jede Anlage anders ist
Etwaige Fehlermeldung kann ich nicht sehen
welche Werte fehlen denn genau
-
@tombox
Die aus dem Remoteordner: -
@wolfi-0 Die werden nie gefüllt
-
@tombox
Ach die werden gar nicht ausgelesen? -
@wolfi-0 nein sind nur remote zustände die nur zum ausführen gedacht sind
-
@tombox
Ok, schade.
Deshalb wird man aber auch nie ein bestätigt-Flag bekommen können, dass ein Wert auch wirklich gesetzt wurde.
Irgendeine Möglichkeit auch diese Werte auszulesen?
Und Danke für Deinen Einsatz! -
@wolfi-0 Kannst du ein screenshot machen wo du ein wert hast der dir fehlt