Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

Sven77

Fehler sind das nicht - zeigt nur, dass keine passende CSV geladen wurde.
Kannst Du bitte mal die Ausgabe von 'ebusctl info' posten, am besten nachdem Du einige Minuten vorher ein 'ebusctl scan full' abgesetzt hast (das gibt direkt nichts aus und läuft eine Weile, bis es alle Busteilnehmer gefunden hat).
VG, Sven

john30

Zitat von: tom37 am 28 Februar 2017, 23:09:34

2017-02-28 23:00:01.201 [main notice] starting initial scan for fe
2017-02-28 23:00:06.366 [bus error] send to fe: ERR: arbitration lost, retry
2017-02-28 23:00:09.269 [bus error] send to fe: ERR: arbitration lost, retry
2017-02-28 23:00:14.916 [bus error] send to fe: ERR: arbitration lost, retry
2017-02-28 23:00:22.032 [bus error] send to fe: ERR: arbitration lost
2017-02-28 23:00:22.032 [main error] initial scan failed: ERR: arbitration lost
2017-02-28 23:00:30.563 [bus error] send to 08: ERR: arbitration lost, retry
2017-02-28 23:00:33.287 [bus error] send to 08: ERR: wrong symbol received, retry
2017-02-28 23:00:37.574 [bus error] send to 08: ERR: wrong symbol received, retry
2017-02-28 23:00:38.278 [bus error] send to 08: ERR: wrong symbol received
2017-02-28 23:00:38.278 [main error] scan config 08 message: ERR: wrong symbol received
2017-02-28 23:00:47.779 [bus error] send to 15: ERR: arbitration lost, retry
2017-02-28 23:01:00.712 [bus error] send to 15: ERR: wrong symbol received, retry
2017-02-28 23:01:10.923 [bus error] send to 15: ERR: wrong symbol received, retry
2017-02-28 23:01:11.683 [bus error] send to 15: ERR: wrong symbol received
2017-02-28 23:01:11.684 [main error] scan config 15 message: ERR: wrong symbol received

das sind definitiv problematische Logeinträge. Insbesondere permanent arbitration lost deutet darauf hin, dass der Sendeweg nicht klappt. Somit kannst Du vermutlich nie irgendwas aktiv auf den Bus senden.
Ethernet Koppler sind wegen der deutlich höheren Latenz immer etwas tricky. Hier solltest Du mal schauen, ob der Hersteller ein Tool zur Konfiguration des Adapters hat, womit Du Puffergrößen und evtl. Latenzzeiten justieren kannst.
Puffer darf max. 1 byte sein.
author of ebusd

galileo

Zitatich habe den eService eBus Ethernet Koppler und versuche verzweifelt, ebusd ans Laufen zu bringen.

Ich habe auch lange Zeit mit dem eService Ethernet Koppler gekämpft, aber nicht zum Laufen gebracht. Hab ihn dann gegen einen eService USB Koppler + RasPi getauscht und erst dort lief es dann.
ZitatEthernet Koppler sind wegen der deutlich höheren Latenz immer etwas tricky. Hier solltest Du mal schauen, ob der Hersteller ein Tool zur Konfiguration des Adapters hat, womit Du Puffergrößen und evtl. Latenzzeiten justieren kannst.

Das mit der Latenz ist ein klares Problem. Deshalb funktioniert ja wohl auch die serielle Schnittstelle am Raspi nicht. Beim eService Modul gibt es nach meinem Wissen keinerlei Möglichkeit, soetwas einzustellen. Man kann dort nur eine TCP oder UDP Verbindung wählen. Wobei ich klar UDP den Vorzug geben würde (Connection-less, kein Retry, schnellerer Transfer). Die Retries macht doch dann eh der ebusd (@john30: stimmt doch, oder?)

Und noch etwas zu den Einstellungen mit dem Poti speziell am am eService Modul (egal ob Ethernet oder USB). Wenn man "aa" empfängt oder die LED blinkt oder auch sonst irgendetwas vernünftiges ankommt, dann heisst das noch lange nicht dass das Poti richtig eingestellt ist. eService ist da ganz schlecht unterwegs und minimalste Änderungen entscheiden z.B. ob man gut oder schlecht kommuniziert, mit einigen oder mit allen Geräten sprechen kann.

tom37

Hallo zusammen,

danke für die Tipps! Ich habe mir die Konfiguration nochmal angeschaut und festgestellt, dass ich in der Konfiguration des eService ebusd Ethernet Adapters "enable debug Message Output" aktiviert hatte, was wohl falsch war. Nachdem ich das deaktiviert hatte, scheint es nun zu funktionieren. Unten mal die Ausgabe von ebusctl info (wie von Sven77 vorgeschlagen) und die Log-Einträge. Es ist gigantisch, was Ihr hier auf die Beine gestellt habt (und ich nutze ja aktuell nur einen kleinen Teil der Software ...).

Zwei konkrete Fragen habe ich allerdings: Ich habe eine Vaillant Therme ecoTEC exclusive VC 216/5-7 mit Multimatic 700 Steuerung und eine AroStor Wärmepumpe für die Brauchwasseraufbereitung.

1. In der Steuerung der Therme kann man für die Zirkulationspumpe pro Tag nur 3 Zeitfenster eingeben, an der sie jeweils eingeschaltet wird. Ich würde das gerne flexibler handhaben (z.B. jede Stunde soll sie 10 min. laufen). Gibt es eine Möglichkeit, die Zirkulationspumpe über ebusd ein- und auszuschalten?

2. Auf der Vaillant Webseite steht zur AroStor Wärmpumpe, dass sie ein eBus Interface hat. Mein Heizungsfachmann meinte aber, er hätte lediglich einen Temperaturfühler der Wärmepumpe mit der Steuerung der Therme verbunden und keine eBus Leitung. Hat jemand schon mal über eBusd eine Vaillant AroStor Wärmepumpe ausgelesen und/oder gesteuert?

Nochmals vielen Dank für dieses tolle Projekt und die Unterstützung!

Viele Grüsse,
Tom


version: ebusd 3.0pre.p20170228
signal: acquired
symbol rate: 60
reconnects: 0
masters: 4
messages: 556
conditional: 3
poll: 0
update: 8
address 00: master #1
address 03: master #11
address 05: slave #1, scanned "MF=Vaillant;ID=COM00;SW=0607;HW=3103"
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0502;HW=9102", loaded "bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0209;HW=4103", loaded "vaillant/15.700.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address ec: slave, scanned "MF=Vaillant;ID=70000;SW=0209;HW=4103"
 


2017-03-01 20:35:07.404 [update notice] update bai Mode QQ=10: standby
2017-03-01 20:35:07.671 [update notice] unknown MS cmd: 0015b52406020000000700 / 050300070000
2017-03-01 20:35:07.757 [update notice] update bai Status02 QQ=10: auto;60;75.0;70;60.0
2017-03-01 20:35:08.019 [update notice] unknown MS cmd: 1008b5110100 / 0808021822040f0081
2017-03-01 20:35:08.265 [update notice] unknown MS cmd: 1008b5100305ff01 / 0101
2017-03-01 20:35:08.501 [update notice] unknown MS cmd: 1008b512020000 / 00
2017-03-01 20:35:08.742 [update notice] unknown MS cmd: 1008b5120204ff / 0101
2017-03-01 20:35:08.962 [update notice] update broadcast outsidetemp QQ=10: 5.562
2017-03-01 20:35:16.567 [update notice] update bai Status01 QQ=10: 32.5;29.5;5.562;-;-;on
2017-03-01 20:35:16.841 [update notice] update bai Mode QQ=10: standby
2017-03-01 20:35:26.564 [update notice] update bai Status01 QQ=10: 32.5;29.5;5.562;-;-;on
2017-03-01 20:35:26.838 [update notice] update bai Mode QQ=10: standby
2017-03-01 20:35:27.247 [update notice] update 700 Date QQ=00: 01.03.2017
2017-03-01 20:35:28.124 [update notice] unknown MS cmd: 0015b52406020000007800 / 06030078000000
2017-03-01 20:35:28.667 [update notice] update 700 Time QQ=00: 20:35:30
2017-03-01 20:35:36.359 [update notice] unknown MS cmd: 0015b52406020003001b00 / 0601031b000000
2017-03-01 20:35:36.545 [update notice] update bai Status01 QQ=10: 32.5;29.5;5.562;-;-;on
2017-03-01 20:35:36.820 [update notice] update bai Mode QQ=10: standby
2017-03-01 20:35:37.104 [update notice] update 700 z1RoomTemp QQ=00: nan
2017-03-01 20:35:37.189 [update notice] update bai Status02 QQ=10: auto;60;75.0;70;60.0
2017-03-01 20:35:37.690 [update notice] update 700 z1ActualRoomTempDesired QQ=00: 22
2017-03-01 20:35:38.223 [update notice] update 700 z1OpMode QQ=00: day
2017-03-01 20:35:38.768 [update notice] update 700 z1NightTemp QQ=00: 22.5
2017-03-01 20:35:39.353 [update notice] update 700 z1DayTemp QQ=00: 22
2017-03-01 20:35:39.883 [update notice] update 700 z1SFMode QQ=00: auto
2017-03-01 20:35:43.745 [update notice] update 700 z1QuickVetoTemp QQ=00: 22.5
2017-03-01 20:35:45.438 [update notice] update 700 HwcSFMode QQ=00: auto
2017-03-01 20:35:46.145 [update notice] update 700 HwcOpMode QQ=00: auto
2017-03-01 20:35:46.542 [update notice] update bai Status01 QQ=10: 32.5;29.5;5.562;-;-;on
2017-03-01 20:35:46.653 [update notice] update 700 HwcTempDesired QQ=00: 40
2017-03-01 20:35:46.882 [update notice] update bai Mode QQ=10: standby
2017-03-01 20:35:56.559 [update notice] update bai Status01 QQ=10: 32.5;29.5;5.562;-;-;on
2017-03-01 20:35:56.834 [update notice] update bai Mode QQ=10: standby
2017-03-01 20:36:01.290 [update notice] unknown MS cmd: 0015b52406020003001c00 / 0501031c0000
2017-03-01 20:36:02.031 [update notice] unknown MS cmd: 0015b52406020003001100 / 050303110001
2017-03-01 20:36:03.518 [update notice] update 700 Date QQ=00: 01.03.2017
2017-03-01 20:36:04.351 [update notice] unknown MS cmd: 0015b52406020000007800 / 06030078000000
2017-03-01 20:36:04.890 [update notice] update 700 Time QQ=00: 20:36:06
2017-03-01 20:36:06.544 [update notice] update bai Status01 QQ=10: 32.5;29.5;5.562;-;-;on
2017-03-01 20:36:06.819 [update notice] update bai DateTime QQ=10: valid;20:36:08;01.03.2017;5.562
2017-03-01 20:36:07.059 [update notice] update broadcast vdatetime QQ=10: 20:36:07;01.03.2017
2017-03-01 20:36:07.334 [update notice] update bai Mode QQ=10: standby
2017-03-01 20:36:07.591 [update notice] update bai Status02 QQ=10: auto;60;75.0;70;60.0
2017-03-01 20:36:07.852 [update notice] unknown MS cmd: 1008b5110100 / 0808021822040f0081
2017-03-01 20:36:08.099 [update notice] unknown MS cmd: 1008b5100305ff01 / 0101
2017-03-01 20:36:08.339 [update notice] unknown MS cmd: 1008b512020000 / 00
2017-03-01 20:36:08.579 [update notice] unknown MS cmd: 1008b5120204ff / 0101
2017-03-01 20:36:08.799 [update notice] update broadcast outsidetemp QQ=10: 5.562

Sven77

Zitat von: tom37 am 01 März 2017, 20:49:12
1. In der Steuerung der Therme kann man für die Zirkulationspumpe pro Tag nur 3 Zeitfenster eingeben, an der sie jeweils eingeschaltet wird. Ich würde das gerne flexibler handhaben (z.B. jede Stunde soll sie 10 min. laufen). Gibt es eine Möglichkeit, die Zirkulationspumpe über ebusd ein- und auszuschalten?

Dazu 3 Ideen:

1. Du könntest regelmäßig die Timer des aktuellen Tages ändern - also morgens anfangen mit 3 Timern "6:00-6:10, 7:00-7:10, 8:00-8:10" und dann nach 8:10 Uhr die Timer auf die nächsten 3 Stunden ändern.

2. Du schaust einfach mal, was die Steuerung für Nachrichten verschickt, um die Zirkulation ein/auszuschalten. Ich vermute ja, dass hier die Nachrichten zuständig sind, die ich u.a. in [1] gezeigt habe. Du könntest also mal das Log durchsuchen nach "08b5120200", ob diese bei Dir überhaupt und wie oft verschickt werden. Wenn ja, dann könntest Du mal zum Test absetzen (ich hoffe, Du hast schon ein "--enablehex" in den Optionen):
# ebusctl hex 08b512020064

Geht davon die Zirkulation an?
Leider kommen die Nachrichten bei mir im Minutentakt von der multiMATIC - wenn das bei Dir auch so ist, wird es lästig, das jede Minute zurückzustellen...

3. Du hast doch das VR900... wenn Du über die App die einmalige Speicherladung aktivierst (oder in der multiMATIC müsste das auch gehen) - geht dabei die Zirkulation mit an? Wenn ja, dann kann ich Dir heraussuchen, wie Du das über ebusd ein- und nach 10 Minuten wieder ausschalten kannst!


Zur AuroStor kann ich leider nichts sagen - aber hast Du nicht die Installationsanleitungen?
Sonst schicke mal die genaue Bezeichnung, dann versuche ich herauszufinden, ob das Ding einen eBus-Anschluss hat. ;-)

Sven

[1] https://forum.fhem.de/index.php/topic,29737.msg594256.html#msg594256
VG, Sven

MoneyBox76

Hallo zusammen,

ich habe die eBus Platine aus dem Wiki gelötet und an meine Vaillant 620/3 angeschlossen.
Ich bekomme dir Broadcasts rein, d.h. z.B. "ebusctl read outsidetemp" funktioniert ohne Probleme.

Wenn ich jedoch ein Gerät direkt abfragen möchte, mit z.B. "ebusctl read -c ui HcName1" laufe ich immer in einen "ERR: read timeout".

Mir ist noch aufgefallen, dass ich am Poti drehen kann wie ich will, die RAW Daten (aktiviert über ebusctl raw) verändern sich für mich nicht ersichtlich. Wie auch immer der Poti steht, ich bekomme immer lesbare broadcast rein.

Hier noch ein paar Outputs:

ebusctl scan result
08;Vaillant;BAI00;0604;5502
15;Vaillant;UI   ;0508;6201
23;Vaillant;SOLSY;0500;6301
25;Vaillant;SOLSY;0500;6301
26;Vaillant;SOLSY;0500;6301
50;Vaillant;SOLSY;0500;6301
ec;Vaillant;SOLSY;0500;6301


ebusctl info
version: ebusd 2.4.79708d2
signal: acquired
symbol rate: 67
reconnects: 0
masters: 3
messages: 685
conditional: 12
poll: 0
update: 8
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0604;HW=5502", loaded "bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=UI   ;SW=0508;HW=6201", loaded "vaillant/15.ui.csv"
address 23: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/23.solsy.cc.csv"
address 25: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/25.solsy.hwc.csv"
address 26: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/26.solsy.hc.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 50: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/50.solsy.mc.csv"
address ec: slave, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301", loaded "vaillant/ec.solsy.sc.csv"


2017-03-03 15:41:49.508 [bus notice] <aa
2017-03-03 15:41:49.549 [bus notice] <aa
2017-03-03 15:41:49.593 [bus notice] <aa
2017-03-03 15:41:49.636 [bus notice] <aa
2017-03-03 15:41:49.678 [bus notice] <aa
2017-03-03 15:41:49.722 [bus notice] <aa
2017-03-03 15:41:49.765 [bus notice] <aa
2017-03-03 15:41:49.809 [bus notice] <aa
2017-03-03 15:41:49.851 [bus notice] <aa
2017-03-03 15:41:49.894 [bus notice] <aa
2017-03-03 15:41:49.937 [bus notice] <aa
2017-03-03 15:41:49.980 [bus notice] <aa
2017-03-03 15:41:50.023 [bus notice] <aa
2017-03-03 15:41:50.066 [bus notice] <aa
2017-03-03 15:41:50.108 [bus notice] <aa
2017-03-03 15:41:50.151 [bus notice] <aa
2017-03-03 15:41:50.195 [bus notice] <aa
2017-03-03 15:41:50.237 [bus notice] <aa
2017-03-03 15:41:50.281 [bus notice] <aa
2017-03-03 15:41:50.324 [bus notice] <aa
2017-03-03 15:41:50.368 [bus notice] <aa
2017-03-03 15:41:50.412 [bus notice] <aa
2017-03-03 15:41:50.417 [bus notice] <10
2017-03-03 15:41:50.424 [bus notice] <08
2017-03-03 15:41:50.428 [bus notice] <b5
2017-03-03 15:41:50.432 [bus notice] <13
2017-03-03 15:41:50.437 [bus notice] <02
2017-03-03 15:41:50.441 [bus notice] <05
2017-03-03 15:41:50.445 [bus notice] <08
2017-03-03 15:41:50.449 [bus notice] <c6
2017-03-03 15:41:50.454 [bus notice] <00
2017-03-03 15:41:50.472 [bus notice] <00
2017-03-03 15:41:50.476 [bus notice] <00
2017-03-03 15:41:50.481 [bus notice] <00
2017-03-03 15:41:50.485 [bus notice] <aa
2017-03-03 15:41:50.528 [bus notice] <aa
2017-03-03 15:41:50.571 [bus notice] <aa
2017-03-03 15:41:50.615 [bus notice] <aa
2017-03-03 15:41:50.658 [bus notice] <aa
2017-03-03 15:41:50.700 [bus notice] <aa
2017-03-03 15:41:50.744 [bus notice] <aa
2017-03-03 15:41:50.785 [bus notice] <aa
2017-03-03 15:41:50.829 [bus notice] <aa
2017-03-03 15:41:50.872 [bus notice] <aa
2017-03-03 15:41:50.916 [bus notice] <aa
2017-03-03 15:41:50.920 [bus notice] <10
2017-03-03 15:41:50.927 [bus notice] <26
2017-03-03 15:41:50.933 [bus notice] <b5
2017-03-03 15:41:50.936 [bus notice] <09
2017-03-03 15:41:50.940 [bus notice] <03
2017-03-03 15:41:50.944 [bus notice] <0d
2017-03-03 15:41:50.948 [bus notice] <04
2017-03-03 15:41:50.953 [bus notice] <00
2017-03-03 15:41:50.957 [bus notice] <8c
2017-03-03 15:41:50.961 [bus notice] <00
2017-03-03 15:41:50.966 [bus notice] <03
2017-03-03 15:41:50.970 [bus notice] <21
2017-03-03 15:41:50.974 [bus notice] <ff
2017-03-03 15:41:50.978 [bus notice] <a9
2017-03-03 15:41:50.983 [bus notice] <01
2017-03-03 15:41:50.987 [bus notice] <e6
2017-03-03 15:41:50.991 [bus notice] <00
2017-03-03 15:41:50.996 [bus notice] <aa
2017-03-03 15:41:51.039 [bus notice] <aa
2017-03-03 15:41:51.085 [bus notice] <aa
2017-03-03 15:41:51.088 [bus notice] <10
2017-03-03 15:41:51.097 [bus notice] <25
2017-03-03 15:41:51.101 [bus notice] <b5
2017-03-03 15:41:51.105 [bus notice] <04
2017-03-03 15:41:51.109 [bus notice] <01
2017-03-03 15:41:51.114 [bus notice] <01
2017-03-03 15:41:51.118 [bus notice] <d2
2017-03-03 15:41:51.122 [bus notice] <00
2017-03-03 15:41:51.127 [bus notice] <09
2017-03-03 15:41:51.131 [bus notice] <37
2017-03-03 15:41:51.135 [bus notice] <03
2017-03-03 15:41:51.139 [bus notice] <00
2017-03-03 15:41:51.144 [bus notice] <00
2017-03-03 15:41:51.148 [bus notice] <02
2017-03-03 15:41:51.151 [bus notice] <83
2017-03-03 15:41:51.156 [bus notice] <00
2017-03-03 15:41:51.160 [bus notice] <01
2017-03-03 15:41:51.164 [bus notice] <00
2017-03-03 15:41:51.168 [bus notice] <18
2017-03-03 15:41:51.173 [bus notice] <00
2017-03-03 15:41:51.180 [bus notice] <aa
2017-03-03 15:41:51.221 [bus notice] <aa
2017-03-03 15:41:51.265 [bus notice] <aa
2017-03-03 15:41:51.269 [bus notice] <10
2017-03-03 15:41:51.278 [bus notice] <ec
2017-03-03 15:41:51.282 [bus notice] <b5
2017-03-03 15:41:51.286 [bus notice] <04
2017-03-03 15:41:51.289 [bus notice] <01
2017-03-03 15:41:51.293 [bus notice] <0d
2017-03-03 15:41:51.298 [bus notice] <c5
2017-03-03 15:41:51.302 [bus notice] <00
2017-03-03 15:41:51.306 [bus notice] <05
2017-03-03 15:41:51.311 [bus notice] <00
2017-03-03 15:41:51.315 [bus notice] <00
2017-03-03 15:41:51.319 [bus notice] <00
2017-03-03 15:41:51.323 [bus notice] <80
2017-03-03 15:41:51.327 [bus notice] <00
2017-03-03 15:41:51.332 [bus notice] <4c
2017-03-03 15:41:51.336 [bus notice] <00
2017-03-03 15:41:51.340 [bus notice] <aa
2017-03-03 15:41:51.383 [bus notice] <aa
2017-03-03 15:41:51.426 [bus notice] <aa
2017-03-03 15:41:51.431 [bus notice] <10
2017-03-03 15:41:51.439 [bus notice] <25
2017-03-03 15:41:51.443 [bus notice] <b5
2017-03-03 15:41:51.448 [bus notice] <04
2017-03-03 15:41:51.452 [bus notice] <01
2017-03-03 15:41:51.456 [bus notice] <0d
2017-03-03 15:41:51.460 [bus notice] <de
2017-03-03 15:41:51.463 [bus notice] <00
2017-03-03 15:41:51.469 [bus notice] <05
2017-03-03 15:41:51.472 [bus notice] <00
2017-03-03 15:41:51.476 [bus notice] <00
2017-03-03 15:41:51.481 [bus notice] <4a
2017-03-03 15:41:51.485 [bus notice] <03
2017-03-03 15:41:51.489 [bus notice] <37
2017-03-03 15:41:51.493 [bus notice] <00
2017-03-03 15:41:51.498 [bus notice] <00
2017-03-03 15:41:51.504 [bus notice] <aa
2017-03-03 15:41:51.545 [bus notice] <aa
2017-03-03 15:41:51.588 [bus notice] <aa
2017-03-03 15:41:51.592 [bus notice] <10
2017-03-03 15:41:51.600 [bus notice] <ec
2017-03-03 15:41:51.605 [bus notice] <b5
2017-03-03 15:41:51.609 [bus notice] <04
2017-03-03 15:41:51.613 [bus notice] <01
2017-03-03 15:41:51.617 [bus notice] <21
2017-03-03 15:41:51.621 [bus notice] <e9
2017-03-03 15:41:51.626 [bus notice] <00
2017-03-03 15:41:51.630 [bus notice] <05
2017-03-03 15:41:51.633 [bus notice] <1a
2017-03-03 15:41:51.639 [bus notice] <00
2017-03-03 15:41:51.642 [bus notice] <00
2017-03-03 15:41:51.646 [bus notice] <3d
2017-03-03 15:41:51.650 [bus notice] <00
2017-03-03 15:41:51.655 [bus notice] <87
2017-03-03 15:41:51.659 [bus notice] <00
2017-03-03 15:41:51.663 [bus notice] <aa
2017-03-03 15:41:51.707 [bus notice] <aa
2017-03-03 15:41:51.750 [bus notice] <aa
2017-03-03 15:41:51.793 [bus notice] <aa
2017-03-03 15:41:51.836 [bus notice] <aa
2017-03-03 15:41:51.879 [bus notice] <aa
2017-03-03 15:41:51.921 [bus notice] <aa
2017-03-03 15:41:51.965 [bus notice] <aa
2017-03-03 15:41:52.008 [bus notice] <aa
2017-03-03 15:41:52.050 [bus notice] <aa
2017-03-03 15:41:52.094 [bus notice] <aa
2017-03-03 15:41:52.137 [bus notice] <aa
2017-03-03 15:41:52.181 [bus notice] <aa
2017-03-03 15:41:52.222 [bus notice] <aa
2017-03-03 15:41:52.266 [bus notice] <aa
2017-03-03 15:41:52.309 [bus notice] <aa
2017-03-03 15:41:52.353 [bus notice] <aa
2017-03-03 15:41:52.395 [bus notice] <aa
2017-03-03 15:41:52.438 [bus notice] <aa
2017-03-03 15:41:52.482 [bus notice] <aa

MoneyBox76

Problem ist gelöst, hatte einen Optokoppler versehentlich falsch herum eingesetzt

tom37

Zitat
Dazu 3 Ideen:

1. Du könntest regelmäßig die Timer des aktuellen Tages ändern - also morgens anfangen mit 3 Timern "6:00-6:10, 7:00-7:10, 8:00-8:10" und dann nach 8:10 Uhr die Timer auf die nächsten 3 Stunden ändern.

2. Du schaust einfach mal, was die Steuerung für Nachrichten verschickt, um die Zirkulation ein/auszuschalten. Ich vermute ja, dass hier die Nachrichten zuständig sind, die ich u.a. in [1] gezeigt habe. Du könntest also mal das Log durchsuchen nach "08b5120200", ob diese bei Dir überhaupt und wie oft verschickt werden. Wenn ja, dann könntest Du mal zum Test absetzen (ich hoffe, Du hast schon ein "--enablehex" in den Optionen):
# ebusctl hex 08b512020064

Geht davon die Zirkulation an?
Leider kommen die Nachrichten bei mir im Minutentakt von der multiMATIC - wenn das bei Dir auch so ist, wird es lästig, das jede Minute zurückzustellen...

3. Du hast doch das VR900... wenn Du über die App die einmalige Speicherladung aktivierst (oder in der multiMATIC müsste das auch gehen) - geht dabei die Zirkulation mit an? Wenn ja, dann kann ich Dir heraussuchen, wie Du das über ebusd ein- und nach 10 Minuten wieder ausschalten kannst!


Zur AuroStor kann ich leider nichts sagen - aber hast Du nicht die Installationsanleitungen?
Sonst schicke mal die genaue Bezeichnung, dann versuche ich herauszufinden, ob das Ding einen eBus-Anschluss hat. ;-)

Sven

Die Idee, einfach die Uhrzeiten zu überschreiben, ist genial, vielen Dank.

Die Wärmepumpe ist die AroStor: https://www.vaillant.de/heizung/produkte/warmwasserwarmepumpe-arostor-6400.de_de.html

Auf der Seite steht auch weiter unten unter Technische Daten: "eBus System-Schnittstelle vorhanden"

Ich habe die Fachhandwerker und die Betreiber Anleitungen zu der WP vorliegen, da ist nirgends etwas von eBus beschrieben. Ggf. hat sie tatsächlich keine eBus Schnittstelle und die Angabe auf der Webseite ist schlichtweg falsch ...

Aktuell habe ich leider wieder das Problem, dass ich die Fehlermeldungen bekomme, die ich ganz zu Anfang hatte:


2017-02-28 22:59:52.033 [bus notice] max. symbols per second: 2057
2017-02-28 23:00:01.201 [main notice] starting initial scan for fe
2017-02-28 23:00:06.366 [bus error] send to fe: ERR: arbitration lost, retry
2017-02-28 23:00:09.238 [update notice] unknown MS cmd: 1008b512020000 / 00
2017-02-28 23:00:09.269 [bus error] send to fe: ERR: arbitration lost, retry
2017-02-28 23:00:14.916 [bus error] send to fe: ERR: arbitration lost, retry
2017-02-28 23:00:22.032 [bus error] send to fe: ERR: arbitration lost
2017-02-28 23:00:22.032 [main error] initial scan failed: ERR: arbitration lost


Es lag wohl doch nicht an der Einstellung in der Konfig des eBus Ethernet Adapters. Ich habe aber eigentlich nichts geändert. Ich werde wohl noch etwas forschen müssen ..

Viele Grüße,
Tom

tom37

Hallo zusammen,

mein ebusd Ethernet Koppler läuft nun seit 2 Tagen stabil mit ebusd zusammen und ich bin wirklich begeistert!

Aktuell habe ich eine kleine Herausforderung mit den Daten: Ich habe eine Vaillant  ecoTEC exclusive VC 216/5-7 und ich würde gerne für den Heizkreis 1 (wir haben nur einen) die Vorlauf-Solltemperatur (die aus der Heizkurve, der Außentemperatur und der Zieltemperatur berechnet wird) sowie die Vorlauf-Ist Temperatur auslesen.

ebusctl r Hc1ActualFlowTempDesired liefert mir hierbei einen Wert (aktuell 32.1198), während ebusctl r Hc1FlowTemp nur ein "nan" liefert. Liegt das ggf. daran, dass die Therme sehr neu ist und die CSV Dateien hierfür noch nicht passen?

Hier das Ergebnis von ebusctl info:


version: ebusd 3.0pre.p20170228
signal: acquired
symbol rate: 23
reconnects: 0
masters: 4
messages: 555
conditional: 3
poll: 0
update: 8
address 00: master #1
address 03: master #11
address 05: slave #1, scanned "MF=Vaillant;ID=COM00;SW=0607;HW=3103"
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0502;HW=9102", loaded "bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0209;HW=4103", loaded "vaillant/15.700.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd


Hat jemand ggf. noch einen Tipp für mich ?

@Sven77: Das Steuern der Zirkulationspumpe nehme ich als Nächstes in Angriff ...

Viele Grüsse,
Tom

henry22

Hallo Tom,

die Vorlauftemperatur und die Vorlaufsolltemperatur erhalte ich über die Parameter "FlowTemp" und "FlowTempDesired". Ich benutze allerdings noch die Version 2.0 vom ebusd. Anscheinend hat sich dann was an den Config-Files geändert.

freundliche Grüße

Henry22

tom37

Zitat
Hallo Tom,

die Vorlauftemperatur und die Vorlaufsolltemperatur erhalte ich über die Parameter "FlowTemp" und "FlowTempDesired". Ich benutze allerdings noch die Version 2.0 vom ebusd. Anscheinend hat sich dann was an den Config-Files geändert.

freundliche Grüße

Henry22

Hallo Henry22,

super, das funktioniert und beide Werte kommen an!

An der Stelle vielleicht mal eine Frage zur Therme: Aktuell wird eine Soll-Vorlauftemperatur von 32 Grad ermittelt, die Ist-Vorlauftemperatur ist 36 Grad, aber die Therme heizt trotzdem, zwar mit niedriger Leistung (sieht man ja an dem Balken im Display link in der Anzeige), aber dennoch quasi durchgehend. Ist das normal?

Vielen Dank und viele Grüsse,
Tom

henry22

Hallo Tom,

ich "beobachte" meine Heizung seit geraumer Zeit und habe auch solche Effekte und zwar immer dann, wenn die Aussentemperatur über 5 Grad steigt. Der Hauptgrund ist wohl das der Brenner mit 19kW überdimensioniert ist und ab dieser Aussentemperatur das "Takten" anfängt, sprich sehr häufig anspringt, dann schnell auf den Vorlauftemperaturwert kommt und dann wieder ausschaltet. Dieser Betriebsmodus führt dann auch zum "Überschwingen" der Vorlauftemperatur (siehe meine Grafik im Anhang)

Man kan das Takten etwas minimieren indem man die Brennersperrzeit etwas erhöht.

freundliche Grüße
Henry22

Sven77

Zitat von: tom37 am 05 März 2017, 21:20:39
ebusctl r Hc1ActualFlowTempDesired liefert mir hierbei einen Wert (aktuell 32.1198), während ebusctl r Hc1FlowTemp nur ein "nan" liefert. Liegt das ggf. daran, dass die Therme sehr neu ist und die CSV Dateien hierfür noch nicht passen?
Okay..... ganz langsam.
Also so weit ich weiß, wurde an den CSVs (noch) nichts geändert, 3.0 sollte genau genommen die 2.1.x haben.

Es könnte allerdings an einem anderen Hydraulikschema liegen - die Bezeichnungen in der 15.700.csv sind alle aus Beobachtungen entstanden und richten sich demnach nur nach meinem Hydraulikschema, oder dem was mir andere User berichtet haben. Genauere Analysen gern per Mail - schickt mir eine PM mit Eurer Mailadresse und ich melde mich!

Fangen wir aber mal vorn an: zeigt denn die multiMATIC (in der Fachhandwerkerebene) die Vorlauftemperatur des Heizkreises? Ist es ein gemischter oder ungemischter Kreis?

Generell bitte nichts verwechseln: der Heizkreis1 hat eine Vorlauf-Ist- und -Soll-Temperatur. Diese wird (im Falle der VRC700 um einen kaum vorhersehbaren, sich stets ändernden) Offset an den Brenner geschickt. Das ist vermutlich das, was Du mit "FlowTemp" und "FlowTempDesired" ausliest.
Warum die Ist- dort höher als die Soll-Temperatur ist, liegt auf der Hand: der Brenner arbeitet mit einer Ein-/Ausschalthysterese.
Also bitte nochmal ganz genau prüfen, welche Soll- mit welcher Ist-Temperatur verglichen wird und wie die Hysterese des Brenners eingestellt ist!

Ach ja, nur so als Warnung: wer eine VRC700 vor Version VRC700/4 hat, sollte mit dem Erhöhen der Sperrzeit sparsam umgehen, ich rate sogar eher zum Verkürzen der Sperrzeit und eher der Spreizung der Hysterese auf ein Maximum. Bei Interesse führe ich das gern genauer aus...

VG, Sven
VG, Sven

heural

Hallo Henry, Hallo Tom,

das Takten sollte so gut es geht vermieden werden und ein "Durchlaufen" anforciert werden.

Mit einer Therme ist es ähnlich einem Motor, wenn man ihn auf niedrigem Niveau und gleichbleibender Geschwindigkeit fährt so hat man einen optimaleren Wirkungsgrad, weniger Verschleiß und weniger Verbrauch.

Entweder ist der Modulationsbereich zu gering (oder keiner Vorhanden?) oder die meisten Heizkörper des Hauses/ Wohnung sind zugedreht und somit kann natürlich die Wärme nicht an die Räume abgegeben werden.
Meine Vaillant ecotec hat 4-20kW, wenn ich nur in Wohnstube den Heizkörper aufdrehe dann haben natürlich auch die 4kW keine "Chance" ohne Takten aus zu kommen.


tom37

Hallo,

ich befürchte, ich habe hier eine Diskussion angestossen, die nicht wirklich zum Thema des Threads gehört (Takten, Modulationsbereich, etc.) ...

Dennoch vielen Dank für die Tipps! Es scheint, dass meine Therme so eingestellt ist, dass sie mit geringer Leistung durchläuft, was offensichtlich so gewollt ist. Ich frage mich lediglich in dem Zusammenhang, was die Einstellung "Minimaltemperatur" in der VRC700 genau bezweckt (steht aktuell bei 30 Grad)!?

Vielen Dank und viele Grüße,
Tom