Auslesen und Steuerung LWZ mit ioBroker

Netzwerk, Photovoltaik, Homeway, Multimedia...
CodeMasteR
Geselle
Beiträge: 135
Registriert: Mi 16. Nov 2016, 21:29

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Do 16. Nov 2017, 00:02

Dr. Bob hat geschrieben:Genau, diese Anleitung.

NodeJS: 8.9.1 LTS
Da bin ich auch drauf reingefallen, die Version ist zu neu, obgleich ich erst nach der Installation Fehlermeldungen hatte. Merkwürdig.

Bitte die Version deinstallieren und max. eine 6.x nutzen. Das klappt bei mir.

Probier mal bitte folgendes im Terminal

cd Documents
sudo mkdir iobroker
sudo chmod 777 iobroker
cd iobroker
sudo npm install iobroker --unsafe-perm
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

stevenprice
-Moderator-
Beiträge: 1189
Registriert: Mi 8. Jun 2016, 13:31

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von stevenprice » Do 16. Nov 2017, 00:20

Auch wenn ich noch keinen Zeit dazu haben. Vielen Dank für die Anleitung!!
Wir bauen ein VIO 300 mit Wintergarten und LWZ 304 Trend
Status: Eingezogen 12/17
Unseren Zeitplan findet ihr hier
Blog: http://www.myvioismyhome.wordpress.com

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Do 16. Nov 2017, 00:25

Soooo, die Installation hat schonmal geklappt. ALlerdings kann die localhost-Seite trotzdem nicht geöffnet werden.

Hier das Terminal:

Mediaserver:~ admin$ cd /Users/admin/Documents/iobroker/node_modules/iobroker.js-controller
Mediaserver:iobroker.js-controller admin$ chmod +x iobroker
Mediaserver:iobroker.js-controller admin$ node controller.js
host.Mediaserver.localdomain check instance "system.adapter.admin.0" for host "Mediaserver.localdomain"
host.Mediaserver.localdomain check instance "system.adapter.discovery.0" for host "Mediaserver.localdomain"
{ Error: EACCES: permission denied, open '/Users/admin/Documents/iobroker/log/iobroker.2017-11-15.log'
at Error (native)
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/Users/admin/Documents/iobroker/log/iobroker.2017-11-15.log' }

EACCES: permission denied, open '/Users/admin/Documents/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/objects.json.bak'
Error: EACCES: permission denied, open '/Users/admin/Documents/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/objects.json.bak'
at Error (native)
at Object.fs.openSync (fs.js:642:18)
at Object.fs.writeFileSync (fs.js:1356:33)
at saveConfig (/Users/admin/Documents/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:1770:16)
at ObjectsInMemServer.destroy (/Users/admin/Documents/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2776:26)
at /Users/admin/Documents/iobroker/node_modules/iobroker.js-controller/controller.js:2327:49
at Timeout.waitForInstances [as _onTimeout] (/Users/admin/Documents/iobroker/node_modules/iobroker.js-controller/controller.js:2275:49)
at ontimeout (timers.js:386:11)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
Mediaserver:iobroker.js-controller admin$
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Fr 17. Nov 2017, 22:33

Hi Dr. Bob,

Kann das nachstellen, mit

sudo node controller.js

hat es anschließend bei mir geklappt.
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

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » Fr 17. Nov 2017, 22:40

Sinnvoller ist es zumindest bei Mac User, Virtual Box zu installieren, und ioBroker unter ubuntu server/desktop zu installieren. Weniger Probleme und mehr adapter z.B. homekit Integration die funktionieren.
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: 539
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » Sa 18. Nov 2017, 17:38

Ha!
Danke. Klappt mit sudo :-)

Ich schau mal, obs nativ auf dem Mac klappt. Wenn nicht: ich hab noch ne Parallels-Installation, damit probier ichs mal, wenn es weiter zickt. Danke :-)
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » So 19. Nov 2017, 00:38

Ein (hoffentlich) letztes Problem habe ich noch, nachdem alles soweit läuft. Ich habe Zugriff auf IO-Broker, das Javascript incl. IP-Adresse ist eingebaut, ich bekomme unter Objects auch alle Einträge der Anlage angezeigt.

Wenn das Script starte, komt jedoch folgende Meldung:
23:29:40.338 [error] javascript.0 script.js.ISG.Skript1: stiebeleltron: Cannot set Website 1 data:TypeError: Cannot read property 'childNodes' of undefined
23:29:40.657 [error] javascript.0 script.js.ISG.Skript1: stiebeleltron: Cannot set Website 23 data:TypeError: Cannot read property '24' of null
23:29:40.970 [error] javascript.0 script.js.ISG.Skript1: stiebeleltron: Cannot set Website 10 data:TypeError: Cannot read property '2' of null
23:29:41.280 [error] javascript.0 script.js.ISG.Skript1: stiebeleltron: Cannot set Website 11 data:TypeError: Cannot read property '2' of null

In dem Link zum iobroker-Forum hat jemand das gleiche Problem - allerdings wird der Thread nicht weiter geführt. Muss man im Script seine Login-Daten hinterlegen?
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » So 19. Nov 2017, 08:43

Das Script setzt voraus, dass keine Login Daten notwendig sind. Da es nur lokal im LAN läuft, sollte es kein Problem sein.

Kommt der Fehler auch ohne Notwendigkeit von Login Daten, so unterscheiden sich unsere ISG und das Script muss angepasst werden.
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: 539
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » So 19. Nov 2017, 10:10

Geht - Passwort raus und alles wird korrekt ausgelesen. :-)

Bin sehr gespannt, wie´s weitergeht mit Auslesen. Meine ewige Dankbarkeit ist Dir jetzt schon sicher ;-)
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » So 19. Nov 2017, 11:25

Dr. Bob hat geschrieben:Geht - Passwort raus und alles wird korrekt ausgelesen. :-)

Bin sehr gespannt, wie´s weitergeht mit Auslesen. Meine ewige Dankbarkeit ist Dir jetzt schon sicher ;-)
Perfekt. Jetzt hast du schonmal einen guten Einblick in die Anlage. Aber sei gewarnt :) Der Suchtfaktor lässt grüßen ... lach ...
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

MarkL.
Architekt
Beiträge: 904
Registriert: Sa 23. Jan 2016, 21:41

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von MarkL. » So 19. Nov 2017, 11:29

Hat jemand ne Bezugsquelle für n rflink usb adapter für n Pi?

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » So 19. Nov 2017, 11:40

Wer nicht nur an den aktuellen Werten interessiert ist, sondern diese auch längerfristig speichern oder visualisieren möchte, muss dies für jeden einzelnen Wert einstellen:

ioBroker bietet hierzu mehrere Adapter an, welche ein dauerhafte Speicherung der Werte ermöglichen.

Dies wären z.B. der History Adapter, welcher die Daten im JSON Format im ioBroker Verzeichnis abspeichert. Wer einen SQL z.B. mysql Server hat/betreiben möchte, der kann den SQL History Adapter installieren. Dann werden die Daten in der SQL Datenbank abgelegt.

Nach dem Installieren sollte die Vorhaltezeit von einem Jahr auf unbegrenzt geändert werden.

Anschließend auf dem Tab Objekte den javascript und stiebeleltron Knoten aufklappen und bei jedem gewünschten Wert auf das rechte Icon klicken. Dort muss der History Adapter aktiviert werden.

Zum Visualisieren kann der flot Adapter genutzt werden. Dieser bietet eine graphische Möglichkeit zur Erstellung von Graphen. Es werden aber nur(!) Werte angeboten, welche für den History Adapter aktiviert wurden; woher sollten die Daten der Vergangenheit auch sonst kommen :).

Das Ergebniss ist eine URL, welche als Favorit im Browser abgespeichert und somit immer wieder aufgerufen werden kann.

Viel spass beim Malen von Graphen ....
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: 539
Registriert: Do 9. Nov 2017, 12:28
Wohnort: Pfalz

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von Dr. Bob » So 19. Nov 2017, 13:41

Sehr geil. Vielen Dank.

Flot überfordert mich noch etwas, aber das bekomme ich auch noch hin.

Wir stellst Du denn - die BigNose das ja immer so schön tut - die Verdichterstarts (wie es im ISG angezeigt wird) pro Tag dar? Die werden mir nämlich nicht angezeigt. Zumindest nicht unter diesem Namen.
Könntest Du da evtl. mal nen Screenshot von den Flot-Einstellungen machen?
VIO450 mit 176qm Wohnfläche (190qm beheizte Fläche), voll Unterkellert
Beginn: 12/2016
Einzug 06/2017

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » So 19. Nov 2017, 18:08

@Dr.Bob

Sicher!

Hier eine Möglichkeit der Auswertung via flot. Auf den Screenshot verzichte ich, da man darauf ehrlich nichts erkennen kann. Viel einfacher geht das mit dem folgenden Link (IP anpassen nicht vergessen):

http://EURE_IPADRESSE:8082/flot/index.html?l%5B0%5D%5Bid%5D=javascript.0.stiebeleltron.anlage.VORLAUFTEMPERATUR&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=minmax&l%5B0%5D%5Bcolor%5D=%23cc6666&l%5B0%5D%5Bmin%5D=-10&l%5B0%5D%5Bmax%5D=50&l%5B0%5D%5Bthickness%5D=3&l%5B0%5D%5Bshadowsize%5D=3&l%5B0%5D%5Bunit%5D=%C2%B0C&l%5B0%5D%5BafterComma%5D=0&l%5B0%5D%5BchartType%5D=steps&l%5B0%5D%5Bxticks%5D=24&l%5B1%5D%5Bid%5D=javascript.0.stiebeleltron.anlage.RUECKLAUFTEMPERATUR&l%5B1%5D%5Boffset%5D=0&l%5B1%5D%5Baggregate%5D=minmax&l%5B1%5D%5Bcolor%5D=%239999cc&l%5B1%5D%5Bmin%5D=-10&l%5B1%5D%5Bmax%5D=50&l%5B1%5D%5Bthickness%5D=3&l%5B1%5D%5Bshadowsize%5D=3&l%5B1%5D%5Bunit%5D=%C2%B0C&l%5B1%5D%5Byaxe%5D=off&l%5B1%5D%5Bxaxe%5D=off&l%5B1%5D%5BchartType%5D=steps&l%5B2%5D%5Bid%5D=javascript.0.stiebeleltron.anlage.VOLUMENSTROM&l%5B2%5D%5Boffset%5D=0&l%5B2%5D%5Baggregate%5D=minmax&l%5B2%5D%5Bcolor%5D=%23ffcc99&l%5B2%5D%5Bmin%5D=-10&l%5B2%5D%5Bmax%5D=50&l%5B2%5D%5Bthickness%5D=3&l%5B2%5D%5Bshadowsize%5D=3&l%5B2%5D%5Byaxe%5D=off&l%5B2%5D%5Bxaxe%5D=off&l%5B2%5D%5BchartType%5D=steps&l%5B2%5D%5Bpoints%5D=false&l%5B2%5D%5BignoreNull%5D=false&l%5B2%5D%5BafterComma%5D=2&l%5B3%5D%5Bid%5D=javascript.0.stiebeleltron.anlage.AUSSENTEMPERATUR&l%5B3%5D%5Boffset%5D=0&l%5B3%5D%5Baggregate%5D=minmax&l%5B3%5D%5Bcolor%5D=%23ccccff&l%5B3%5D%5Bmin%5D=-10&l%5B3%5D%5Bmax%5D=50&l%5B3%5D%5Bthickness%5D=3&l%5B3%5D%5Bshadowsize%5D=3&l%5B3%5D%5Bunit%5D=%C2%B0C&l%5B3%5D%5Byaxe%5D=off&l%5B3%5D%5Bpoints%5D=false&l%5B3%5D%5Bxaxe%5D=off&l%5B3%5D%5BchartType%5D=line&l%5B3%5D%5BafterComma%5D=2&l%5B4%5D%5Bid%5D=javascript.0.stiebeleltron.anlage.HEIZEN_SOLLTEMPERATUR&l%5B4%5D%5Boffset%5D=0&l%5B4%5D%5Baggregate%5D=minmax&l%5B4%5D%5Bcolor%5D=%23FF00FF&l%5B4%5D%5Bmin%5D=-10&l%5B4%5D%5Bmax%5D=50&l%5B4%5D%5Bthickness%5D=3&l%5B4%5D%5Bshadowsize%5D=3&l%5B4%5D%5Bunit%5D=%C2%B0C&l%5B4%5D%5Byaxe%5D=off&l%5B4%5D%5Bxaxe%5D=off&l%5B5%5D%5Bid%5D=javascript.0.stiebeleltron.anlage.SPREIZUNG&l%5B5%5D%5Boffset%5D=0&l%5B5%5D%5Baggregate%5D=minmax&l%5B5%5D%5Bcolor%5D=%2300FFFF&l%5B5%5D%5Bmin%5D=-5&l%5B5%5D%5Bmax%5D=20&l%5B5%5D%5Bthickness%5D=3&l%5B5%5D%5Bshadowsize%5D=3&l%5B5%5D%5Bxaxe%5D=off&l%5B5%5D%5Byaxe%5D=left&timeType=relative&relativeEnd=today&range=4320&live=600&aggregateType=step&aggregateSpan=1&noBorder=noborder&window_bg=%23000000&x_labels_color=%23ffffff&y_labels_color=%23ffffff&grid_color=%23ffffff&barColor=%23000000&hoverDetail=false&timeFormat=%25H%3A%25M+%3Cbr%3E+%25d.%25m&useComma=false&zoom=false&noedit=false&animation=0

Der Link wird im Forum nicht vollständig sichtbar sein, daher in einem neuen Tab öffnen und die IP Adresse anpassen.

Daraufhin seht den Graphen. Rechts oben befindet sich ein nicht sichtbares Klick Element, welches euch auf den flot Editor für diesen Graphen leitet. Tata, alle Einstellungen sichtbar.

Viel Spass.
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

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

Re: Auslesen und Steuerung LWZ mit ioBroker

Beitrag von CodeMasteR » So 19. Nov 2017, 18:21

Hmm Verdichterstarts im ISG, hab die Frage gerade nochmal gelesen, nein mein ISG zeigt mir keine Verdichterstarts an. Kannst du einen Screenshot davon posten. Die LWZ auch nicht, es gibt zwar einen Info Punkt, der hat aber keinen Wert.
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