Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

TiPpFeHlEr

Aber wo wir grade dabei sind  ;)

LOG
[main error] error reading common config file vaillant/scan.csv: ERR: duplicate entry, vaillant/scan.csv:3: ERR: duplicate entry, duplicate ID


scan.csv
# type (r;w;u;1-9),class,name,comment,QQ,ZZ,PBSB,ID,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment,field,part (m;s),type / templates,divider / values,unit,comment
*r,scan,,,,,B509,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
r,scan,id,Scan ID,,,,24;25;26;27,,,IGN,,,,prefix,,STR:2,,,,year,,STR:2,,,,week,,STR:2,,,,product,,STR:10,,,,supplier,,STR:4,,,,counter,,STR:6,,,,suffix,,STR:2,,,


wo ist hier ein dublicate entry?

MfG Maik

mirror

Keine Ahnung - aber könnte das nicht ein cut&paste error sein mit "r -f test21 \n". Besser wäre doch temp21, oder?

# Test 21
get Test21 cmd {"r -f test21 \n"}
get Test21 expect "\d+\.\d+\;\w+\n\n"
get Test21 postproc { s/(\d+\.\d+)\n\n/$1/;;$_}

hasenhirn

Moin,

ich hatte alle Lüftungsstufen in der CSV-Datei ( wie im Post vorher gezeigt ) untereinander geschrieben und für jeden Wert eine Zeile.
Wenn ich es richtig verstanden habe müsste das aber auch über den Datentyp UCH gehen.
Bei der Wärmerückgewinnung ( Bypassklappe ) funktioniert es einwandfrei da habe ich:

# type (r[1-9] w u ) circuit name [comment] [QQ] ZZ PBSB [ID] field1 part (m/s) datatypes/templates divider/values

w Waermerueckgewinnung Waermerueckgewinnung 0a00 UCH 1=an;2=aus



Bei der Lüfterstufe sind es aber 2 Werte welche die Lüfterstufe angeben z.B. 125m³/h =a001

# type (r[1-9] w u ) circuit name [comment] [QQ] ZZ PBSB [ID] field1 part (m/s) datatypes/templates divider/values

w Lüftung Lüftung 1500 UCH 0xa001=125m³/h


ZitatERR: argument value out of valid range, create field in field 0

Ich habe es auch schon dezimal mit 40961=125m³/h oder 0xa0,0x01=125m³/h oder 0xa0 0x01=125m³/h probiert, hat alles nicht funktioniert :-/

Kennt da jemand die Lösung oder geht es eventuell überhaupt nicht?

Gruß

Thomas

hasenhirn

#3153
Hallo Jungs,

für alle die es interessiert und die etwas damit anfangen können, hier der aktuelle Status meiner csv-Dateien für die Vailant recovair 275.
Ein paar Sachen für Einstellungen werde ich wohl noch nachpflegen, aber das Einstellen zwichen Tag, Nacht, Auto und HI funktioniert schon mal.
Für Verbesserungen und Anregungen bin ich jederzeit offen. Das Problem mit dem Luftdurchsatzt in m³/h habe ich auch noch nicht hin bekommen.

@john30: falls die Dateien irgendwelchen Standards gerecht werden, kannst Du sie ja bei Github mit dazu werfen.  ;)

c0.wtw04.csv:

# type (r[1-9] w u ),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment
#,recov,RecoVair 275,,,,,,,,,,,
############ Luftvolumen################,,,,,,,,,,,,,
*r,,,,,,B509,0D,,,,,,
*w,,,,,,B509,0E,,,,,,
w,,Lüftung = 50m³/h,Lüftung = 50m³/h,,,,1500a600,,,,,,
w,,Lüftung = 55m³/h,Lüftung = 55m³/h,,,,1500b700,,,,,,
w,,Lüftung = 60m³/h,Lüftung = 60m³/h,,,,1500c800,,,,,,
w,,Lüftung = 65m³/h,Lüftung = 65m³/h,,,,1500d800,,,,,,
w,,Lüftung = 70m³/h,Lüftung = 70m³/h,,,,1500e900,,,,,,
w,,Lüftung = 75m³/h,Lüftung = 75m³/h,,,,1500fa00,,,,,,
w,,Lüftung = 80m³/h,Lüftung = 80m³/h,,,,15000a01,,,,,,
w,,Lüftung = 85m³/h,Lüftung = 85m³/h,,,,15001b01,,,,,,
w,,Lüftung = 90m³/h,Lüftung = 90m³/h,,,,15002c01,,,,,,
w,,Lüftung = 95m³/h,Lüftung = 95m³/h,,,,15003c01,,,,,,
w,,Lüftung = 100m³/h,Lüftung = 100m³/h,,,,15004d01,,,,,,
w,,Lüftung = 105m³/h,Lüftung = 105m³/h,,,,15005e01,,,,,,
w,,Lüftung = 110m³/h,Lüftung = 110m³/h,,,,15006e01,,,,,,
w,,Lüftung = 115m³/h,Lüftung = 115m³/h,,,,15007f01,,,,,,
w,,Lüftung = 120m³/h,Lüftung = 120m³/h,,,,15009001,,,,,,
w,,Lüftung = 125m³/h,Lüftung = 125m³/h,,,,1500a001,,,,,,
w,,Lüftung = 130m³/h,Lüftung = 130m³/h,,,,1500b101,,,,,,
w,,Lüftung = 135m³/h,Lüftung = 135m³/h,,,,1500c201,,,,,,
w,,Lüftung = 140m³/h,Lüftung = 140m³/h,,,,1500d201,,,,,,
w,,Lüftung = 145m³/h,Lüftung = 145m³/h,,,,1500e301,,,,,,
w,,Lüftung = 150m³/h,Lüftung = 150m³/h,,,,1500f401,,,,,,
w,,Lüftung = 155m³/h,Lüftung = 155m³/h,,,,15000402,,,,,,
w,,Lüftung = 160m³/h,Lüftung = 160m³/h,,,,15001502,,,,,,
w,,Lüftung = 165m³/h,Lüftung = 165m³/h,,,,15002602,,,,,,
w,,Lüftung = 170m³/h,Lüftung = 170m³/h,,,,15003602,,,,,,
w,,Lüftung = 175m³/h,Lüftung = 175m³/h,,,,15004702,,,,,,
w,,Lüftung = 180m³/h,Lüftung = 180m³/h,,,,15005802,,,,,,
w,,Lüftung = 185m³/h,Lüftung = 185m³/h,,,,15006802,,,,,,
w,,Lüftung = 190m³/h,Lüftung = 190m³/h,,,,15007902,,,,,,
w,,Lüftung = 195m³/h,Lüftung = 195m³/h,,,,15008a02,,,,,,
w,,Lüftung = 200m³/h,Lüftung = 200m³/h,,,,15009a02,,,,,,
w,,Lüftung = 205m³/h,Lüftung = 205m³/h,,,,1500ab02,,,,,,
w,,Lüftung = 210m³/h,Lüftung = 210m³/h,,,,1500bc02,,,,,,
w,,Lüftung = 215m³/h,Lüftung = 215m³/h,,,,1500cc02,,,,,,
w,,Lüftung = 220m³/h,Lüftung = 220m³/h,,,,1500dd02,,,,,,
w,,Lüftung = 225m³/h,Lüftung = 225m³/h,,,,1500ee02,,,,,,
w,,Lüftung = 230m³/h,Lüftung = 230m³/h,,,,1500fe02,,,,,,
w,,Lüftung = 235m³/h,Lüftung = 235m³/h,,,,15000f03,,,,,,
w,,Lüftung = 240m³/h,Lüftung = 240m³/h,,,,15002003,,,,,,
w,,Lüftung = 245m³/h,Lüftung = 245m³/h,,,,15003003,,,,,,
w,,Lüftung = 250m³/h,Lüftung = 250m³/h,,,,15004103,,,,,,
w,,Lüftung = 255m³/h,Lüftung = 255m³/h,,,,15005203,,,,,,
w,,Lüftung = 260m³/h,Lüftung = 260m³/h,,,,15006203,,,,,,
w,,Lüftung = 265m³/h,Lüftung = 265m³/h,,,,15007303,,,,,,
w,,Lüftung = 270m³/h,Lüftung = 270m³/h,,,,15008403,,,,,,
w,,Lüftung = 275m³/h,Lüftung = 275m³/h,,,,15009403,,,,,,
w,,Lüftung = 280m³/h,Lüftung = 280m³/h,,,,1500a503,,,,,,
w,,Lüftung = 285m³/h,Lüftung = 285m³/h,,,,1500b603,,,,,,
w,,Lüftung = 290m³/h,Lüftung = 290m³/h,,,,1500c603,,,,,,
w,,Lüftung = 295m³/h,Lüftung = 295m³/h,,,,1500d703,,,,,,
w,,Lüftung = 300m³/h,Lüftung = 300m³/h,,,,1500e803,,,,,,
#######Weitere #####,,,,,,,,,,,,,
r;w,,Soll-Volumenstromkorrektur,Soll-Volumenstromkorrektur,,,,2000,,,D1B,,,
r;w,,Waermerueckgewinnung,Waermerueckgewinnung,,,,0a00,,,UCH,1=an;2=aus,,
*r,,,,,,B509,29,,,IGN:2,,,
r;w,,TempInletAir_SAI,Temperatur Zuluft,,,,0100,,,temp,,,
r;w,,TempOutsideAir_SAO,Temperatur Aussenluft,,,,0200,,,temp,,,
r;w,,TempWasteAir_EAI,Temperatur Abluft,,,,0300,,,temp,,,
r;w,,TempOutgoingAir_EAO,Temperatur Fortluft,,,,0400,,,temp,,,
r;w,,Roomtemp,Zimmertemperatur,,,,0000,,,temp,,,
r;w,,Unterdruckschutz,Unterdruckschutz,,,,4700,,,UCH,1=an;0=aus,,
r;w,,Ertrag_Gesamt_kWh,Ertrag_Gesamt_kWh,,,,4d00,,,UIN,,,


15.vai00.csv:

# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment
#,recov,RecoVair 275,,,,,,,,,,,
# ##### Generell #####,,,,,,,,,,,,,
*r,,,,,,B509,0D,,,,,,
*w,,,,,,B509,0F,,,,,,
r;w,,Lüftungsstufe,Lüftungsstufe,,,,2400,,,UCH,1=Tag;2=Aus;3=Auto;5=Nacht,,
r;w,,Lüftung_HI,Lüftung_HI,,,,5800,,,BCD:2,,,
r,,Uhrzeit,Uhrzeit,,,,2C00,,,VTI,,,


Gruß

Thomas

yoyobil

Hi Sirs,

Renovating a house, the installed boiler is a Vaillant EcoTec Plus VUW FR 306/5-5 C R3 with product number 0010015183.
After reading several posts, i'm little bit dissapointed because it seems that the majority of FHEM/Ebus coupler community have an external temperature regulator and i thought that the purpose of the Ebus coupler with ebusD daemon is to avoid this external regulator by directly reading and writing the parameters value from/to the boiler.

Do i miss something ???

Beside, i notice that we can read the value of the outdoor temperature sensor. Can we imagine to set the value from the Ebus (i.e. bypass the real outdoor temp sensor) ?

Thanks in advance for your clarification.
--
Lionel

Sandmanyz

#3155
Ich benötige eure Hilfe. Mein RPI Adapter auf dem Raspberry Pi 4 funktioniert nicht mehr. Mir ist nicht klar warum, zumal er über Monate hinweg funktionierte.

LEDs
grün blinkt
gelb leuchtet dauerhaft


ebusctl info
version: ebusd 3.4.v3.3-51-g57eae05
access: *
signal: no signal
reconnects: 0
masters: 1
messages: 11
conditional: 0
poll: 0
update: 4
address 31: master #8, ebusd
address 36: slave #8, ebusd


/boot/config.txt
#enable_uart=0
dtoverlay=pi3-miniuart-bt


/etc/default/ebusd
EBUSD_OPTS="-d /dev/ttyebus -p 8888 --configpath=http://ebusd.eu/config/ -l /var/log/ebusd.log --scanconfig --accesslevel=* --httpport=8080 --mqttport=1883 --mqttjson --mqtthost=192.168.102.3 --mqtttopic=ebusd/%name"


sudo ebusd -f --scanconfig -d /dev/ttyebus -p 8888
2020-09-15 19:00:43.219 [main notice] ebusd 3.4.v3.3-51-g57eae05 started with auto scan
2020-09-15 19:00:43.378 [bus error] unable to open /dev/ttyebus: ERR: element not found
2020-09-15 19:00:43.378 [bus notice] bus started with own address 31/36
2020-09-15 19:00:43.378 [bus notice] device invalid
2020-09-15 19:00:48.379 [bus error] unable to open /dev/ttyebus: ERR: element not found
2020-09-15 19:00:48.379 [bus notice] device invalid
^C2020-09-15 19:00:49.324 [main notice] SIGINT received
2020-09-15 19:00:53.379 [bus error] unable to open /dev/ttyebus: ERR: element not found
2020-09-15 19:00:53.379 [bus notice] device invalid
2020-09-15 19:00:53.480 [main notice] ebusd stopped


/dev/
ttyebus vorhanden



Was kann die Ursache sein?


john30

Zitat von: hasenhirn am 21 Juli 2020, 18:41:48
Ein paar Sachen für Einstellungen werde ich wohl noch nachpflegen, aber das Einstellen zwichen Tag, Nacht, Auto und HI funktioniert schon mal.
Für Verbesserungen und Anregungen bin ich jederzeit offen. Das Problem mit dem Luftdurchsatzt in m³/h habe ich auch noch nicht hin bekommen.

@john30: falls die Dateien irgendwelchen Standards gerecht werden, kannst Du sie ja bei Github mit dazu werfen.  ;)
mach doch einen pull request auf dem github. Aber ich sehe schon, dass dein CSV noch überarbeitet werden muss
author of ebusd

john30

Zitat von: Sandmanyz am 15 September 2020, 19:09:39
/dev/
ttyebus vorhanden

Was kann die Ursache sein?
das kann ein eifnaches Rechteproblem sein. Was zeigt denn "ls -la /dev/ttyebus"? Versuche mal "chmod a+rw /dev/ttyebus" als root und dann ebusd neu starten.
author of ebusd

thomas.z

Moin Gemeinde,
gestern habe ich einen RPI 3b mit dem ebus-Adapter 2.2 RPI an meine Heizung "Elco Thision-Mini 15.3" gehängt. Inspiriert wurde ich durch diesen Beitraig hier im Forum:
https://forum.fhem.de/index.php/topic,29762.msg830772.html#msg830772
Dort wird auf eine alte Dokumentation verwiesen, in der der Bus-Anschluss auf der Platine noch mit "ebus" gekennzeichnet ist.
Bei dieser Gelegenheit ein herzliches Dankeschön an alle die, die sich die Mühe gemacht haben und die Hard- und Software für den ebus-Anschluss entwickelt haben!

Die aktuelle config:
EBUSD_OPTS="--scanconfig --device=/dev/ttyebus -c /etc/ebusd -l /var/log/ebusd.log"

Die vorhandenen config files liegen hier:
lrwxrwxrwx 1 root root 43 Sep 10 19:21 /etc/ebusd -> /home/pi/ebusd-configuration/ebusd-2.1.x/de

Und das ebusd.log zeigt nach dem Start:
2020-09-28 18:14:58.222 [main notice] ebusd 3.4.v3.3-51-g57eae05 started with auto scan
2020-09-28 18:14:58.231 [bus notice] bus started with own address 31/36
2020-09-28 18:14:58.239 [bus notice] signal acquired
2020-09-28 18:14:58.657 [bus notice] new master 10, master count 2
2020-09-28 18:14:58.699 [bus notice] new master 37, master count 3
2020-09-28 18:14:58.699 [update notice] received unknown MS cmd: 103c200008d1400e117547c404 / 060f04000a0000
2020-09-28 18:14:59.116 [update notice] received unknown BC cmd: 10fe2070070e121c09011411
2020-09-28 18:14:59.246 [bus notice] new master 7f, master count 4
2020-09-28 18:14:59.246 [update notice] received unknown MS cmd: 1084200008d140cc4bc89ccc9a / 050f01080000
2020-09-28 18:14:59.350 [update notice] received unknown MS cmd: 103c200008c54602454013d69c / 060f0000000000
2020-09-28 18:15:00.205 [update notice] received unknown BC cmd: 7ffe202003099000
2020-09-28 18:15:00.331 [update notice] received unknown BC cmd: 7ffe207309000000000000000001
2020-09-28 18:15:00.530 [update notice] received unknown BC cmd: 10fe2038050164050708
2020-09-28 18:15:01.256 [update notice] received unknown BC cmd: 37fe201010c04b0100091901000a1901000b190000
2020-09-28 18:15:01.364 [update notice] received unknown BC cmd: 37fe20100c0c1900000d1900000e190000
2020-09-28 18:15:01.489 [update notice] received unknown BC cmd: 37fe20101001910000029100000391000004910000
2020-09-28 18:15:01.581 [update notice] received unknown BC cmd: 37fe2010080591000006910000
2020-09-28 18:15:02.004 [bus notice] max. symbols per second: 102
2020-09-28 18:15:03.447 [update notice] received unknown BC cmd: 37fe2001026126
2020-09-28 18:15:03.510 [update notice] received unknown BC cmd: 37fe200e086126260290018a02
...

