Auslesen und Steuerung LWZ mit ioBroker

Netzwerk, Photovoltaik, Homeway, Multimedia...
Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Di 5. Dez 2017, 12:42

Ich habs leider immer noch nicht geschafft mit der Anpassung des Scripts. Job und Baby sabotieren meine Pläne :-D

Gibts denn nun eine Möglichkeit (für Dummies), von ioBroker zurück aufs ISG zu schreiben, um die Anlage so zu regeln wie BigNose?
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

CodeMasteR
Geselle
Beiträge: 134
Registriert: Mi 16. Nov 2016, 21:29

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Di 5. Dez 2017, 21:02

Hallo Dr. Bob,

Hatte hierzu anfangs einen Post verfasst:

Hierzu auf dem Tab "Scripte" in der Gruppe "global" ein neues Script namens ISGFunctions anlegen, IP Adresse an die eurer ISG anpassen und speichern:

https://pastebin.com/ZRdnk4tG

Nicht wundern, dadurch wird der Javascript Adapter kurz neugestartet, was ein paar Sekunden benötigt. Die Funktionen hier stehen somit allen weiteren Scripten zur Verfügung, z.B. auch diesem hier, welches die Hysteresen frei nach BigNose82 und Anpassungen an mein Haus setzt:

https://pastebin.com/bMrEdgNk

Das Script packt ihr am Besten in die eingangs erstellte ISG Gruppe, passt ggf. die Werte an Eure(!) an und speichert es mit einem sinnvollen Namen z.B. SetHysterese ab.

Altenativ kann auch zur Vereinfachung ein neues Script erstellt werden, mit dem Inhalt von beiden obigen Links. Der letzte Link zeigt auf den Code zum setzen der Hysterese, Fusspunkt und Asymetrie analog BigNose82's Steuerung.

Wo genau kommst du nicht weiter?
Wir bauten ein VIO 4xx im schönen Bayern

26.11.2015 Werkvertrag
25.04 Ausräumung Rücktrittsrecht
28/29.11 Bemusterung
01.02 Bodenplatte
09.03 Hausstellung
31.03 Estrich
01.06 Hausübergabe
21.06 eingezogen

Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Di 5. Dez 2017, 21:06

Ups - das hatte ich komplett überlesen.

Ich komme nicht weiter, weil ich keine Zeit habe. Ich denke, das bekomme ich schon irgendwie irgendwann hin. Aber im Moment arbeite ich meistens von 0730 bis 1800, habe einen Arbeitsweg von 50km und dann noch ne Frau und ein Baby zum bespaßen. :-D
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Fr 8. Dez 2017, 23:44

So - also ich habe mich nun zuerst einmal an die Integration der Verdichterstarts herangetraut...leider klappt das nicht so, trotz der Anleitung...


Das Script habe ich folgendermaßen angepasst (mit Vergleichswert)

createState('stiebeleltron.prozess.FORTLUFT_SOLL_VOLUMENSTROM');
createState('stiebeleltron.prozess.VERDICHTERSTARTS');


// FORTLUFT SOLL VOLUMENSTROM
var zwischeneinspritztemp = removeDegreeUnit(nodes[0].childNodes[1].childNodes[0].childNodes[14].childNodes[3].childNodes[0].data);
setState('javascript.0.stiebeleltron.prozess.FORTLUFT_SOLL_VOLUMENSTROM', zwischeneinspritztemp);*

//VERDICHTERSTARTS
var Verdichterstarts = removeUnit(nodes[0].childNodes[1].childNodes[0].childNodes[16].childNodes[3].childNodes[0].data);
setState('javascript.0.stiebeleltron.prozess.VERDICHTERSTARTS', verdichterstarts);

*was die Zwischeneinspritztemperatur mit dem Volumenstrom zu tun hat, weiß ich nicht - aber das ist aus dem original Script und ich hab nix daran geändert.

Unter "Objekte" ist Verdichterstarts auch angelegt. Nach einigen Anpassungen (zB Groß-/Kleinschreibung) kommt auch keine Fehlermeldung mehr. Aber ich bekomme als Wert einfach "null" angezeigt, im ISG ist die Zahl der Starts 405

:aufgeben
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

CodeMasteR
Geselle
Beiträge: 134
Registriert: Mi 16. Nov 2016, 21:29

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Sa 9. Dez 2017, 02:33

Hi, kannst du mir den html quelltext der ISG Seite schicken, e.v. ist das Feld nicht analog der Anderen aufgebaut.
Wir bauten ein VIO 4xx im schönen Bayern

26.11.2015 Werkvertrag
25.04 Ausräumung Rücktrittsrecht
28/29.11 Bemusterung
01.02 Bodenplatte
09.03 Hausstellung
31.03 Estrich
01.06 Hausübergabe
21.06 eingezogen

Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Sa 9. Dez 2017, 09:55

VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

CodeMasteR
Geselle
Beiträge: 134
Registriert: Mi 16. Nov 2016, 21:29

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Sa 9. Dez 2017, 14:13

Hi,

Probier mal bitte

