NEWS
Script zum Auslesen eines Stiebel Eltron ISG
-
Kannst du das eventuell zur Verfügung stellen und eine kurze Anleitung dazu schreiben wie man es zum Laufen bekommt, bzw. wie man damit steuert ?
Dann hätten mehrere Leute was davon
Beste Grüße
-
Das würde ich gerne, aber ich habe das selber nicht geschrieben und es ist an meine ganze MySQL-Datenbank abgepasst und auch auf meine ISG-Firmwareversion.
Das wird nichts bringen einfach den Quellcode hier reinzutun, aber ich habe es mal ein wenig verglichen, es ist im Prinzip ein ähnliches PHP-Script wie von dem Link den du eingestellt hast.
Also wenn jemand es ausprobieren will, dann einfach mal das PHP-Script von deinem Link kopieren.
-
Ich steuere mit meinem PHP Code die LWZ über das ISG - funktioniert eigentlich zuverlässig. Würde das ganze allerdings gerne in JS umschreiben damit alles auf dem iobroker läuft und idealer Weise auch mit deinem Parse Skript in einem Adapter packen - hier fehlt mir allerdings noch das Know How für.
Hab auch gerade festgestellt, das mit meiner ISG Version (8.5.6) nicht alle Werte mit deinen Skript ausgelesen werden können:
-
Gibts eigentlich eine Möglichkeit das ISG mit dem oben genannten Script auszulesen wenn dies Kennwort geschützt ist?
-
Hallo zusammen, zum senden an das ISG, siehe hier:
-
Hallo zusammen,
ich bin auch ein Nutzer des ISGplus und ich versuche noch zusätzlich die Betriebsart der LWZ mit auszulesen. Ich scheitere leider daran, dass es kein Text ist. Kann mir jemand etwas auf die Sprünge helfen, wie ich da vor gehen kann. Vielen Dank. Zu finden ist es auf der Startseite im Auswahlfenster. Verändern müsste über val39 funktionieren, wie auch alle anderen Werte. Teste ich dann im Nachgang, wenn ich es auslesen kann.
[Edit]: Habe es durch ewiges probieren selber rausgefunden.
var betriebsart = doc.getElementById('aval39').getAttribute('value');
Hinweis: AUTOMATIK = 11; BEREITSCHAFT = 1; TAGBETRIEB = 3; ABSENKBETRIEB = 4; WARMWASSER = 5; HANDBETRIEB = 14; NOTBETRIEB = 0;
-
Habe begonnen einen Adapter für das ISGweb zu schreiben:
-
Ich versuche gerade die Werte einzulesen, tu mir aber schwer mittels den childNodes die Werte auszulesen.
Zum möchte ich den Wert der RAUMISTTEMP HK1 lesen, der kopierte xpath mittels Firefox Developer Edition:
/html/body/div[2]/div/form/div/div[1]/table/tbody/tr[2]/td[2]
Da ich direkt bei #content einsteige muss ja nur noch
/div[1]/table/tbody/tr[2]/td[2]
selektieren.
Wie muss denn der Korrekte selekt über die childNodes ausschauen?
var test = xpath.select("//*[@id=\"content\"]", doc); var status = test[0].childNodes[1].childNodes[1].childNodes[1].childNodes[2].childNodes[2].childNodes[0].data;
Beispiel der HTML Seite:
RAUMTEMPERATUR | RAUMISTTEMP. HK1 | 21,0 °C | RAUMSOLLTEMP. HK1 | 21,0 °C | RAUMFEUCHTE HK1 | 0,0 % | RAUMISTTEMP. HK2 | 21,0 °C | RAUMSOLLTEMP. HK2 | 21,0 °C | RAUMFEUCHTE HK2 | 0,0 % |
-
Hallo zusammen,
ich scheitere bei der Installation vom Skript zum Auslesen der ISG-Wert:
Erhalte die schon öfters beschriebene Fehlermeldung:
17:33:00.031 info javascript.0 script.js.common.ISG.ISGauslesen: polling stiebel eltron adapter
17:33:01.237 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 20 data:TypeError: Cannot read property '0' of null
17:33:02.214 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 23 data:TypeError: Cannot read property 'childNodes' of undefined
17:33:05.592 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 10 data:TypeError: Cannot read property 'substring' of undefined
17:33:06.671 error javascript.0 script.js.common.ISG.ISGauslesen: stiebeleltron: Cannot set Website 11 data:TypeError: Cannot read property '2' of null
xpath und xmldom habe ich wie beschrieben installiert. Ging bei mir allerdings nur mit sudo
Habt ihr eine Idee, wie man die Fehlersuche weiter eingrenzen kann?
-
Es gibt mittlerweile einen Adapter dazu: