Arotherm Plus / Homeassistant EBUSD

4,80 Stern(e) 11 Votes
Zuletzt aktualisiert 12.03.2025
Sie befinden sich auf der Seite 29 der Diskussion zum Thema: Arotherm Plus / Homeassistant EBUSD
>> Zum 1. Beitrag <<

C

chrizzz

@hausbauer2023

Das Ebus-Interface habe ich ebenfalls laufen. Aber den Bivalenzpunkt kann ich über meine 15.ctlv2.csv nicht setzen/ist nicht vorhanden. Wie hast du das realisiert? Und hast du eine Möglichkeit gefunden den Flüsterbetrieb über ebus zu setzen?

Die Prozent-Angabe des Flüsterbetriebes in der Hydraulikstation würde ich gerne auch über ebus schreiben können, aber bisher erfolglos.
Geht alles, am einfachsten wenn Du lokale CSV-Dateien hast, die Du editieren kannst. Für Bivalenz- und Alternativpunkt brauchst Du folgende Einträge in der 15.ctlv2.csv:

Code:
*r,,,,,,B524,02000000,,,IGN:4,,,
*w,,,,,,B524,02010000,,,,,,
r;w,,HwcBivalencePoint,,,,,0100,,,tempv,,,
r;w,,HcAlternativePoint,,,,,2200,,,tempv,,,(-21=off)
r;w,,HcBivalencePoint,,,,,2300,,,tempv,,,
Für Warmwasser und Heizen gibt es separate Bivalenzpunkte, der Alternativpunkt gilt nur im Heizmodus (den für Warmwasser gibt es wohl erst im Regler ab VRC720/3, das zugehörige ebus-Register ist leider noch nicht bekannt).

Die Prozentangabe für den Flüsterbetrieb (40-60%) setzt man über die 08.hmu.csv:

Code:
*r,,,,,,B51A,05,,,IGN:3,,,,,,,,,,,,,,,,,,,,,
*w,,,,,,B51A,06,,,,,,,,,,,,,,,,,,,,,,,,
r;w,,CompressorSilentOperationLevel,,,,,FF3428,,,percent0,,,,,,,,,,,,,,,,,,,,,
Das Aktivieren/Deaktivieren des Flüsterbetriebs ist etwas trickreicher. Man muß das Zeitprogramm für den Flüsterbetrieb setzen. Die Settings dazu stehen in der 15.ctlv2.csv:

Code:
*r,,,,,,B555,a50004,,,,,,
*w,,,,,,B555,a60004,,,,,,
r,,silentTimer.TimeSlotsPerWeekday,Configured slot count for each weekday,,,B555,a40004,,,slotCountWeek,,,Amount of configured slots per weekday
r,,silentTimer.Monday,timer monday read,,,,00,index,m,UCH,,,,,,rTimeSlotWithoutTemp
w,,silentTimer.Monday,timer monday write,,,,00,,,wTimeSlotWithoutTemp,,,
r,,silentTimer.Tuesday,timer tuesday read,,,,01,index,m,UCH,,,,,,rTimeSlotWithoutTemp
w,,silentTimer.Tuesday,timer tuesday write,,,,01,,,wTimeSlotWithoutTemp,,,
r,,silentTimer.Wednesday,timer wednesday read,,,,02,index,m,UCH,,,,,,rTimeSlotWithoutTemp
w,,silentTimer.Wednesday,timer wednesday write,,,,02,,,wTimeSlotWithoutTemp,,,
r,,silentTimer.Thursday,timer thursday read,,,,03,index,m,UCH,,,,,,rTimeSlotWithoutTemp
w,,silentTimer.Thursday,timer thursday write,,,,03,,,wTimeSlotWithoutTemp,,,
r,,silentTimer.Friday,timer friday read,,,,04,index,m,UCH,,,,,,rTimeSlotWithoutTemp
w,,silentTimer.Friday,timer friday write,,,,04,,,wTimeSlotWithoutTemp,,,
r,,silentTimer.Saturday,timer saturday read,,,,05,index,m,UCH,,,,,,rTimeSlotWithoutTemp
w,,silentTimer.Saturday,timer saturday write,,,,05,,,wTimeSlotWithoutTemp,,,
r,,silentTimer.Sunday,timer sunday read,,,,06,index,m,UCH,,,,,,rTimeSlotWithoutTemp
w,,silentTimer.Sunday,timer sunday write,,,,06,,,wTimeSlotWithoutTemp,,,
Dazu braucht es auch noch folgende Einträge in der _templates.csv:

Code:
slotIndex,UCH,,,array index for the zones. Array Index start at 0 for the first element
slotCount,UCH,,,Number of total slots in the array. May be Zero.
slotCountWeek,IGN:1;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;slotCount;IGN:1,,,Number of total slots in the array for a week. Mon-Sun
startTime,HTM,,,Starting time of the timeframe
endTime,HTM,,,Ending time of the timeframe
slotTimeFrame,startTime;endTime,,,Timeslot from/until
wTimeSlotWithoutTemp,slotIndex;slotCount;slotTimeFrame;HEX:2,,,Complete slot for writing the time table settings without a temperature.
rTimeSlotWithoutTemp,IGN:1;slotTimeFrame;IGN:2,,,Complete slot for reading the time table settings without a temperature.
Hat man diese Einträge kann man den Flüstermodus-Timer per 'ebusctl'-Kommando oder auch per MQTT setzen.

Lesen des Timers unter Nutzung der index (-i) Option von 'ebusctl':
z.B. ebusctl r -f -i 0 -c ctlv2 silentTimer.Monday

Schreiben des Timers mit 'ebusctl':
Payload Definition: slot_index;total_slotnumber_day;start_time;end_time;ff ff
z.B. ebusctl w -c ctlv2 silentTimer.Monday "0;1;00:00;24:00;ff ff"

WICHTIG:
Es müssen ggf. immer alle Zeitfenster (slot) eines Tages geschrieben werden (also wenn mehr als eins definiert ist), auch wenn nur eines geändert wird. Macht man das nicht, dann werden die Änderungen für den Tag nicht übernommen:

Das Setzen per MQTT (z.B. per Home Assistant) geht auch. Wäre vielleicht einen separaten Post wert, wenn Interesse besteht.
 
Y

Yessi09

Super, dass du dieses Wissen so detailliert teilst. Ist das auch irgendwo im Netz dokumentiert? (GitHub..., private Seiten,,...)
 
Zuletzt aktualisiert 12.03.2025
Im Forum Vaillant Deutschland GmbH & Co. KG gibt es 51 Themen mit insgesamt 6658 Beiträgen


Ähnliche Themen zu Arotherm Plus / Homeassistant EBUSD
Nr.ErgebnisBeiträge
1Lange Wartezeit bis Warmwasser kommt 17
2Gasheizung Neubau - Solarthermie für Warmwasser nötig? 52
3Eine Zirkulationspumpe für Warmwasser. Ja oder Nein? 41
4Gartendusche mit warmwasser oder ohne 12
5Warmwasser 60 Gard wegen Legionellengefahr 12

Oben