Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

john30

Zitat von: micserver am 31 Dezember 2017, 16:01:37
hab gerade gesehen, dass du V3.1 erstellt hast ...wie update ich eigentlich am einfachsten mein laufendes System auf dem RASPI? (ohne Konfigurationsfiles groß anzufassen)
einfach das passende Paket runterladen und mit dpkg -i installieren.
author of ebusd

vwsuser

#2476
Hallo,

ich möchte gerne eine einmalige Warmwasserbereitung meiner Wärmepumpe (Vaillant VWS 83/3) über den ebusd starten. Hierzu verwende ich den Befehl "write -c quick load", der allerdings nur die Ausgabe "ERR: element not found" bewirkt. Hat jemand eine Idee, wie ich die Funktion starten kann?

Hier die Ausgabe von "ebusctl info":

version: ebusd 3.0pre.bbc4d04
update check: version 3.1 available, broadcast.csv: newer version available, vaillant/08.ehp.csv: newer version available, vaillant/15.uih.csv: newer version available, vaillant/23.ehp.cc.csv: newer version available, vaillant/25.ehp.hwc.csv: newer version available, vaillant/50.ehp.mc.csv: newer version available, vaillant/broadcast.csv: different version a
signal: acquired
symbol rate: 108
max symbol rate: 153
min arbitration micros: 763
max arbitration micros: 1043
min symbol latency: 5
max symbol latency: 8
reconnects: 0
masters: 3
messages: 638
conditional: 285
poll: 2
update: 56
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/08.ehp.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=UIH00;SW=0374;HW=6901", loaded "vaillant/15.uih.csv"
address 23: slave, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/23.ehp.cc.csv"
address 25: slave, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/25.ehp.hwc.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 50: slave, scanned "MF=Vaillant;ID=EHP00;SW=0419;HW=7201", loaded "vaillant/50.ehp.mc.csv"


Dazu habe ich noch die Frage, weshalb der Update-Check neuere Versionen anzeigt, obwohl ich nach meinem Verständnis die aktuellsten Versionen installiert habe?


# dpkg -l | grep ebusd
ii  ebusd                                3.1                               armhf        eBUS daemon.
ii  ebusd-configuration                  2.1.b143f39-de                    all          ebusd configuration files (de).


Viele Grüße
Robert

lewej

Hallo Zusammen,

ich nutze ebus mit mqtt, ist es möglich das ebusd beim schreiben in die Topics, den Status weglässt?

8.00;ok

statt dessen nur
8.00

meldet?

gruss
lewej

lewej

Zitat von: john30 am 01 Januar 2018, 19:27:40
einfach das passende Paket runterladen und mit dpkg -i installieren.

Hallo John30,

dpkg -i habe ich gerade auf einem nuc mit ubuntu lts 16 gemacht, dabei hat er mir meine Konfiguration unter /etc/default/ebusd überschrieben.

Gruss
lewej

hpt17

Ich habe auch ein ähnliches Problem! Habe auch die letzte Version installiert und eine ähnliche Meldung!
Wie soll man das richtig updaten - upgraden?
Außerdem habe ich noch eine Frage:
Bei mir erkennt inzwischen das System zwar die bai.csv, die 430.csv , und auch die v61.mc.csv !
Jedoch kann ich unter der "v61" keine Werte entdecken! Auch ein "ebusctl find -c v61 " findet keine Daten! Warum ?
In der Version ebusd2 hat das schon mal funktioniert und Werte geliefert!


pi@pi-ebus ~ $ ebusctl info
version: ebusd 3.1.v3.0-35-gb0e20b7
update check: revision v3.1-1-g60a18d1 available, broadcast.csv: different version available, vaillant/08.bai.csv: newer version available, vaillant/15.430.csv: newer version available, vaillant/50.v61.mc.csv: newer version available, vaillant/bai.0010006341.inc: newer version available, vaillant/broadcast.csv: different version available, vaillant/errors.in
signal: acquired
symbol rate: 23
max symbol rate: 120
min arbitration micros: 728
max arbitration micros: 1086
min symbol latency: 5
max symbol latency: 6
reconnects: 0
masters: 3
messages: 528
conditional: 18
poll: 0
update: 11
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0613;HW=7401", loaded "vaillant/bai.0010006341.inc" ([PROD='0010006341']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=43000;SW=0215;HW=2002", loaded "vaillant/15.430.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 50: slave, scanned "MF=Vaillant;ID=V6100;SW=0415;HW=1902", loaded "vaillant/50.v61.mc.csv"

ihatedenhasen

#2480
Hallo

bei mir läuft es nicht so wie es soll, ich sehe einige Werte nicht. Auch sehe ich Fehler im LOG.
@Reinhart: Ist der Installationsweg noch aktuell?? https://forum.fhem.de/index.php/topic,46098.msg405704.html#msg405704

Wer kann mir helfen? Was kann ich noch protokollieren?

Die Unterschiede bei ebusdctl info und ebusd -V soll ich ja nicht beachten ....
pi@FHEM:/etc $ ebusctl info
version: ebusd 3.0.v3.0-30-g89c4612
update check: version 3.1 available, broadcast.csv: different version available, vaillant/15.430.csv: different version available, vaillant/bai.308523.inc: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/hcmode.inc: different version available
signal: acquired
symbol rate: 22
max symbol rate: 123
min arbitration micros: 2061
max arbitration micros: 3843
min symbol latency: 5
max symbol latency: 8
reconnects: 0
masters: 3
messages: 430
conditional: 19
poll: 0
update: 9
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0414;HW=7401", loaded "vaillant/bai.308523.inc" ([PROD='0010004289']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=43000;SW=0136;HW=2002", loaded "vaillant/15.430.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd

pi@FHEM:/etc $ ebusd -V
ebusd 3.1.v3.0-36-g60a18d1


Inhalt Verzeichnisse:
pi@FHEM:/etc/ebusd $ ls -al
total 24
drwxr-xr-x 3 root root 4096 Dec 30 09:46 .
drwxr-xr-x 4 root root 4096 Dec 30 09:46 ..
-rw-r--r-- 1 root root 1253 Dec 30 09:46 broadcast.csv
-rw-r--r-- 1 root root  754 Dec 30 09:46 memory.csv
-rw-r--r-- 1 root root 1228 Dec 30 09:46 _templates.csv
drwxr-xr-x 2 root root 4096 Dec 30 09:46 vaillant
pi@FHEM:/etc/ebusd $ cd vaillant
pi@FHEM:/etc/ebusd/vaillant $ ls -al
total 776
drwxr-xr-x 2 root root  4096 Dec 30 09:46 .
drwxr-xr-x 3 root root  4096 Dec 30 09:46 ..
lrwxrwxrwx 1 root root    10 Dec 30 09:46 05.vd2.csv -> 05.vd4.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 05.vd3.csv -> 05.vd4.csv
-rw-r--r-- 1 root root  5833 Dec 30 09:46 05.vd4.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 05.vd6.csv -> 05.vd4.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 05.vl8.csv -> 05.vd4.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 05.vl9.csv -> 05.vd4.csv
-rw-r--r-- 1 root root  5350 Dec 30 09:46 06.pms.csv
-rw-r--r-- 1 root root  3723 Dec 30 09:46 08.bai.csv
-rw-r--r-- 1 root root 28639 Dec 30 09:46 08.ehp.csv
-rw-r--r-- 1 root root  2721 Dec 30 09:46 08.hmu.csv
-rw-r--r-- 1 root root  5656 Dec 30 09:46 0a.pmw.hwc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 15.140.csv -> 15.350.csv
-rw-r--r-- 1 root root  4822 Dec 30 09:46 15.350.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 15.360.csv -> 15.350.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 15.36p.csv -> 15.350.csv
-rw-r--r-- 1 root root  9886 Dec 30 09:46 15.370.csv
-rw-r--r-- 1 root root  8443 Dec 30 09:46 15.392.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 15.400.csv -> 15.350.csv
-rw-r--r-- 1 root root 15460 Dec 30 09:46 15.430.csv
-rw-r--r-- 1 root root 17160 Dec 30 09:46 15.470.csv
-rw-r--r-- 1 root root 19974 Dec 30 09:46 15.700.csv
-rw-r--r-- 1 root root  3949 Dec 30 09:46 15.e7f.csv
-rw-r--r-- 1 root root  9945 Dec 30 09:46 15.f37.csv
-rw-r--r-- 1 root root 14715 Dec 30 09:46 15.f43.csv
-rw-r--r-- 1 root root 16730 Dec 30 09:46 15.f47.csv
lrwxrwxrwx 1 root root    12 Dec 30 09:46 15.heb.csv -> 15.sdr_p.csv
lrwxrwxrwx 1 root root    12 Dec 30 09:46 15.hep.csv -> 15.sdr_p.csv
-rw-r--r-- 1 root root  2986 Dec 30 09:46 15.sdr_p.csv
-rw-r--r-- 1 root root 13608 Dec 30 09:46 15.ui.csv
-rw-r--r-- 1 root root  5908 Dec 30 09:46 15.uih.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 1c.rcc.4.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 1c.v81.4.csv -> 75.v81.csv
-rw-r--r-- 1 root root   539 Dec 30 09:46 23.ehp.cc.csv
-rw-r--r-- 1 root root   885 Dec 30 09:46 23.solsy.cc.csv
-rw-r--r-- 1 root root   886 Dec 30 09:46 23.vr630.cc.csv
-rwxr-xr-x 1 root root   913 Dec 30 09:46 23.zeo.cc.csv
-rw-r--r-- 1 root root  2196 Dec 30 09:46 25.ehp.hwc.csv
-rw-r--r-- 1 root root  2906 Dec 30 09:46 25.solsy.hwc.csv
-rw-r--r-- 1 root root  1944 Dec 30 09:46 25.vr630.hwc.csv
-rwxr-xr-x 1 root root   851 Dec 30 09:46 25.zeo.hwc.csv
-rw-r--r-- 1 root root  4203 Dec 30 09:46 26.solsy.hc.csv
-rw-r--r-- 1 root root  2187 Dec 30 09:46 26.vr630.hc.csv
-rw-r--r-- 1 root root  2447 Dec 30 09:46 26.vr_71.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 35.rcc.1.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 35.v81.1.csv -> 75.v81.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 3c.rcc.5.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 3c.v81.5.csv -> 75.v81.csv
-rw-r--r-- 1 root root  6424 Dec 30 09:46 50.ehp.mc.csv
-rw-r--r-- 1 root root  3794 Dec 30 09:46 50.solsy.mc.csv
-rw-r--r-- 1 root root  7583 Dec 30 09:46 50.v61.mc.csv
-rw-r--r-- 1 root root  2403 Dec 30 09:46 50.vr630.mc.csv
-rwxr-xr-x 1 root root  1599 Dec 30 09:46 50.zeo.mc.csv
-rw-r--r-- 1 root root  2446 Dec 30 09:46 51.vr630.mc.3.csv
-rw-r--r-- 1 root root  5359 Dec 30 09:46 52.mc2.mc.4.csv
-rw-r--r-- 1 root root  1349 Dec 30 09:46 52.vr_70.csv
-rw-r--r-- 1 root root  4957 Dec 30 09:46 53.mc2.mc.5.csv
lrwxrwxrwx 1 root root    15 Dec 30 09:46 54.mc2.mc.6.csv -> 52.mc2.mc.4.csv
lrwxrwxrwx 1 root root    15 Dec 30 09:46 55.mc2.mc.7.csv -> 53.mc2.mc.5.csv
-rw-r--r-- 1 root root   515 Dec 30 09:46 64.v65.csv
-rw-r--r-- 1 root root   713 Dec 30 09:46 75.rcc.csv
-rw-r--r-- 1 root root  2601 Dec 30 09:46 75.v81.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 7c.rcc.6.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 7c.v81.6.csv -> 75.v81.csv
-rwxr-xr-x 1 root root 15147 Dec 30 09:46 84.zeo.csv
-rw-r--r-- 1 root root  3309 Dec 30 09:46 a0.sol.hwc.csv
-rw-r--r-- 1 root root   661 Dec 30 09:46 a1.sol.cc.csv
-rw-r--r-- 1 root root 14212 Dec 30 09:46 bai.0010002315.inc
-rw-r--r-- 1 root root 16921 Dec 30 09:46 bai.0010002465.inc
-rw-r--r-- 1 root root 16142 Dec 30 09:46 bai.0010003857.inc
-rw-r--r-- 1 root root 16494 Dec 30 09:46 bai.0010003886.inc
-rw-r--r-- 1 root root 22824 Dec 30 09:46 bai.0010004121.inc
-rw-r--r-- 1 root root 17089 Dec 30 09:46 bai.0010004150.inc
-rw-r--r-- 1 root root 17150 Dec 30 09:46 bai.0010005400.inc
-rw-r--r-- 1 root root 18344 Dec 30 09:46 bai.0010006101.inc
-rw-r--r-- 1 root root 16327 Dec 30 09:46 bai.0010006341.inc
-rw-r--r-- 1 root root 17863 Dec 30 09:46 bai.0010007508.inc
-rw-r--r-- 1 root root 17872 Dec 30 09:46 bai.0010010674.inc
-rw-r--r-- 1 root root 16963 Dec 30 09:46 bai.0010015600.inc
-rw-r--r-- 1 root root  5547 Dec 30 09:46 bai.0020066007.inc
-rw-r--r-- 1 root root 17001 Dec 30 09:46 bai.308523.inc
-rw-r--r-- 1 root root   620 Dec 30 09:46 broadcast.csv
-rw-r--r-- 1 root root  6658 Dec 30 09:46 e0.omu.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 e1.omu.1.csv -> e0.omu.csv
-rw-r--r-- 1 root root  5665 Dec 30 09:46 ec.sol.sc.csv
-rw-r--r-- 1 root root  6001 Dec 30 09:46 ec.solsy.sc.csv
-rwxr-xr-x 1 root root  1280 Dec 30 09:46 ec.zeo.sc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 ed.pms.sc.csv -> 06.pms.csv
-rw-r--r-- 1 root root   525 Dec 30 09:46 errors.inc
lrwxrwxrwx 1 root root    10 Dec 30 09:46 f5.rcc.3.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 f5.v81.3.csv -> 75.v81.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 fc.rcc.7.csv -> 75.rcc.csv
lrwxrwxrwx 1 root root    10 Dec 30 09:46 fc.v81.7.csv -> 75.v81.csv
-rw-r--r-- 1 root root   693 Dec 30 09:46 general.csv
-rw-r--r-- 1 root root  1010 Dec 30 09:46 hcmode.inc
-rw-r--r-- 1 root root   883 Dec 30 09:46 hwcmode.inc
-rw-r--r-- 1 root root   404 Dec 30 09:46 iotest620.inc
-rw-r--r-- 1 root root   407 Dec 30 09:46 iotest630.inc
-rw-r--r-- 1 root root   307 Dec 30 09:46 iotestact.inc
-rw-r--r-- 1 root root   348 Dec 30 09:46 iotestbmc.inc
-rw-r--r-- 1 root root   313 Dec 30 09:46 iotestbsol.inc
-rw-r--r-- 1 root root   423 Dec 30 09:46 iotesthp.inc
-rw-r--r-- 1 root root  1435 Dec 30 09:46 mcmode.inc
-rw-r--r-- 1 root root   316 Dec 30 09:46 quick.inc
-rw-r--r-- 1 root root   238 Dec 30 09:46 roomtempoffset.inc
-rw-r--r-- 1 root root   792 Dec 30 09:46 scan.csv
-rw-r--r-- 1 root root   530 Dec 30 09:46 service.inc
-rw-r--r-- 1 root root  3475 Dec 30 09:46 _templates.csv
-rw-r--r-- 1 root root   727 Dec 30 09:46 tempsetpoints.inc
-rw-r--r-- 1 root root   647 Dec 30 09:46 timercc.inc
-rw-r--r-- 1 root root   677 Dec 30 09:46 timercool.inc
-rw-r--r-- 1 root root   633 Dec 30 09:46 timerhc.inc
-rw-r--r-- 1 root root   647 Dec 30 09:46 timerhwc.inc
-rw-r--r-- 1 root root   979 Dec 30 09:46 timer.inc
-rw-r--r-- 1 root root   667 Dec 30 09:46 timertariff.inc
-rw-r--r-- 1 root root   606 Dec 30 09:46 yield3d43.inc
-rw-r--r-- 1 root root   606 Dec 30 09:46 yield3f40.inc
-rw-r--r-- 1 root root   606 Dec 30 09:46 yield4445.inc
-rw-r--r-- 1 root root   606 Dec 30 09:46 yield8485.inc
-rw-r--r-- 1 root root   630 Dec 30 09:46 yield8485r.inc

Reinhart

#2481
@ihatedenhasen

Du siehst die Werte nicht, weil vermutlich deine bai00.cfg Aufrufe von alten CSV hat. Wir haben ja anscheinend die gleiche Hardware und auch die gleichen CSV. Checke einmal diese hier:

get PumpeWatt cmd {"r -f WPPWMPower\n"}
get Fanspeed cmd {"r -f fanspeed\n"}
get Ruecklauf cmd {"r -f ReturnTemp temp\n"}


Fanspeed kann aber 0 sein, wenn der Ventilator steht.

du kannst aber diese einfach in der Konsole testen:
ebusctl r -f  WPPWMPower

Dann siesht du gleich ob eine Antwort kommt.

PS: Mensch Mann, was machst du um diese Uhrzeit, schon auf oder noch nicht Bett weil der eBus nicht so will wie du?

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

ihatedenhasen

ja, das hat schon geholfen - teilweise:
pi@FHEM:~ $ ebusctl r -f  ReturnTemp
45.56;64806;ok

pi@FHEM:~ $ ebusctl r -f  WPPWMPower
ERR: element not found

pi@FHEM:~ $ ebusctl r -f  fanspeed
1591


eine PWM Pumpe habe ich wohl nicht ... . Wie bekomme ich heraus welche Bauteile ich abfragen kann? Besonderes Interesse habe ich auch an der Fusspunkttemperatur. Die wird gerne verstellt.
Änderungen in der bai00.cfg kann ich nicht vornehmen, denn meine heißt bai01.cfg. Aber da greifen die Änderungen.
Und tatsächlich, wenn mich einige Sachen beschäftigen wird der Schlaf unterbrochen. :o

