-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parameterliste wird nicht ausgewertet #1
Comments
Sorry, da hast du leider recht - seitdem ich den code hochgeladen habe bin ich nicht mehr zum entwickeln gekommen - ich hab mir nur mit espeasy ein Telnet gateway gebastelt, mit dem ich aktuell in node red die werte auslese. aber noch nichts sinnvolles damit anstelle Es war echt schade, dass VAillant wir keine Infos zur Schnittstelle bereit stellen kann, oder möchte. So ist viel reverse engineering vonnöten |
Hast Du noch vor das Projekt so weit vorranzubringen das die grundsätzliche Funktion gegeben ist. Die Parameter muss wahrscheinlich je nach Heizungstyp und Zusatzgeräten von jedem einzeln angepasst werden. Aber ein bisschen Forschungsarbeit ist ja auch Sinnvoll. Der Node-Red code würde mich interessieren. Hast Du vor den offen zulegen ?.VG |
Hi. Cheers. Stephen. |
@smueller99au Sure - feel free to share your code / changes so far i missed enough time to get it running |
@smueller99au btw - have you figured out the parameter for a currrent error / the current sate. Our heater has (again - like the last years) failed and halted in an error while we were out of the house. And the big surprise ist that avter returnung today evening it doesn't even restart, so it's getting chilly inside. A monitoring would be greatly anticipated. |
Hallo zusammen, Die meisten Informationen lassen sich aus der Datenbank ziehen, die im Programmordner der Vaillant Software liegt. Die Anfragen der Software an die Geräte unterscheiden sich nach Gerätetyp, welcher zuerst mit 07 02 00 00 00 04 c4 abgefragt wird. Zum Regler wird mit der Abfrage des Reglertyps gewechselt: 07 0a 00 00 00 04 44. Dann kann es noch Unterschiede trotz gleichem Gerätetyp geben, da antwortet die Therme aber im Zweifelsfall mit 03 03 05 wenn es keinen entsprechenden Parameter hat. Beispielantwort für eine Therme bei der Abfrage des Gerätetyps: 08 00 00 97 05 62 c5 fb Leider gibt es einige Parameter, die sich nicht in der Datenbank finden(aber deshalb Geräteunabhängig sein sollten) ein paar davon konnte ich entschlüsseln wie z.B: Beispielantwort Fehlerspeicher: Die "64" bedeutet kein Fehler, bei einem Fehler steht da anstelle die Fehlernummer drin, der letzte Fehler wird mit Hex 80 verodert. Da es sich hier um einen Ringspeicher handelt, kann der letzte Fehler irgendwo innerhalb der 10 Fehler stehen. Das Byte, welches das oberste Bit gesetzt hat enthält den letzten Fehler. Der zweiteneueste Fehler kommt dann im Byte davor usw., wenn man am ersten dieser 10 Bytes angekommen ist, geht es mit dem Zehnten weiter... Beispielantwort Status beim letzten Fehler: Antwort Status beim letzten Fehler: Beispiel für Anfrage eines Reglerparameter: 07 08 01 03 e8 01 ac also dezimal 66536 ist die Programmart für den Heizkreis 1, Bit 0 ist hier gesetzt, wenn die Schaltzeiten Montag bis Freitag gleich sind, Bit 1 wenn die Schaltzeiten Samstag und Sonntag gleich sind und Bit 2 wenn die Schaltzeiten von Montag bis Sonntag gleich sind. Hat das Byte den Wert 3 bedeutet das, das die Zeiten von Montag bis Freitag gleich sind und die Zeiten von Samstag und Sonntag gleich sind, Samstag und Sonntag aber verschieden zu den Werktagsdaten sind. Wo ich auch noch etwas im Dunklen tappe: die kurzen Antworten. Bei Ethersex sind drei Möglichkeiten aufgelistet: die erste und dritte kann ich soweit bestätigen, die zweite habe ich nicht gesehen. Ich habe aber die Ich hoffe, damit etwas Licht ins Dunkel gebracht zu haben und vielleicht kann ja jemand die restlichen Geheimnisse lüften. |
wow, danke! wo findet man denn diese Software? |
Die Software gibt es schon einige Zeit nicht mehr und ist bestenfalls noch irgendwo gebraucht zu bekommen wie z.B. hier: Allerdings scheint beim zweiten Angebot kein Kabel (mit integrierter Elektronik) dabei zu sein, das war im Original dabei. Für die X6 Schnittstelle wird die vrdialog/2 benötigt, die vrdialog810 ist für die (neueren) eBus Geräte, ist aber mittlerweile wohl auch ersetzt durch die "servicedialog" |
Zu früh gefreut: Auch wenn die Parameter nicht in der Datenbank stehen, sind sie Geräteabhängig. Fehlerhistory auslesen wie oben beschrieben funktioniert für Geräte mit der ID 93,97,98,99,9E,A0,A1 (alles Hex). Geräte mit der ID 8E und 90 werden abgefragt mit 07 02 00 00 6B 0A 1C Fehlerhistory zurücksetzen geht übrigens bei den Geräten mit der ID 93,97,98,99,9E,A0,A1 per Schreiben von 07 82 00 00 68 00 D8, bei den Geräte 8E und 90 per Schreiben von 10 82 00 00 6B 64 00 00 00 00 00 00 00 00 00 B3 Der aktuell anstehende Fehler geht soweit ich weiß nicht per Software zu resetten, sondern nur am Gerät selber. Zum Gerät mit der ID 88 kann ich im Moment noch nichts sagen, da stresst die Software gerade mit der seriellen Schnittstelle, vielleicht brauche ich da auch mal ein Update. |
Der aktuelle Status lässt sich mit Status 07 00 00 00 AB 01 AE auslesen. Bedeutung ist (zumindest ungefähr) so:
Kann auch wieder etwas Geräteabhängig sein, im Zweifelsfall gilt die Liste aus dem Installationshandbuch. |
Nach dem Clonen und dem Flash des ESP funktioniert so weit erst mal alles. Nur musste ich feststellen das die Parameterliste nicht zur Abfrage der Heizung benutzt wird sondern nur alle Parameter hochgezählt werden.
The text was updated successfully, but these errors were encountered: