AuroSTEP Plus (solarsystem)

Begonnen von strobistar, 08 Dezember 2019, 19:37:59

Vorheriges Thema - Nächstes Thema

strobistar

Hallo Freunde,

(entschuldigung für meinen Deutsch, ich komme aus Belgien).

Ich habe gerade mit einem neuen ebus Koppler USB auf einem raspberry pi angefangen. Die installierte eBusd-Software ist das Ergebnis eines vollständigen Scans:
Zitat

    ebusd -f -d /dev/ttyUSB0 --configpath=http://ebusd.eu/config/ --scanconfig=full --pollinterval=180

    2019-12-06 18:16:06.298 [main notice] ebusd 3.4.v3.3-51-g57eae05 started with full scan
    2019-12-06 18:16:06.531 [bus notice] bus started with own address 31/36
    2019-12-06 18:16:06.552 [bus notice] signal acquired
    2019-12-06 18:16:16.532 [main notice] starting initial full scan
    2019-12-06 18:16:18.313 [bus notice] new master 01, master count 2
    2019-12-06 18:16:18.314 [bus notice] scan 06: ;Vaillant;VMD01;0108;1703
    2019-12-06 18:16:18.314 [update notice] store 06 ident: done
    2019-12-06 18:16:18.314 [update notice] sent scan-read scan.06 QQ=31: Vaillant;VMD01;0108;1703
    2019-12-06 18:16:18.314 [bus notice] scan 06: ;Vaillant;VMD01;0108;1703
    2019-12-06 18:16:18.484 [bus notice] new master 03, master count 3
    2019-12-06 18:16:18.485 [bus notice] scan 08: ;Vaillant;BAI00;0104;7803
    2019-12-06 18:16:18.485 [update notice] store 08 ident: done
    2019-12-06 18:16:18.485 [update notice] sent scan-read scan.08 QQ=31: Vaillant;BAI00;0104;7803
    2019-12-06 18:16:18.485 [bus notice] scan 08: ;Vaillant;BAI00;0104;7803
    2019-12-06 18:16:22.219 [main error] unable to load scan config 06: no file from vaillant with prefix 06 matches ID "vmd01", SW0108, HW1703
    2019-12-06 18:16:22.219 [main error] scan config 06: ERR: element not found
    2019-12-06 18:16:24.800 [main notice] read common config file vaillant/scan.csv
    2019-12-06 18:16:24.858 [main notice] read common config file vaillant/general.csv
    2019-12-06 18:16:24.917 [main notice] read common config file vaillant/broadcast.csv
    2019-12-06 18:16:24.978 [main notice] read scan config file vaillant/08.bai.csv for ID "bai00", SW0104, HW7803
    2019-12-06 18:16:25.742 [update notice] sent scan-read scan.08 id QQ=31:
    2019-12-06 18:16:26.459 [update notice] sent scan-read scan.08 id QQ=31:
    2019-12-06 18:16:27.176 [update notice] sent scan-read scan.08 id QQ=31:
    2019-12-06 18:16:27.895 [update notice] sent scan-read scan.08 id QQ=31: 21;18;07;0010021845;1300;257184;N9
    2019-12-06 18:16:28.148 [main notice] found messages: 211 (3 conditional on 25 conditions, 0 poll, 9 update)
    2019-12-06 18:16:29.178 [update notice] sent scan-read scan.08 id QQ=31: 21;18;07;0010021845;1300;257184;N9
    2019-12-06 18:16:29.900 [update notice] sent scan-read scan.08 id QQ=31: 21;18;07;0010021845;1300;257184;N9
    2019-12-06 18:16:30.618 [update notice] sent scan-read scan.08 id QQ=31: 21;18;07;0010021845;1300;257184;N9
    2019-12-06 18:16:31.333 [update notice] sent scan-read scan.08 id QQ=31: 21;18;07;0010021845;1300;257184;N9
    2019-12-06 18:16:31.333 [bus notice] scan 08: ;21;18;07;0010021845;1300;257184;N9
    2019-12-06 18:18:14.641 [bus notice] scan ed: ;Vaillant;VMD01;0108;1703
    2019-12-06 18:18:14.641 [update notice] store ed ident: done
    2019-12-06 18:18:14.641 [update notice] sent scan-read scan.ed QQ=31: Vaillant;VMD01;0108;1703
    2019-12-06 18:18:14.641 [bus notice] scan ed: ;Vaillant;VMD01;0108;1703
    2019-12-06 18:18:23.480 [update notice] sent unknown MS cmd: 31edb5090124 / 09003231313832303030
    2019-12-06 18:18:23.666 [update notice] sent scan-read scan.ed id QQ=31:
    2019-12-06 18:18:23.853 [update notice] sent scan-read scan.ed id QQ=31:
    2019-12-06 18:18:24.038 [update notice] sent scan-read scan.ed id QQ=31: 21;18;20;0010017717;3110;004422;N2
    2019-12-06 18:18:24.038 [bus notice] scan ed: ;21;18;20;0010017717;3110;004422;N2
    2019-12-06 18:18:24.097 [main error] unable to load scan config ed: no file from vaillant with prefix ed matches ID "vmd01", SW0108, HW1703
    2019-12-06 18:18:24.097 [main error] scan config ed: ERR: element not found
    2019-12-06 18:20:26.159 [main notice] update check: revision v3.4 available

Wie Sie sehen, werden die folgenden Elemente erfolgreich erkannt:
- eine Ecotec Plus VCW376 (as "BAI")
- eine AuroStep Plus (VIH250/4 mitt VMS8D laufwerk - keine CSV vorhanden)

Ich habe keine vaillant Thermostat (zwei on/off sollpümp wechseln).

Einige ebusctl-Befehle funktionieren:
Zitatebusctl i
version: ebusd 3.4.v3.3-51-g57eae05
update check: revision v3.4 available
signal: acquired
symbol rate: 23
max symbol rate: 86
min arbitration micros: 721
max arbitration micros: 977
min symbol latency: 5
max symbol latency: 14
reconnects: 0
masters: 3
messages: 213
conditional: 3
poll: 0
update: 9
address 01: master #6
address 03: master #11
address 06: slave #6, scanned "MF=Vaillant;ID=VMD01;SW=0108;HW=1703"
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0104;HW=7803", loaded "vaillant/bai.308523.inc", "vaillant/08.bai.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address ed: slave, scanned "MF=Vaillant;ID=VMD01;SW=0108;HW=1703"
Zitatebusctl find -d
scan.06 = Vaillant;VMD01;0108;1703
scan.08 = Vaillant;BAI00;0104;7803
scan.08 id = 21;18;07;0010021845;1300;257184;N9
Zitatebusctl read -V flame
bai Flame =off [Flammensignal]
Letzteres ist nicht korrekt, da beim Ablassen von heißem Wasser die Flamme eingeschaltet war, dieser Parameter jedoch auf "AUS" blieb.

Zitatebusctl read time
ERR: element not found

Das Skript "readall.sh" von github funktioniert, gibt jedoch eine Fehlermeldung zu einigen Parametern aus:
Zitatbai WarmstartOffset = ERR: invalid position in decode

Meine Fragen zu meinem Setup:
1) Kann ich eine AuroMATIC (Solarwarmwasserbereiter mit Druck) CSV-Datei für meinen AuroSTEP wiederverwenden? Was sind die Risiken, wenn ich nur lesen möchte (zB Glykoltemperatur)
2) Ist ein Vaillant-Thermostat erforderlich, um alle Parameter eines Ecotec plus-Kessels auslesen zu können?
3) Ich kann den ebusd nicht als Vaillant-Thermostat "wiederverwenden", sodass der Kessel anfängt mit ihm zu chatten

Ich habe auch einen Topic im Github gemacht (English): https://github.com/john30/ebusd-configuration/issues/156

Vielen dank!
S.
(edit: link nach USB Koppler)

ch.eick

Hallo und willkommen im Forum.
Ich kann Dir zwar nicht helfen, jedoch sollst Du nicht glauben, dass niemand sich melden möchte :-) Übrigens ist mein Belgisch um Längen schlechter, denn ich kann es garnicht.
Es wird sich sicherlich noch jemand zum Thema melden.

Viele Grüße
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

strobistar

Leichte Beule dieses Themas, niemand einen Goldener Tipp für meinen AuroStep Systeem?

Vielen Dank!
Strobistar

strobistar

Lassen Sie mich die Frage umformulieren: Ist es möglich, diese CSV-Dateien selbst zu erstellen? Kann ich das unbekannte Gerät im ebus "abfragen"?

Vielen Dank!

john30

Zitat von: strobistar am 12 Dezember 2019, 21:01:02
Lassen Sie mich die Frage umformulieren: Ist es möglich, diese CSV-Dateien selbst zu erstellen? Kann ich das unbekannte Gerät im ebus "abfragen"?

Vielen Dank!
prinzipiell ja, eine kleine Anleitung dazu ist hier
author of ebusd

strobistar

#5
Vielen Dank @john30 für Ihren Schreiben.

Leider ist das VMS-System auf dem E-Bus nicht "gesprächig". Ich habe den Befehl "grab" ausgegeben, aber es wird nichts über den Bus gesendet (grab results sind leeren). Ich werde Ihren Tipp versuchen, die 06.pms-Dateien wiederzuverwenden.

Freundliche grüben aus Belgien!
Strobistar

Edit: good news! Mitt ein Kopie den 06.pms.csv, ich bekomme diese Result:
Zitat
vmd ASIDetected = 36
vmd BufferControlDiff = ERR: invalid position in decode
vmd BufferControlInt = ERR: invalid position in decode
vmd BufferControlPress = ERR: invalid position in decode
vmd BufferPumpPower = 0
vmd CountryZone = 144
vmd CurrentASCStateforASI = 0
vmd CurrentASCStateforExternals = 0
vmd CurrentBufferTempDesired = ERR: invalid position in decode
vmd currenterror = -;-;-;-;-
vmd CurrentFlow = 960
vmd CurrentSolTempDesired = ERR: invalid position in decode
vmd CurrentSystemMode = 60
vmd CurrentVPMLoadingMode = 167
vmd Date = 14.12.2019
vmd DateAndTimeIsSet = off
vmd errorhistory = ERR: end of input reached
vmd ExternalHcRequest = 14
vmd ExternalHcTempDesired = 156
vmd ExternalHwcRequest = 34
vmd ExternalHwcTempDesired = 0
vmd FlowSensorFrequency = 0
vmd ForceStartSolPumpKick = off
vmd InternalHcTempDesired = 0
vmd InternalHwcTempDesired = 160
vmd MonitorBufferPIDValue = ERR: invalid position in decode
vmd MonitorMatlabHcCalculation = ERR: invalid position in decode
vmd MonitorMatlabHwcCalculation = ERR: invalid position in decode
vmd MonitorMatlabLast5minSolAverage = ERR: invalid position in decode
vmd MonitorMatlabState = 0
vmd MonitorOverheatState = 0
vmd MonitorSolPIDValue = ERR: invalid position in decode
vmd Ntc1RawData = ERR: invalid position in decode
vmd Ntc1Sensor = 14.88;ok
vmd Ntc2RawData = ERR: invalid position in decode
vmd Ntc2Sensor = -39.69;cutoff
vmd Ntc3RawData = ERR: invalid position in decode
vmd Ntc3Sensor = 20.44;ok
vmd Ntc4RawData = ERR: invalid position in decode
vmd Ntc4Sensor = ERR: invalid position in decode
vmd PowerOnCounter = 160
vmd RequestForExternalDateTimeSetting = 36
vmd RTCLowVoltageCounter = 240
vmd RunTimeBufferPumpHours = ERR: invalid position in decode
vmd RunTimeBufferPumpMinutes = 0
vmd RunTimePump1Hours = 1550
vmd RunTimePump1Minutes = 34
vmd SolControlDiff = ERR: invalid position in decode
vmd SolControlInt = ERR: invalid position in decode
vmd SolControlPress = ERR: invalid position in decode
vmd SolPumpPower = 0
vmd SolPumpRelay = off
vmd Time = 14:20:32
vmd Variante = 0
vmd YieldCurrentDay = 37008
vmd YieldTotal = 1168
Ich interessiere mich für die Temperaturwerte des Glykols, aber die -39 ° C machen mir Sorgen :)
To be continued!

pagaille

Hi,

I'm currently in the process of finding the right settings for the VMS/8D.

I found the temperature sensors : you may use that file :

# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment
#,VMD01,VMS 8/D,0020071488 243,,,,,,,,,,
*r,,,,,,"B509","0D",,,,,,
*w,,,,,,"B509","0E",,,,,,
*wi,#install,,,,,"B509","0E",,,,,,
# ##### Generell #####,,,,,,,,,,,,,
r,,T5,T5 Sensor,,,,"0500",,,tempsensor,,,Solar collector Temperature
r,,T1,T1 Sensor,,,,"0700",,,tempsensor,,,Temperature in solar back flow (from solar collector)
r,,T7,T7 Sensor,,,,"0C00",,,tempsensor,,,Average temperature in tank (computed from T6 and mid tank sensor values))
r,,T6,T6 Sensor,,,,"A100",,,tempsensor,,,Temperature in solar forward flow (to solar collector)

strobistar

Vielen Dank! (Although you might also understand my Flemish Gibberish) :p

I'm following your topic on Github with argus eyes!
Strobistar

strobistar

Hello @pagaille,

I finally updated my .csv's with your update, however I'm puzzled with the T1 & T6 naming. If I read the VMD manual correctly, T6 is "in the middle" of the solar vat, T1 is at the bottom. Looking at the pump, the pump pushes "cold" glycol from T1 over the collector, warms the glycol and "hot" glycol enters the vat at T6. Hence logically speaking, T1 should always be lower than T6 (and if pump is not working, lowest water should be at the bottom of the vat).

However, thinking in terms of thermodynamics, heat exchange is "maximal" with the largest delta T between the materials, hence pushing "hot" glycol entering at the bottom would be more beneficial, however if the glycol has not exchanged too much heat with the water, it leaves "not that cold" at T6.

In any case, my new readings with T1 and T6 do not look "logical".

Can you check if your T1 is also lower than your T6? If that's the case, I *think* they should be switched.

Thanks!
Strobistar