NEWS
eBus Adapter Vaillant
-
@hiltex ja nimm doch mal z.B. jetzt
"700": {
"messages": { "AdaptHeatCurve": {
"name": "AdaptHeatCurve",
"passive": false,
"write": false,
"lastup": 0Ist die adaptive Heizkurve. Die ist bei mir deaktiviert. Jetzt habe ich hier aber bool was mir false oder true anzeigt.
messages ist klar, name auch.
Was ist jetzt passive, write und lastup?Was ich sagen will ist, ich habe die messages, aber keine Werte mit denen ich arbeiten kann.
Muss ich die extra abfragen? Ich lausche ja am Bus nach meinem Verständnis. Und wenn ich in den Einstellungen nicht rumspiele dürfte ja kein message ankommen ausser die Broadcast Nachrichten.Ich habe gerade ein Verständnisproblem.
-
@cino ok, ich dachte das war die Frage danach, was die Datenpunkte bedeuten sollen.
passive - keine Ahnung
write - ob du den Wert verändern oder nur lesen kannst
Lastup - wann der Wert das letzte mal abgerufen wurde.Vom Grunde her funktioniert das so: die Therme sendet ein paar Werte regelmäßig, die dann automatisch in ioBroker aktualisiert werden. Welche das genau sind hängt von deiner ganz speziellen Therme ab. Alle anderen Werte, die dich interessieren, musst du aktiv abfragen, sonst kommt da nix.
Da geht nur probieren und selbst herausfinden, was man gebrauchen kann und was nicht. Temperaturen sind oft sehr aussagekräftig, bzw. informativ. Mit solchen Sachen wir HcPumpStarts kann ich persönlich nicht viel anfangen
-
@hiltex Jepp, aktiv abfragen ist angesagt. Guck mal wie sich das verändert hat.
"700": {
"messages": { "AdaptHeatCurve": {
"name": "AdaptHeatCurve",
"passive": false,
"write": false,
"lastup": 1645906922,
"zz": 21,
"fields": {
"yesno": {"value": "no"} -
@cino In Lastup steht jetzt die Uhrzeit der Aktualisierung als Unix-Time. Das googelst du am besten mal.
Value: No erklärt sich vermutlich von selbst, was zz ist weiß ich nicht. -
@hiltex said in eBus Adapter Vaillant:
Mit solchen Sachen wir HcPumpStarts kann ich persönlich nicht viel anfangen
Sag das nicht. Mit den ganzen Werten kann man sich förmlich ein Diagnosetool bauen über VIS.
-
Sind alle Werte in der Config eigentlich abrufbar? Hab mir einige ausgesucht und kriege Fehler.
ebus.0 2022-02-26 21:36:02.162 error sent read -f -c Durchfluss FlowRate , received ERR: element not found for {"circuit":"Durchfluss","name":"FlowRate","parameter":""} ebus.0 2022-02-26 21:36:02.159 error sent read -f -c Gebläsedrehzahl FanSpeed , received ERR: element not found for {"circuit":"Gebläsedrehzahl","name":"FanSpeed","parameter":""} ebus.0 2022-02-26 21:36:02.156 error sent read -f -c Rücklauf expertlevel_ReturnTemp , received ERR: element not found for {"circuit":"Rücklauf","name":"expertlevel_ReturnTemp","parameter":""} ebus.0 2022-02-26 21:36:02.153 error sent read -f -c Pumpe1 CirPump , received ERR: element not found for {"circuit":"Pumpe1","name":"CirPump","parameter":""} ebus.0 2022-02-26 21:36:02.150 error sent read -f -c Wasserdruck WaterPressure , received ERR: element not found for {"circuit":"Wasserdruck","name":"WaterPressure","parameter":""} ebus.0 2022-02-26 21:36:02.148 error sent read -f -c Pumpe Hc1PumpStatus , received ERR: element not found for {"circuit":"Pumpe","name":"Hc1PumpStatus","parameter":""} ebus.0 2022-02-26 21:36:02.144 error sent read -f -c HK1Vorlauf Hc1FlowTemp , received ERR: element not found for {"circuit":"HK1Vorlauf","name":"Hc1FlowTemp","parameter":""} ebus.0 2022-02-26 21:36:02.141 error sent read -f -c HK1Vorlaufsoll Hc1ActualFlowTempDesired , received ERR: element not found for {"circuit":"HK1Vorlaufsoll","name":"Hc1ActualFlowTempDesired","parameter":""}
-
@cino auch das ist abhängig von deiner ganz speziellen Konfiguration. Bei mir gibt es auch einige Werte, die nicht vorhanden sind und deshalb einen Fehler produzieren
-
@hiltex gibt jetzt aber auch keine Möglichkeit mal alles zu pollen und dann zu gucken was ein Wert zurückgibt?
-
@cino kommt ganz darauf an, was du als Unterbau benutzt. Der Hauptteil meiner Automatisierung läuft über Loxone und LoxBerry. Dessen ebus-Plugin hat eine Schaltfläche „Read all“. Das ist natürlich sehr bequem.
Bei ioBroker fällt mir nichts anderes ein, als alle Werte manuell einzutragen und das dann mal laufen zu lassen
-
So läuft jetzt alles bei mir. Werte kann ich fast alles lesen und was interessant ist habe ich mir rausgepickt.
Wie schaltet ihr den Heizbetrieb aus? Mein Gedanke ist das VRC700 in der Visu nachzubauen. Den Heizmodus und die Soll Raumtemperatur.
Hat das schon einer? Was ich rausgelesen habe ist, das viele Probleme haben weil der 700er die Werte über den Bus wieder überschreibt.
-
Hallo zusammen,
ich habe mich nun seit mehreren Tagen durch dieses Forum gelesen und habe so ziemlich alles versucht meine Vaillant Wärmepumpe über eBus auszulesen. Bisher nur mit mäßigem Erfolg.
Meine Konstellation:
- Esera eBus-Adapter USB und Esera eBus-Adapter Ethernet (beides Vorhanden, die Ergebnisse sind die selben)
- Vaillant Split WP Außeneinheit
- Hydraulikstation mit VRC 700
- VR71
- AllStor Pufferspeicher
- Trinkwasserstation VWZ
- Recovair, hängt hinter dem V32
Frischer Raspberry Image mit eBus Daemon installiert.
Wie zu sehen, habe ich bereits mehrere Möglichkeiten der config ausprobiert.Was mir auffiel ist (was schon der ein oder andere Nutzer auch gesagt hat) nur beim aus und wieder einschalten der Anlage, sendet diese die Kennung.
Mein Vorgehen:
- ebusd service starten
- Anlage Stromlos und wieder einschalten
Habe bereits die Dateien lokal abgelegt und den Pfad angepasst. Kein anderes Ergebnis. Potentiometer blink fröhlich. Ein verstellen bewirkt nur den Abbruch der Kommunikation.
Die Config: /etc/default/ebusd
EBUSD_OPTS="--scanconfig=full --accesslevel=* -d /dev/ttyUSB1 --httpport=8889 -p 8888 --latency=100000 -l /var/log/ebusd.log --htmlpath=/var/ebusd/html">
ebusctl i:
pi@raspberrypi:/etc/ebusd $ ebusctl i version: ebusd 22.1.v22.1 device: /dev/ttyUSB1 access: * signal: acquired symbol rate: 78 max symbol rate: 179 min arbitration micros: 366 max arbitration micros: 482 min symbol latency: 3 max symbol latency: 3 reconnects: 0 masters: 7 messages: 122 conditional: 15 poll: 0 update: 8 address 00: master #1 address 03: master #11 address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0517;HW=5103" address 0a: slave, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302", loaded "vaillant/0a.pmw.hwc.csv" address 10: master #2 address 12: slave address 13: master #12 address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0614;HW=6903" address 18: slave #12, scanned "MF=Vaillant;ID=V32;SW=0117;HW=9802" address 26: slave, scanned "MF=Vaillant;ID=VR_71;SW=0104;HW=0503" address 31: master #8, ebusd address 36: slave #8, ebusd address 71: master #9 address 76: slave #9, scanned "MF=Vaillant;ID=VWZ00;SW=0522;HW=5103" address f7: master #20 address fc: slave #20, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302"
Log:
Ist angehängt
Log.txtEs läuft eigentlich immer auf das selbe hinaus. Erfindet genau eine CSV. Dies ist jedoch unterschiedlich. Manchmal findet aer auch die CSV der VR71. Aber immer nur eine.
Ich bin echt ratlos und kann mir kein Reim drauf machen.
Kann vielleicht jemand helfen?
Grüße Dani
-
@danib
Mein tipp, nimm einen anderen adapter, vorzugsweise die eigenentwicklung von ebusd. Hatte mit dem esera auch immer probleme.
Sonst scheint mir alles richtig zu sein -
@massiveattack
Leider ein klitzekleines Problem.
Gibts nicht ....
Wer weiß wann die Jungs wieder liefern können.
Ich stehe schon, gefühlt, ewig auf der Warteliste. -
@dreistein genau das ist auch mein Problem. Stehe ebenfalls auf der Warteliste.
Hab das ganz auch schon mit nem docker container laufen. Es gibt auch Anleitungen dazu, aber das will einfach nicht laufen....
-
@danib @Dreistein
ah ok, wusste ich nicht.
bei meinem esera adapter konnte ich auch immer nur ein csv laden, und musste mich dafür stunden spielen, damit das funktioniert.
mit dem ebusd adapter funktioniert das binnen sekunden, und es werden auch mehrere csv's geladen.du kannst dich noch mit der latency spielen, wobei das nur mäßigen erfolg verspricht
-
Will auch haben....
Aber so wie es momentan aussieht wird das dieses Jahr nix mehr. Vielleicht bringt ja die neue MyVaillant App die ja demnächst kommen soll etwas mehr Erfolg in Verbindung mit nem aktualisierten Vaillant Adapter in ioBroker.Ich spiel jetzt noch etwas mit der Latency, verspreche mir da aber nicht wirklich was von....
Danke schonmal!
-
@danib
gutes gelingen -
@danib Deine Gerätschaften werden alle erkannt. Es wird bis auf die lokale pmw aber keine csv geladen.
Deine Config bitte wieder auf web stellen.
-
@cino die Config ist doch bereits auf Web gestellt worden. Wenn nichts angegeben wurde dann holt er sie doch aus dem Web. Und eine zieht er ja korrekt.
-
So sieht eine Config mit Web aus
EBUSD_OPTS="--configpath=http://ebusd.eu/config/ -d /dev/ttyUSB0 -p 8888 --latency=30000 --receivetimeout=80000 -l /var/log/ebusd.log --scanconfig=full --httpport=8889 --htmlpath=/var/ebusd/html"