var Verdichterstarts = removeUnit(nodes[0].childNodes[1].childNodes[0].childNodes[16].childNodes[3].childNodes[0].data,1);
setState('javascript.0.stiebeleltron.prozess.VERDICHTERSTARTS', verdichterstarts);

Der Unterschied ist der letzte Parameter der Funktion removeUnit welche die Länge der wegzuschneidenden Einheit angibt. Im Quelltext des ISG findest du das so vor:

...
<tr class="even">
<td class="key">FORTLUFT SOLL VOLUMENSTROM</td>
<td class="value">0 %</td>
</tr>
<tr class="odd">
<td class="key round-leftbottom">VERDICHTERSTARTS</td>
<td class="value round-rightbottom">406 </td>
</tr>
...
Wir bauten ein VIO 4xx im schönen Bayern

26.11.2015 Werkvertrag
25.04 Ausräumung Rücktrittsrecht
28/29.11 Bemusterung
01.02 Bodenplatte
09.03 Hausstellung
31.03 Estrich
01.06 Hausübergabe
21.06 eingezogen

Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Sa 9. Dez 2017, 14:26

Ha, sehr gut. Geht. Vielen Dank :-)
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

CodeMasteR
Geselle
Beiträge: 134
Registriert: Mi 16. Nov 2016, 21:29

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Sa 9. Dez 2017, 14:53

Perfekt!

Schnief, den Wert hätte ich auch gerne in meinem ISG. Ich muss mal mit SE reden.
Wir bauten ein VIO 4xx im schönen Bayern

26.11.2015 Werkvertrag
25.04 Ausräumung Rücktrittsrecht
28/29.11 Bemusterung
01.02 Bodenplatte
09.03 Hausstellung
31.03 Estrich
01.06 Hausübergabe
21.06 eingezogen

Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Sa 9. Dez 2017, 18:10

Welche Firmware/Software-Version hast Du denn?
Ich habe 8.6 inzwischen. Und es ist das ISG Web bei mir installiert.

Ich hoffe, ich schaffe in den nächsten Tagen die Integration der Solaranlage. Dann versuche ich mich mal mit den Befehls-Scripts.
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

CodeMasteR
Geselle
Beiträge: 134
Registriert: Mi 16. Nov 2016, 21:29

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Sa 9. Dez 2017, 21:07

2.5.6 aber die ISGplus
Wir bauten ein VIO 4xx im schönen Bayern

26.11.2015 Werkvertrag
25.04 Ausräumung Rücktrittsrecht
28/29.11 Bemusterung
01.02 Bodenplatte
09.03 Hausstellung
31.03 Estrich
01.06 Hausübergabe
21.06 eingezogen

BigNose82
-Moderator-
Beiträge: 2887
Registriert: Fr 31. Jul 2015, 17:40
Wohnort: Arnsberg

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von BigNose82 » Sa 9. Dez 2017, 21:09

Den Zähler brauchste doch eigentlich gar nicht. Zähle doch einfach aus den aufgezeichneten Daten...
Freie Planung mit Keller auf Basis irgendeines Medleys
167 m², WiGa, 2,15 m Kniestock und Garagen im Keller
LWZ 304 Trend, nichts solares und kein Ofen
Automatisiert mit z-wave und dem HC2
Unsere Grundrisse und andere Impressionen (Update 9.9.17)

Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Sa 9. Dez 2017, 23:41

Ich bin aber a) faul und b) wenn ich weiß, dass etwas geht, dann will ich das auch :-D

Der Haken: ich bin zu dumm für JavaScript. Aber das bekomme ich auch noch hin.
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

Benutzeravatar
Dr. Bob
Ingenieur
Beiträge: 471
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Mo 11. Dez 2017, 20:29

Nochmal ein Hilferuf:

Hattet Ihr es schonmal, dass einzelne Werte plötzlich nicht mehr geloggt werden, während der Rest muter durch läuft?
Alles neu gestartet, sowohl MacMini als auch ISG. Aber Fehlanzeige: Vorlauf und Rücklauf werden nicht mehr ausgespuckt... :aufgeben :aufgeben
Plot1.jpg
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

CodeMasteR
Geselle
Beiträge: 134
Registriert: Mi 16. Nov 2016, 21:29

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Mo 11. Dez 2017, 20:41

Hi,

Das liegt an mir, diese Version des Scripts speichert den Vorlauf bzw. den Rücklauf nicht, wenn Warmwasser produziert wird. Ich hatte das so eingebaut um ein getrenntes logging für Heizen bzw. warmwasser zu erhalten. Seit zwei Tagen teste ich mein neues Script, welches die Werte immer aufzeichnet. Das logging dient ja primär der Wärmepumpe, egal ob das Ventil grad auf Heizen oder Warmwasser steht.

Ich werd heute Abend die Version posten.
Wir bauten ein VIO 4xx im schönen Bayern

26.11.2015 Werkvertrag
25.04 Ausräumung Rücktrittsrecht
28/29.11 Bemusterung
01.02 Bodenplatte
09.03 Hausstellung
31.03 Estrich
01.06 Hausübergabe
21.06 eingezogen

Antworten