ihatedenhasen

#2483
An meiner 430 ist die Fusspunkttemperatur der Wert ActualRoomTempDesiredHc1 . Das passt.
Nur den Druck kann ich aus der 15.430.csv nicht herauslesen. Reinhart hat den Druck aber visualisiert, nur wie?
Langsam werde ich warm  8)

Edit: Waterpressure . Lösung gefunden. Passt auch.

Fehlt mir noch die interne Heizungspumpe ...

Reinhart

ich habe die Pumpe "WPPWMPower" in der 0010006101.inc.

Schau einfach mit "ebusctl info" welche CSV geladen werden und in denen kannst suchen was du brauchst.

LG
Reinhart
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

ihatedenhasen

aus der ebusd info dieses erkannt:
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0414;HW=7401", loaded "vaillant/bai.308523.inc" ([PROD='0010004289']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=43000;SW=0136;HW=2002", loaded "vaillant/15.430.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd


in der 15.430 und bai.308523.inc nicht passendes gefunden. In der 08.bai.csv lese ich nur kryptisches. Ist auch nicht so wichtig (zur Zeit).

Wichtiger für meine Überwachung:
Ich habe zwei Darstellungsfehler zweier Antworten:
pi@FHEM:/etc/ebusd/vaillant $ ebusctl r -f  Waterpressure
1.514;ok

pi@FHEM:/etc/ebusd/vaillant $ ebusctl r -f  Hc1OPMode
auto

wie kann ich das korrekt darstellen, werde da noch nicht schlau.
Fehlermeldungen in der FHEM.LOG:
2018.01.05 14:20:24 1: EBUS: unexpected answer 1.497;ok\n\n (\061\056\064\071\067\073\157\153\012\012) received (wrote r -f Waterpressure\n (\162\040\055\146\040\127\141\164\145\162\160\162\145\163\163\165\162\145\012), expected \d+\.\d+\n\n)
2018.01.05 14:20:24 1: PERL WARNING: Argument "1.497;ok\n\n" isn't numeric in sprintf at (eval 4494) line 1.
2018.01.05 14:20:24 3: eval: { sprintf("%5.1f",$_) }

2018.01.05 14:20:30 1: EBUS: no answer received (wrote r -f Hc1OPMode (\162\040\055\146\040\110\143\061\117\120\115\157\144\145), expected \d+\.\d+\n\n)
2018.01.05 14:20:30 1: PERL WARNING: Argument "" isn't numeric in sprintf at (eval 4496) line 1.
2018.01.05 14:20:30 3: eval: { sprintf("%5.1f",$_) }

Reinhart

#2486
na ja, du musst noch genauer filtern damit beim Druck das Ok gar nicht erst kommt, lies doch nur den Druck aus.

get Druck cmd {"r -f Waterpressure press.0\n"}
get Druck expect ".*\n*"
get Druck postproc { sprintf("%5.1f",$_) }


und beim HwcOPMode versuchst du den Zahlenwert heraus zu holen ( \d+\.\d+\n\n) und dann mit sprintf zu formatieren (sprintf("%5.1f",$_) obwohl das ein Textstring ist.

get WWSchalter cmd {"r -f HwcOPMode\n"}
get WWSchalter expect ".*\n\n"
get WWSchalter postproc {$_}

so ist es besser.

Wenn du dir bei solchen Sachen nicht sicher bist was das bedeutet, gib einfach in Google ein "Linux sprintf" und du weist wozu das gut ist und verstehst auch gleichzeitig die Syntax. Es ist noch kein Meister vom Himmel gefallen.

In der 08.bai.csv stehen alle Produkt IDs damit das richtige .inc File zugeordnet werden kann.

Jetzt wirst du dich noch fragen, woher ich weis das beim Waterpressure der Druck "press" heißt.
dazu suche ich in der CSV nach Waterpressure
r,,WaterPressure,Wasserdruck,,,,"0200",,,presssensor,,,value of waterpressure-sensor
hier steht "presssensor"

nun suche ich die Bezeichnung für den Sensorwert in der /etc/ebusd/vaillant/_templates
presssensor,press;sensor,,,
und da steht "press". 0 gibt nur die Anzahl der vorhanden Variablen "press" an und beginnt bei 0 zu zählen. Kannst in diesem Fall auch weglassen.

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

ihatedenhasen


Reinhart

super wenns klappt, wie du siehst ist das alles kein Hexenwerk!

LG
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

aruttkamp

Bitte steinigt mich nicht . Ich habe nicht alle 168 Seiten gelesen.
Kann ich die Hardware die benötigt wird irgendwo fertig kaufen oder gibt es nur den Selbstbau ?

Andreas