NEWS
([gelöst]) Daten Sonnensystem Resol auslesen per VBUS
-
hmm,
dat hat sich was geändert in einem NPM Modul wodurch daten anders verarbeitet werden mussen.
Werde mir das demnaest mal anschauen und wen ich schon dabei bin dieses script umschreiben zu einem adapter.
Wird n bissle dauern Priorität im moment :
-
PowerMonitor
-
Discovergy Stable release
-
Tado
-
Camere recognition
-
Resol-Vbus
Dutch
Edit : issue in GitHub repository erstellt fuel track & trace : https://github.com/DutchmanNL/ioBroker. … BUS/issues
-
-
Hallo
vielen Dank für die Info, dann warte ich bis du soweit bist.
Gruß
Dippi
-
Hi Dutchman,
erstmal vielen Dank für die Entwicklung des Skriptes. Ich benutze einen Resol VBus/Lan-Adapter.
Nach vielem Rumprobieren bin ich leider bei der gleichen Fehlermeldung wie bei AThobaben und dippi angekommen...
Gibt es bei der Behebung des Problems inzwischen etwas Neues?Grüße, Rob
-
Moin,
schon mal danke für eure Arbeit
Dennoch habe ich da noch ein Anliegen.
Es wurde schon angemerkt, dass eine Verbindung via SerialPort auch gehen sollte?
Ich würde das über einen Raspberry (auf dem auch IOBroker läuft) und der vorgeschlagenen Schaltung von Resol versuchen.
Die Platine hab ich auch schon, bin allerdings im Außendienst und konnte noch nicht weiter testen.Die UART Schnittstelle am RPI ist konfiguriert und in Verbindung mit einem 2ten RPI erfolgreich getestet.
npm serialport ist auch installiert, die Grundlage sollte also soweit passen.Nun zu meinem eigentlichen anliegen, wie müsste ich euer Script anpassen, dass ich die Daten via Serialport abfragen kann? in solchen Sachen bin ich leider nicht so bewandert.
Könnte das so Funktionieren?
Wie gesagt, ich kenne mich damit leider wirklich nicht gut aus.
Ich hab jetzt schon ein paar tage gegooglet bin aber nicht wirklich fündig geworden.Falls das so doch nicht gehen sollte, muss wohl doch der Vbus LAN-Adapter her
Aber ein versuch ist es wertschon mal danke für eure Hilfe.
Gruß Rille
EDIT:
@RobS und @dippi liegt evt an express.
Alle anderen Pakete wurde schon länger nicht mehr aktualisiert.
Ihr könntet es erst mal mit einer Älteren Version versuchen, z.b.
npm install express@4.16.0
ob 4.16.1/2/3 funktionieren müsstet ihr testen (soweit bin ich noch nicht). -
@Rille06
Danke für deinen Hinweis.
Leider funktioniert es weiterhin nicht und die Fehlermeldung bleibt.
Gruß, Rob -
Hallo,
habe vorhin mal auf die aktuellen Module aktualisiert... ScriptEngine von 4.1.13 auf 4.1.14
Jetzt geht meine Vbus-Script (hier aus dem Forum V1.1 ) nicht mehr... In der Instanz ist das Modul resol-vbus wie immer drinn, es kommen aber diese Fehler:
2019-07-16 18:45:20.028 error at Timer.processTimers (timers.js:223:10) javascript.1 2019-07-16 18:45:20.028 error at listOnTimeout (timers.js:263:5) javascript.1 2019-07-16 18:45:20.028 error at tryOnTimeout (timers.js:300:5) javascript.1 2019-07-16 18:45:20.028 error at ontimeout (timers.js:436:11) javascript.1 2019-07-16 18:45:20.028 error at Timeout._onTimeout (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:501:7) javascript.1 2019-07-16 18:45:20.028 error at C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:543:11 javascript.1 2019-07-16 18:45:20.028 error at Job.invoke (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:173:10) javascript.1 2019-07-16 18:45:20.028 error at Job.nodeSchedule.scheduleJob [as job] (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1191:34) javascript.1 2019-07-16 18:45:20.028 error at Object.<anonymous> (script.js.Pool.Solar-Werte:73:20) javascript.1 2019-07-16 18:45:20.027 error Error in callback: TypeError: conn.connect(...).done is not a function javascript.1 2019-07-16 18:45:00.009 error at Timer.processTimers (timers.js:223:10) javascript.1 2019-07-16 18:45:00.009 error at listOnTimeout (timers.js:263:5) javascript.1 2019-07-16 18:45:00.009 error at tryOnTimeout (timers.js:300:5) javascript.1 2019-07-16 18:45:00.009 error at ontimeout (timers.js:436:11) javascript.1 2019-07-16 18:45:00.009 error at Timeout._onTimeout (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:501:7) javascript.1 2019-07-16 18:45:00.009 error at C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:543:11 javascript.1 2019-07-16 18:45:00.009 error at Job.invoke (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:173:10) javascript.1 2019-07-16 18:45:00.009 error at Job.nodeSchedule.scheduleJob [as job] (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1191:34) javascript.1 2019-07-16 18:45:00.008 error at Object.<anonymous> (script.js.Pool.Solar-Werte:73:20) javascript.1 2019-07-16 18:45:00.008 error Error in callback: TypeError: conn.connect(...).done is not a function javascript.1 2019-07-16 18:44:40.011 error at Timer.processTimers (timers.js:223:10) javascript.1 2019-07-16 18:44:40.011 error at listOnTimeout (timers.js:263:5) javascript.1 2019-07-16 18:44:40.010 error at tryOnTimeout (timers.js:300:5) javascript.1 2019-07-16 18:44:40.010 error at ontimeout (timers.js:436:11) javascript.1 2019-07-16 18:44:40.010 error at Timeout._onTimeout (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:501:7) javascript.1 2019-07-16 18:44:40.010 error at C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:543:11 javascript.1 2019-07-16 18:44:40.010 error at Job.invoke (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:173:10) javascript.1 2019-07-16 18:44:40.010 error at Job.nodeSchedule.scheduleJob [as job] (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1191:34) javascript.1 2019-07-16 18:44:40.010 error at Object.<anonymous> (script.js.Pool.Solar-Werte:73:20) javascript.1 2019-07-16 18:44:40.010 error Error in callback: TypeError: conn.connect(...).done is not a function javascript.1 2019-07-16 18:44:20.014 error at Timer.processTimers (timers.js:223:10) javascript.1 2019-07-16 18:44:20.014 error at listOnTimeout (timers.js:263:5) javascript.1 2019-07-16 18:44:20.014 error at tryOnTimeout (timers.js:300:5) javascript.1 2019-07-16 18:44:20.014 error at ontimeout (timers.js:436:11) javascript.1 2019-07-16 18:44:20.014 error at Timeout._onTimeout (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:501:7) javascript.1 2019-07-16 18:44:20.014 error at C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:543:11 javascript.1 2019-07-16 18:44:20.014 error at Job.invoke (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:173:10) javascript.1 2019-07-16 18:44:20.014 error at Job.nodeSchedule.scheduleJob [as job] (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1191:34) javascript.1 2019-07-16 18:44:20.013 error at Object.<anonymous> (script.js.Pool.Solar-Werte:73:20) javascript.1 2019-07-16 18:44:20.013 error Error in callback: TypeError: conn.connect(...).done is not a function javascript.1 2019-07-16 18:44:15.919 info script.js.Pool.Solar-Werte: registered 0 subscriptions and 1 schedule javascript.1 2019-07-16 18:44:15.911 info Start javascript script.js.Pool.Solar-Werte
Das Script geht auf Pause... und ich bekomme keine Werte mehr vom Dach
Ich versuche jetzt erstmal wieder ein Downgrade, aber vieleicht geht das ja noch jemandem so...
Ok.... jetzt bin ich wieder auf 4.1.13 aber immer noch Fehler...leicht anders (ich kann das leider nicht interpretieren, solange es kein Blockly ist...)
javascript.1 2019-07-16 19:05:00.003 error at Timer.processTimers (timers.js:223:10) javascript.1 2019-07-16 19:05:00.003 error at listOnTimeout (timers.js:263:5) javascript.1 2019-07-16 19:05:00.003 error at tryOnTimeout (timers.js:300:5) javascript.1 2019-07-16 19:05:00.003 error at ontimeout (timers.js:436:11) javascript.1 2019-07-16 19:05:00.002 error at Timeout._onTimeout (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:501:7) javascript.1 2019-07-16 19:05:00.002 error at C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:543:11 javascript.1 2019-07-16 19:05:00.002 error at Job.invoke (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:173:10) javascript.1 2019-07-16 19:05:00.002 error at Job.nodeSchedule.scheduleJob [as job] (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1191:34) javascript.1 2019-07-16 19:05:00.002 error at Object.<anonymous> (script.js.Pool.Solar-Werte_Kopieren:73:20) javascript.1 2019-07-16 19:05:00.002 error Error in callback: TypeError: conn.connect(...).done is not a function javascript.1 2019-07-16 19:04:40.015 error at Timer.processTimers (timers.js:223:10) javascript.1 2019-07-16 19:04:40.015 error at listOnTimeout (timers.js:263:5) javascript.1 2019-07-16 19:04:40.015 error at tryOnTimeout (timers.js:300:5) javascript.1 2019-07-16 19:04:40.015 error at ontimeout (timers.js:436:11) javascript.1 2019-07-16 19:04:40.015 error at Timeout._onTimeout (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:501:7) javascript.1 2019-07-16 19:04:40.015 error at C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:543:11 javascript.1 2019-07-16 19:04:40.015 error at Job.invoke (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:173:10) javascript.1 2019-07-16 19:04:40.015 error at Job.nodeSchedule.scheduleJob [as job] (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1191:34) javascript.1 2019-07-16 19:04:40.015 error at Object.<anonymous> (script.js.Pool.Solar-Werte_Kopieren:73:20) javascript.1 2019-07-16 19:04:40.015 error Error in callback: TypeError: conn.connect(...).done is not a function
-
Ich habe gerade durch Zufall auf Github das hier gefunden : https://github.com/wuliwux/iobroker.resol
Einfach kurz installiert und der Adapter bringt sofort (ein paar) Werte ...
Von Wuliwux hat man hier wohl schon einige Zeit nix mehr gehört... Der Adapter ist seit 2 Jahren stagniert.. Aber vieleicht kann jemand (Dutchman) das fortführen ? die Kommunikation grundsätzlich geht ja schon mal...
Dann muss das Rad nicht 2 mal erfunden werden und ich werde endlich den FHEM los ?
-
Guten Morgen und ein frohes neues Jahr!!
Ich bin neu hier und von Openhab mal über die Feiertag auf ioBroker umgestiegen.
Leider bekomme ich diesen Resol Adapter nicht mehr installiert.. Der lief schon mal, aber irgendwie wurden die Werte nicht immer richtig in die InfluxDB geschrieben oder nur sehr unzuverlässig abgerufen. Deshalb dachte ich mir, deinstalliere den Adapter mal und installiere den neu..
- Fehler..
Irgenwie bekomme ich den nicht mehr installiert oder in den Objekten aufgelistet. Der Adapter ist bei den Instanzen aufgelistet und auch auf grün, aber nicht bei den Objekten sichtbar...
Kann mir jemand hie helfen.
- Wie deinstalliere ich den Adapter komplett,
- Eine Anleitung für Neulinge für meinen "resol deltasol bx", zum Auslesen der Werte.
Diese beiden Adapter habe ich schon probiert, leider ohne Erfolg:
- wuliwux/iobroker.resol
- iobroker-community-adapters/ioBroker.Resol-VBUS
Vielen Dank!!
Gruß
Altbau - Fehler..
-
Ich bin auch interessiert an einem funktionierenden VBus/Resol Adapter, vorzugsweise auch mit serieller Schnittstellen Unterstützung.
@Dutchman
Du hast doch vor ca. 1 Jahr einen solchen Adapter auf Deine Agenda gesetzt. Wann ist denn mit einer ersten Implementierung zu rechnen? Ich wäre gern bereit aktiv am Test teilzunehmen (serieller VBus/USB Schnittstellenadapter und DeltaSol Regler vorhanden).
Gruß
pdbjjens -
@pdbjjens sagte in ([gelöst]) Daten Sonnensystem Resol auslesen per VBUS:
Du hast doch vor ca. 1 Jahr einen solchen Adapter auf Deine Agenda gesetzt. Wann ist denn mit einer ersten Implementierung zu rechnen? Ich wäre gern bereit aktiv am Test teilzunehmen (serieller VBus/USB Schnittstellenadapter und DeltaSol Regler vorhanden).
Ich habe leider. selber das system nicht dadurch schiebt es immer bissl hin und her.
Könnten uns aber mal im telegram verabreden und austauschen wie wir es anfliegen.Solang ich selber so ein teil nicht habe ist es schwer debugging usw. zu machen und muss getestet werden bis jetzt hatte ich nur einen bekannten der das konnte.
-
@Andreas-Niederholz sagte in ([gelöst]) Daten Sonnensystem Resol auslesen per VBUS:
Der Adapter ist bei den Instanzen aufgelistet und auch auf grün, aber nicht bei den Objekten sichtbar...
Über GitHub installiert? --> Dann musst du beim Adapter über das "+"-Zeichen noch eine Instanz hinzufügen
Wenn es hilft, ich habe die Vbus-Protokollspezifikationen direkt von Resol.
-
@Dutchman said in ([gelöst]) Daten Sonnensystem Resol auslesen per VBUS:
Könnten uns aber mal im telegram verabreden und austauschen wie wir es anfliegen.
Gerne! Meinst Du mit telegram den Forums-Chat? Ich würde das bevorzugen, weil ich bisher keinen Telegram Messenger User Account habe. Also, wenn Du mal Zeit hast, kannst Du mich auf dem Forums-Chat anklingeln.
-
Mahlzeit..
Mittlerweile habe ich den Adapter installiert bekommen. Wenn man neu ist bei ioBroker muss man erstmal verstehen wie das ganze läuft.. Hard Learning Curve..Der Adapter mach eigentlich das was ersoll, bis auf die Verbindung oder Speicherung in die Influx DB. Hier kommt es immer wieder zu Zeiten, wo einfach keine Werte in die DB geschrieben werden.
Hier mal ein Beispiel:
Bis ca. 15:13 keine Update
Dann für ca. 1 Stunde wieder Daten
Und dann wieder Stille...Hat jemand eine Ahnung woran das liegen könnte. Bei allen anderen Werten von z. B. Xiaomi Temperatursensoren oder Sonoff Energiemessung läuft das ohne Probleme..
Gruß
Altbau -
@Andreas-Niederholz Müsste man mal schauen ob der Adapter keine Daten liefert oder ev. die InfluxDB "klemmt". Ich würde die Daten noch mal parallel mit dem History-Adapter aufzeichnen lassen. Dann sieht man zumindest schon mal Adapter oder InfluxDB.
-
@SBorg welchen stand der Spezifikationen hast du den?
Das Aktuellste was ich gefunden habe ist vom 27.01.2011.Ich habe leider eine Regelung von Oventrop (Oventrop RQ XXL) und mir fehlt es teilweise an Parametern.
Ich bekomme da über das Resol Service-Center auch teils nur unbrauchbare werte raus.
Oventrop lässt da leider nichts durchsickern.Für Tests mit einer Seriellen-Schnittstelle direkt am RPi bin ich auch zuhaben.
Allerdings mit oben genannten Einschränkungen.
Auslesen mit FEHM funktioniert soweit, ioBroker würde ich aber vorziehen,
auch in der Hoffnung weitere werte auslesen zu können. -
@Rille06 sagte in ([gelöst]) Daten Sonnensystem Resol auslesen per VBUS:
welchen stand der Spezifikationen hast du den?
Dieselbe. Am VBus selbst ändert sich nicht viel, außer das mal ein Parameter dazu kommt oder ein neues Device. Mein Resol BX würde von der Revision unterstützt, wenn ich denn mal die Zeit für das Interface fände
-
@SBorg
Moin...Ich habe jetzt mal, zum Test, einige Werte mittels History aufgezeichnet. Das läuft!!!
Würde aber gerne wieder zu Influx und Grafana zurück...
-
@Altbau Dann liegt es am Influx-Adapter/-Einstellung. Mittels History war nur ein Test, pauschal muss das auch mit Influx laufen. Hast du ein "Debouncing", "Delta" oder "nur Änderungen aufzeichnen" etc. aktiviert/eingestellt?
-
Moin,
kurzer Nachtrag.
Auch bei der Aufzeichnung mittels history kommt es zu fehlenden Daten!Hier ein Beispiel: Zwischen 23:13 und 0:46 wurden keine Daten aufgezeichnet.
Und das über alle Temperatursensoren, bei denen ich history aktiviert habe.
Hier noch meine Einstellung im history Adapter:
Hat einer eine Idee, woran das liegen könnte???
Gruß
Altbau -
Hab gerade gesehen, dass jemand vor ein paar Tagen Änderungen am https://github.com/wuliwux/iobroker.resol Adapter gemacht hat...
Jetzt klappt es bei mir einwandfrei und alle Werte kommen an.. Ich musste nur einmal "Neu einlesen" in der Adapter Konfig einstellen...
Perfekt !, ich bin meinen FHEM los...