NEWS
Test Adapter Grünbeck v0.0.x
-
Hallo ich habe ein Adapter für Grünbeck Wasseraufbereitungsanlagen sc18 und sc23 erstellt, basierend auf dem Skript von ArnoD.
Die Anlage ist sehr empfindlich wenn man sie öfters als alle 15sec anfragt, dann passiert es gerne mal dass das Gerät nicht antwortet. Ich hoffe ich habe den Adapter trotzdem stabil hinbekommen.Beim Start und jede Stunde werden alle Informationen abgefragt.
Alle 10min wird die Fehlercodes ausgelesen.
Alle 4 Stunden werden die Impulsdaten ausgelesen.
Alle 15sec bzw. die ausgewählte Zeit werden die Aktuellen und Parameterwerte ausgelesen.SDxx Geräte:
Es werden jede Stunde die Hauptinformationen aktualisiert und sonst kommen die Werte via Stream in den Stream Ordner. Es muss jetzt noch getestet werden ob die Streaminformation sich selbstständig bei jeder Änderung aktualisieren
Die CalcWerte werden zur Zeit nicht für SD Geräte berechnet und die manuelle Regeneration kann auch noch nicht aktiviert werden.https://github.com/TA2k/iobroker.gruenbeck
Unter Adapter das Github Icon klicken:
Beliebig auswählen und die Url einfügen.
Dann unter Adapter den Grünbeck Adapter suchen und ganz rechts auf das drücken.
In den Instanz Einstellungen den Host eingeben und deine enthärtete Wasserhärte. -
wie kann ich den installieren
bin noch nicht ganz so fit in so was -
@tombox said in [Aufruf] Grünbeck Adapter:
öfters als alle 15sec anfragt, dann passiert es gerne mal dass das Gerät nicht antwortet. Ich hoffe ich habe den Adapter trotzdem stabil hinbekomm
Unter Adapter das Github Icon klicken:
Beliebig auswählen und dir Url einfügen.
Dann unter Adapter den Grünbeck Adapter suchen und ganz rechts auf das drücken.
In den Instanz Einstellungen den Host eingeben und deine enthärtete Wasserhärte. -
hab das im Log soll ich installieren oder nicht
adapter finde ich in der listeiobroker 2019-03-27 21:00:17.890 info exit 0 iobroker 2019-03-27 21:00:17.746 info upload [0] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/.DS_Store .DS_Store application/octet-stream iobroker 2019-03-27 21:00:17.677 info upload [1] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/admin.d.ts admin.d.ts video/mp2t iobroker 2019-03-27 21:00:17.582 info upload [2] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/gruenbeck.png gruenbeck.png image/png iobroker 2019-03-27 21:00:17.513 info upload [3] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/icon.png icon.png image/png iobroker 2019-03-27 21:00:17.453 info upload [4] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/index_m.html index_m.html text/html iobroker 2019-03-27 21:00:17.386 info upload [5] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/style.css style.css text/css iobroker 2019-03-27 21:00:17.324 info upload [6] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/tsconfig.json tsconfig.json application/json iobroker 2019-03-27 21:00:17.165 info upload [7] gruenbeck.admin /opt/iobroker/node_modules/iobroker.gruenbeck/admin/words.js words.js application/javascript iobroker 2019-03-27 21:00:17.137 info got /opt/iobroker/node_modules/iobroker.gruenbeck/admin iobroker 2019-03-27 21:00:17.040 info found 87 vulnerabilities (62 low, 2 moderate, 23 high) run `npm audit fix` to fix them, or `npm audit` for details iobroker 2019-03-27 21:00:17.035 info + iobroker.gruenbeck@0.0.1added 19 packages from 11 contributors and audited 5107 packages in 59.019s iobroker 2019-03-27 21:00:17.030 info iobroker 2019-03-27 21:00:17.027 info npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 iobroker 2019-03-27 21:00:17.027 info npm WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 (node_modules/authenticate-pam):npm WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 install: `node-gyp rebuil iobroker 2019-03-27 21:00:17.022 info WARN xmlhttprequest-ts@1.0.1 requires a peer of @angular/common@>= 5.0.0 but none is installed. You must install peer dependencies yourself.npm WARN xmlhttprequest-ts@1.0.1 requires a peer of @angul iobroker 2019-03-27 21:00:17.021 info npm iobroker 2019-03-27 21:00:11.771 info gyp ERR! not ok iobroker 2019-03-27 21:00:11.771 info v8.15.0gyp ERR! node-gyp -v v3.8.0 iobroker 2019-03-27 21:00:11.769 info gyp ERR! node -v iobroker 2019-03-27 21:00:11.769 info gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam iobroker 2019-03-27 21:00:11.769 info gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" iobroker 2019-03-27 21:00:11.769 info gyp ERR! stack Error: EACCES: permission denied, rmdir 'build'gyp ERR! System Linux 4.14.98-v7+ iobroker 2019-03-27 21:00:11.766 info ERR! clean error iobroker 2019-03-27 21:00:11.764 info iobroker 2019-03-27 21:00:11.762 info gyp iobroker 2019-03-27 21:00:10.946 info > node-gyp rebuild iobroker 2019-03-27 21:00:10.946 info > authenticate-pam@1.0.2 install /opt/iobroker/node_modules/authenticate-pam iobroker 2019-03-27 20:59:45.021 info deprecated nomnom@1.5.2: Package no longer supported. Contact support@npmjs.com for more info. iobroker 2019-03-27 20:59:45.017 info WARN iobroker 2019-03-27 20:59:45.015 info iobroker 2019-03-27 20:59:45.010 info npm iobroker 2019-03-27 20:59:13.683 info npm install https://github.com/TA2k/iobroker.gruenbeck/tarball/master --production --save --prefix "/opt/iobroker" (System call) iobroker 2019-03-27 20:59:11.619 info install https://github.com/TA2k/iobroker.gruenbeck/tarball/master iobroker 2019-03-27 20:59:10.522 info url "https://github.com/TA2k/iobroker.gruenbeck" --debug
-
@schmid_no1 Ja einfach mit dem Plus eine neue Instanz anlegen und ausprobieren.
-
@tombox Läuft soweit ohne Fehler ausser
gruenbeck.0 2019-03-27 21:40:59.579 warn Device returns empty repsonse. Resend request.
wie kann ich dir jetzt helfen
-
@schmid_no1 Das ist normal. Wie gesagt der webServer auf den Geräten ist sehr fragil. Es passiert oft, dass das Gerät eine leere Rückmeldung gibt. Dann wird die Anfrage in 15sec wiederholt. Ist nur eine Warnung und kein Fehler.
Es soll nur getestet werden, dass der Adapter auf verschiedenen ioBrokern läuft und vernünftige Daten unter Objekte: gruenbeck.0.info zurückliefert.
-
@tombox Daten bringt er mir alle wie im Script das passt soweit.
Die Objekte bringt er in den Unterordnern nach Alphabet, das sieht halt nicht so schön aus(1,10....19,2...)
und der WasserverbrauchLC ist nicht korrekt (155371850080)
ansonnsten ziemlich cool geworden schöne Arbeit -
@schmid_no1 Er sortiert leider nach ID und das sind die originalen IDs von der Anlage. Das ist für die Programmierung viel einfacher. Aber ich kann die Beschreibung anpassen dass man danach sortieren kann.
WasserverbrauchLC ist der last changed timestamp vielleicht sollte man das noch besser beschreiben.
Es sind auch zusätzlich noch
Wasserzähler Regeneration Impulsrate
Wasserzähler Weichwasser Impulsrate
(werden erst nach 4 Stunden aktualisiert.)und die SC23 Daten enthalten.
-
@tombox alles klar
werde mal ein paar Tage laufen lassen wenn mir was auffällt werde ich mich melden -
@tombox wow, ich ziehe meinen Hut. In so kurzer Zeit eine Top Leistung echt der Wahnsinn.
Ich teste jetzt mal und melde mich, wenn etwas nicht funktionieren sollte.
Das Einzige, was mir bis jetzt aufgefallen ist, dass die Verschnittwasserwerte beim Start nicht aktualisiert wurden und ein kleiner Kopierfehler bei der ID DatumSalzverbrauch steht als Name Start Datum Gesamtwasserverbrauch.
Manuelle Regeneration i.O
Umschaltung Regenerationszeitpunkt und Ansprechverhalten i.O
Netzwerkausfall top gelöst und i.OIch bin begeistert
-
Hallo,
habe den Adapter installiert und im Log diese Einträge....? Grundsätzlich scheint aber alles zu funktionieren.
gruenbeck.0 2019-03-28 09:32:20.499 error at process._tickCallback (internal/process/next_tick.js:181:9) gruenbeck.0 2019-03-28 09:32:20.499 error at _combinedTickCallback (internal/process/next_tick.js:139:11) gruenbeck.0 2019-03-28 09:32:20.499 error at endReadableNT (_stream_readable.js:1064:12) gruenbeck.0 2019-03-28 09:32:20.499 error at Socket.emit (events.js:208:7) gruenbeck.0 2019-03-28 09:32:20.499 error at emitNone (events.js:111:20) gruenbeck.0 2019-03-28 09:32:20.499 error at Socket.socketOnEnd (_http_client.js:437:23) gruenbeck.0 2019-03-28 09:32:20.499 error at createHangUpError (_http_client.js:342:15) gruenbeck.0 2019-03-28 09:32:20.499 error Error: socket hang up gruenbeck.0 2019-03-28 09:32:20.498 warn Device cannot handle new connections. Pause for 1min
-
@Sandmanyz Hi, ja das passiert wenn mehr als 1 Anfrage alle 15sec an das Gerät geschickt wird. In dem Fall wird1min gewartet und der Request nochmal gesendet.
-
Ich habe mal eine neue Version released mit einem State für neue Fehler und eine JSON in der die komplette History des Wasserverbrauchs gespeichert werden.
Einfach neu installieren für ein update. -
Damit man alle Änderung von Version 0.0.3 hat einfach alle States der Grünbeck Instanz löschen und die Instanz neuladen.
-
@tombox super, also ich habe den Adapter installiert...sieht sehr gut aus....Läuft im Multihost jedoch nur auf dem Master, da der Admin auf dem slave fehlt..
Wo ich so die schoenen Objekte gesehen habe, wäre eine Salzreichweite für die SC 18 doch auch möglich...Den Salzverbrauch berechnen wir ja schon...
Großes Lob noch für die Adapter Erstellung und das in so kurzer Zeit!!! -
@tombox saubere Arbeit, 0.0.3 läuft.
Ein paar kleine Fragen hätte ich.-
Wie funktioniert das mit newError und was muss im Normalbetrieb drin stehen? (mir ist gerade aufgefallen das die funktion noch nicht so funktioniert. Wahrscheinlich speicherst du den Wert und vergleichst ihn dann. Das problem sind die letzten Zahlen die ändern sich jede Stunde + 1)
-
Wie oft wird der Datenpunkt "Aktuelle Restkapazität Austauscher" abgefragt bzw. ist der im pollinterval?
-
Kannst du den Salzverbrauch/SalzverbrauchGesamt/Gesamtwasserverbrauch beschreibbar machen da man diese ja auf 0 setzen können sollte?
-
-
@schmid_no1 also Salzverbrauch Gesamt würde ich als zaehler life cycle sehen.. So hatten wir es im Script... Deshalb hatten wir 2 zaehler beim Salzverbrauch.. Einen zum zurueck setzen nach neu Befüllung und einen festen..Beide sollten beschreibbar sein um das korrigieren zu können. Ist das jetzt anders. Habe noch nicht so genau hingeschaut... Nur mal kurz installiert..
-
@schmid_no1 said in [Aufruf] ioBroker Grünbeck Adapter:
Wie oft wird der Datenpunkt "Aktuelle Restkapazität Austauscher" abgefragt bzw. ist der im pollinterval
Einmal die Stunde, was sagt der Wert aus?
-
@tombox wieviel die Anlage noch weichwasser machen kann bevor eine Regeneration gestartet wird.