Läuft: Heizung mit eBus-Schnittstelle

Begonnen von Prof. Dr. Peter Henning, 29 November 2014, 13:36:59

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

OK, das ist eine wichtige Mitteilung. Ich habe es gerade eben noch einmal überprüft, das read SOL holt sich dann einfach die Daten, die zyklisch über den Bus gegangen sind.

Danke.

LG

pah

heikoh81

@pah & amunra:

Zitat von: amunra am 31 Dezember 2014, 01:45:00
25 und damit vermutlich ca. 1/3 der Regsiter der VRC430 konnte ich heute Abend abfragen und entschlüsseln können.
VG Arthur

Ist das die Calormatic 430?
Könnte man nochmals probieren, die Betriebsart per Write zu verändern.

Dies fehlt mir noch, dann wäre ich soweit schon zufrieden (einige IST-Werte und Betriebsart verändern sind meine Ziele).

Viele Grüße,
Heiko

amunra

Zitat von: heikoh81 am 02 Januar 2015, 11:00:05
@pah & amunra:

Ist das die Calormatic 430?
Könnte man nochmals probieren, die Betriebsart per Write zu verändern.

Dies fehlt mir noch, dann wäre ich soweit schon zufrieden (einige IST-Werte und Betriebsart verändern sind meine Ziele).

Viele Grüße,
Heiko

Hallo Heiko, Hallo pah,

ja, das ist Colormatic 430.
Ich bin immer noch im read-Modus, seit gestern habe ich nun insgesamt ca. 60 Register die ich auslesen kann (diese sind auch verifiziert).
Aktuell habe ich noch eine andere dringende Baustelle die höher priorisiert ist als ebus.
Ich kann dir ein Register nenen mit dem du den Betriebsmodus auslesen kannst und zwar:

15 B509 03 0D2F00

Länge der zurück gelieferten Daten ist: 1 -> und zwar des Typs  uchar
Mögliche Werte sind: 010299=AUTO, 01019a=MANU,01009b=AUS
Ich habe mir dafür einen eigenen Typ im Template gebaut (Name: hwmode2) der wie folgt aussieht:
hwmode2,UCH,0=off;1=manual;2=auto

Prüfe bitte, ob du damit etwas sinnvolles lesen kannst.

Wie ein WRITE (auf Basis der vorliegenden Informationen) ausehen kann, dabei kann dir vielleicht (freundlicherweise) pah behilfrich sein, sonsten kannst du es ja mal ausprobieren (zur Info: mit 0E solltest du schreiben können).
Sorry - mehr geht im Moment nicht.

VG Arthur

heikoh81

#198
Ich habe übrigens eine Calormatic 470, nicht 430 - da hatte ich mich vertan.

Also das scheint zu funktionieren - Probeweise manuell abgesetzt (Betriebsart an Calormatic war zu diesem Zeitpunkt AUTO - stimmt also):
root@raspiebus:~# ebusctl write -h 15B509030D2F00
010299


Bei Betriebsart "NACHT" sowie identisch bei "SYSTEM AUS (Frostschutz Aktiv):

root@raspiebus:~# ebusctl write -h 15B509030D2F00
01049f

Wie wäre der schreibende Befehl für "NACHT" in diesem Fall?
Es reicht ja sicher nicht, wenn ich 0D durch 0E ersetze?

Zitat von: amunra am 02 Januar 2015, 16:58:18
Ich habe mir dafür einen eigenen Typ im Template gebaut (Name: hwmode2) der wie folgt aussieht:
hwmode2,UCH,0=off;1=manual;2=auto

D.h. ich füge den von dir genannten Code in die template.csv ein?
Und wie lautet dann die Zeile z.B. in der Vaillant_Protokoll_kurz.csv?

Viele Grüße,
Heiko

Prof. Dr. Peter Henning

OK, auch mal wieder ein Fortschritt:

- Umschalten in den Partymodus (= Überspringen des Absenkens bis zur nächsten Heizperiode) wird bei der vrs620 mit dem Register 4e00 gesteuert.

- Werte: 0=no;1=HWC [Partyfunktion nur Warmwasserkreis];247=yes => neues Template party.

LG

pah

amunra

Zitat von: heikoh81 am 02 Januar 2015, 17:17:13
Ich habe übrigens eine Calormatic 470, nicht 430 - da hatte ich mich vertan.

Also das scheint zu funktionieren - Probeweise manuell abgesetzt (Betriebsart an Calormatic war zu diesem Zeitpunkt AUTO - stimmt also):
root@raspiebus:~# ebusctl write -h 15B509030D2F00
010299


Bei Betriebsart "NACHT" sowie identisch bei "SYSTEM AUS (Frostschutz Aktiv):

root@raspiebus:~# ebusctl write -h 15B509030D2F00
01049f

Wie wäre der schreibende Befehl für "NACHT" in diesem Fall?
Es reicht ja sicher nicht, wenn ich 0D durch 0E ersetze?

D.h. ich füge den von dir genannten Code in die template.csv ein?
Und wie lautet dann die Zeile z.B. in der Vaillant_Protokoll_kurz.csv?

Viele Grüße,
Heiko

Schreiben kannst du z.B. mit: ebusctl write -h 15B509040E2F0002

amunra

Hallo,

so jetzt mal alle Antworten:

Zitat von: heikoh81 am 02 Januar 2015, 17:17:13
Wie wäre der schreibende Befehl für "NACHT" in diesem Fall?
ebusctl write -h 15B509040E2F00 00

Zitat von: heikoh81 am 02 Januar 2015, 17:17:13
Es reicht ja sicher nicht, wenn ich 0D durch 0E ersetze?
Die Datenlänge ist 4 (BasisRegister+Status) und nicht mehr 3.

Zitat von: heikoh81 am 02 Januar 2015, 17:17:13
D.h. ich füge den von dir genannten Code in die template.csv ein?
Du kannst auch den vorhandenen Typ: hwmode verwenden, der hat bei mir aber nicht gepasst.

Typ in der CSV sieht dann so aus:
hwmode2,UCH,0=off;1=manual;2=auto,,

Zitat von: heikoh81 am 02 Januar 2015, 17:17:13
Und wie lautet dann die Zeile z.B. in der Vaillant_Protokoll_kurz.csv?
Also alle Daten sind doch da => 1+1 ;o)
Das sieht dann so aus:

r,,OperatingModeHK,HK1_OPMode,,,,2F00,,,hwmode2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Zur Info: Ich bin noch nicht auf der aktuellsten EBus Version (ich weiß aktuell nicht, ob sich da nicht evtl. was geändert hat).

VG Arthur

yuhu

Hi,

darf ich die von Euch erstellten Konfigurationen (BAI00 bzw. 47000), wenn von Euch fertig erstellt und getestet, in https://github.com/yuhu-/ebusd-configuration veröffentlichen?

lg roland

Prof. Dr. Peter Henning

Hier im Anhang meine gegenwärtige Konfiguration. Hat ein paar neue Register und ist in Bezug auf die Benennungen etwas systematischer geworden.

LG

pah

NemoN

Kleine offtopic Frage: An meiner 620er Steuerung ist für die Solarthermie leider kein Wärmemengenzähler angeschlossen. Kann man diesen selbst (kostengünstig) nachrüsten?

Gesendet von meinem LG-D855 mit Tapatalk


heikoh81

Zitat von: amunra am 02 Januar 2015, 20:31:20
Schreiben kannst du z.B. mit: ebusctl write -h 15B509040E2F0002

Es passiert was an der Calormatic! Führe ich den Befehl aus, verschwindet das Auto-Symbol (Sonne bzw. Mondsichel) vom Display.
Das Auslesen des Status ergibt dann:


root@raspiebus:~# ebusctl write -h 15B509040E2F00 00
0000

root@raspiebus:~# ebusctl write -h 15B509030D2F00
01009b


Im Auto-Modus:

root@raspiebus:~# ebusctl write -h 15B509030D2F00
010299


Im Nachtmodus:

root@raspiebus:~# ebusctl write -h 15B509030D2F00
01049f


Wie wäre also der Hex-Befehl für das Schreiben von 01049f?

Viele Grüße,
Heiko

amunra

ZitatWie wäre also der Hex-Befehl für das Schreiben von 01049f?

ebusctl write -h 15B509040E2F00 04

01=Datenlänge
04=Wert
9f=CRC


VG Arthur

amunra

Hallo zusammen,

ich habe folgende Datentyp-Konstelation (Text, Float) im HolidayTemp Register:

010992=Frostschutz (UCH)
010a91=5°C (Min) (D1C)
... 0.5°C Schritten
013ca7=30°C (Max) (D1C)

Hat jemand dafür schon eine Definition bzw. eine oder ähnliche Konstelation? Danke.
Eine Idee (einzelne Werte eintragen) habe ich, aber schön ist die nicht, daher die Frage in die Runde.
VG Arthur

Prof. Dr. Peter Henning

@NemoN:

http://waermeshop24.com/de/vaillant-volumenstromsensor-auromatic-620-3-waermemengenerf.

Habe ich aber auch schon für ca. 110 € gesehen.

Erforderlich: Auftrennen der Solarleitung(en). Ob man das selbst machen möchte ?

LG

pah

heikoh81

Hallo Arthur,

es hat tatsächlich funktioniert.
Ich konnte heute morgen mit deiner Erklärung die Heizung vom gestern Nacht manuell an der Calormatic eingestellten "Nacht-Modus" in den AUTO-Modus wechseln.
Die Heizung hat daraufhin brav begonnen, zuerst Warmwasser zu machen und dann zu heizen (von den Zeitfenstern genau so gewünscht).


root@raspiebus:~# ebusctl write -h 15B509040E2F0002
0000
root@raspiebus:~# ebusctl write -h 15B509030D2F00
010299


Zitat von: amunra am 02 Januar 2015, 20:48:00
r,,OperatingModeHK,HK1_OPMode,,,,2F00,,,hwmode2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Wenn ich das r,, richtig deute, ist das ein Befehl zum Auslesen.
Kann man so auch einen Befehl zum schreiben auf den ebus stricken und wie wäre dieser?

Viele Grüße,
Heiko