Demnach ist der wohl von Elco aus Marketinggründen "bridgenet bus" technisch offensichtlich ein ebus  :).
ebusctl info liefert:
localhost: info
version: ebusd 3.4.v3.3-51-g57eae05
signal: acquired
symbol rate: 41
max symbol rate: 190
min arbitration micros: 8
max arbitration micros: 14
min symbol latency: 4
max symbol latency: 4
reconnects: 0
masters: 4
messages: 14
conditional: 0
poll: 0
update: 4
address 10: master #2
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 37: master #18
address 3c: slave #18
address 7f: master #24
address 84: slave #24

Elco wurde von langer Zeit von Ariston aufgekauft, deshalb steht auf der Platine der Therme auch Ariston drauf.
Wenn ich aber die x20 als primäres Befehlsbyte richtig interpretiere, wurden alle 3 Master von der "RAWE Elektronic GmbH" gefertigt. Die Master 0x10 und 0x37 dürften die Regler sein, der Master 0x7F die Therme bzw. der Feuerungsautomat.
Angeschlosssen an die Therme sind ein Regler "Remocon Plus" und intern verbaut die "Gateway Wifi" Platine. Ich vermute, dass das die beiden "Regler" sind. Die ersten Thision Mini hatten die Remocon Plus noch eingebaut, die 15.3 werden standardmäßig ohne geliefert, dafür aber mit dem "Gateway Wifi". Damit man quasi gezwungen wird, die Therme zu registrieren und die App von Elco zu nutzen. Ohne App und Remocom Plus könnte man nicht mal individuelle Zeitpläne erstellen ... >:(

Da es für die Thision Mini noch keine config gibt, habe ich sowohl "scan" als auch "scan full" ausgeführt. Als "scan result" erhielt ich leider nichts.

Im ebusd.log steht da z. B.
2020-09-28 18:15:10.626 [update error] unable to parse scan-read scan.3c  from 313c070400 / 00: ERR: invalid position
Die ebusd,log-Datei von meinen Versuchen habe ich angehängt.

Nun hoffe ich, dass mir ein Kundiger Anworten oder Hinweise zu folgenden Fragen geben kann:


  • Kann es durchaus mal kein scan result geben?
  • Liegt ein anderer Fehler vor, der im Log zu erkennen ist?
  • Kann ich überhaupt eine config erzeugen, wenn der scan nicht funktioniert? Ich bekäme dann ja nie einen Identifikations-String und weder HW- noch SW-Version.

Heute habe ich auch noch diese Eintrag https://forum.fhem.de/index.php/topic,29762.msg1084829.html#msg1084829 gefunden, in dem ein Verweis auf https://github.com/komw/ariston-bus-bridgenet-ebusd steht. Da werde ich jetzt gleich mal weiterlesen ...

Werden weitere Informationen benötigt, bitte melden  :).

Viele Grüße
Thomas
Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

thomas.z

Moin,
da steht eine Fehlermeldung:
Sep 29 08:10:33 fhem ebusd[1140]: /usr/bin/ebusd: unrecognized option '--mqttport=1883'
Sep 29 08:10:33 fhem ebusd[1140]: Try `ebusd --help' or `ebusd --usage' for more information.
Sep 29 08:10:33 fhem systemd[1]: ebusd.service: Control process exited, code=exited, status=64/USAGE


Darum startet der daemon nicht. Hast Du einen ebusd mit mqtt support installiert?
Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

thomas.z

Wenn Du hierhin schaust https://github.com/john30/ebusd/releases/tag/v3.4, ist erkennbar, dass die gleiche Version mit und ohne mqtt-Support verfügbar ist. Ich vermute, dass das auch bei 3.2 so war. Falls ja, wäre das eine Erklärung, da die erste mqtt Option in der Liste für den Fehler sorgt.
Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

Cihan

Guten Morgen,

viel geblättert nichts gefunden. Gibt es jetzt bei Vaillant Kombithermen den Gesamtgasverbrauch zu berechnen?
RPi4 Shelly Zigbee

cs-online

...an der Therme selber ? Ich habe bei mir den Gaszähler mit einem Reedkontakt abgegriffen und bekomme so den Gasverbrauch.
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

Cihan

Ja an der Therme. Der Raumregler zeigt mir die Verbräuche von Gas und Strom an.
Strom konnte ich schon abgreifen. Bei Gas habe ich den Wert nicht gefunden.
RPi4 Shelly Zigbee

cs-online

FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr