Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

Allodo

Das mit dem passen, ist eher Optional. Zur Not könnte ich die Steuerung auch neben die Therme an die Wand hängen.
Primär geht es mir darum, die Therme eBus-fähig zu machen, damit ich z.B. die Warmwassertemperatur, bei Bedarf, per Smartphone hochfahren kann. Oder mittels Anwesenheitssteuerung die Heizphasen koordiniere und dgl.

pc1246

Moin Allodo
Also, Du kannst definitiv den Regler nicht n deine Therme stecken. Der hat dort den 7/8/9-Anschluss, und der eBus Regler hat an aehnlicher Position den eBus.
So wie ich das sehe, hast du einen Aussenfuehler, so dass Du eine Witterungsgefuehte Anlage hast. Da musst du dann auch einen passenden Regler nehmen. Zudem musst Du die Raumaufschaltung im Regler deaktivieren koennen. Das kann der 370 nicht, der 470 aber schon! Der 700er kann bestimmt auch beides, das wollte ich jetzt aber nicht auch noch erruieren!
Bei ebay und auch deren Kleinanzeigen findest Du die ab 90€. Jetzt brauchst du noch die VR39, die gerade eben bei Kleinanzeigen zu finden ist. Neu liegt die bei €120,-
Viel Spass und Erfolg
Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

doc_love

Hallo zusammen,

irgendwie stehe ich auf dem Schlauch und habe mit entschieden jetzt mal im Forum nach Hilfe zu fragen nachdem ich mich durch diverse Foren usw. gesucht habe. Folgendes Problem:

Beim Aufruf von "ebusctl info" wird keine Konfiguration-/sdatei "CSV-Datei" angezeigt (siehe Screenshot 1) obwohl nach meinem bisherigen Verständnis der Befehl "ebusd --checkconfig --scanconfig" doch relevante Ergebnisse zeigt bzw. keine für mich erkennbaren Fehler wirft.

Ich hätte bei meiner Konfiguration (Vaillant VRC700; ECOTEC EXCLUSIV VC 276-E; EBUS Koppler) erwartet dass hier irgendwas mit "15.700.csv" oder ähnlichem angezeigt wird.

In diversen Threats wird von angepassten CSV-Dateien gesprochen. Muss ich noch irgendeinen Schritt machen - den ich bisher nicht gefunden habe - damit die CSV Konfiguration greift?

Bevor ich hier jetzt weiter Frage - und euch nerve - möchte ich erstmal herausfinden ob ich noch irgendwas grundsätzliches falsch mache.

Besten Dank vorab für Eure Fragen/Antworten.

Doc_Love





john30

Zitat von: doc_love am 16 Februar 2018, 21:59:19
Ich hätte bei meiner Konfiguration (Vaillant VRC700; ECOTEC EXCLUSIV VC 276-E; EBUS Koppler) erwartet dass hier irgendwas mit "15.700.csv" oder ähnlichem angezeigt wird.
mach mal ein "ebusctl scan full", warte ne Minute und dann nochmal "ebusctl info"
author of ebusd

Fantom

Hi
I'm newbie in topic.
I connect ebus connector 1.6 to Vaillant ecoTec + VRC430 + V61

I installed ebusd (on RPi):
git clone https://github.com/john30/ebusd.git
cd ebusd
./autogen.sh
make
sudo make install

next copy configuration 2.1:
git clone https://github.com/john30/ebusd-configuration.git
sudo ln -s /home/pi/ebusd-configuration/ebusd-2.1.x/en /etc/ebusd


pi@raspberrypi:/usr/bin $ sudo ebusd -f -d /dev/ttyUSB2 --scanconfig
2018-02-15 18:13:27.033 [main notice] ebusd 3.1.v3.1-22-gdaf771e started with auto scan
2018-02-15 18:13:27.054 [bus notice] bus started with own address 31/36
2018-02-15 18:13:27.104 [bus notice] signal acquired
2018-02-15 18:13:37.962 [bus notice] new master 03, master count 2
2018-02-15 18:13:46.982 [bus notice] scan 08: ;Vaillant;BAI00;0518;7401
2018-02-15 18:13:46.983 [update notice] store 08 ident: done
2018-02-15 18:13:46.984 [update notice] sent scan.08 QQ=31: Vaillant;BAI00;0518;7401
2018-02-15 18:13:46.985 [bus notice] scan 08: ;Vaillant;BAI00;0518;7401
2018-02-15 18:13:47.014 [main notice] read common config file /etc/ebusd/vaillant/general.csv
2018-02-15 18:13:47.016 [main notice] read common config file /etc/ebusd/vaillant/scan.csv
2018-02-15 18:13:47.021 [main notice] read common config file /etc/ebusd/vaillant/broadcast.csv
2018-02-15 18:13:47.029 [main notice] read scan config file /etc/ebusd/vaillant/08.bai.csv for ID "bai00", SW0518, HW7401
2018-02-15 18:13:47.114 [bus error] send to 08: ERR: read timeout, retry
2018-02-15 18:13:47.713 [update notice] sent scan.08 id QQ=31:
2018-02-15 18:13:47.949 [update notice] sent scan.08 id QQ=31:
2018-02-15 18:13:48.120 [update notice] sent scan.08 id QQ=31:
2018-02-15 18:13:48.295 [update notice] sent scan.08 id QQ=31: 21;10;40;0010003869;3100;005327;N7
2018-02-15 18:13:48.383 [main notice] found messages: 200 (0 conditional on 23 conditions, 0 poll, 9 update)
2018-02-15 18:13:48.516 [update notice] sent scan.08 id QQ=31: 21;10;40;0010003869;3100;005327;N7
2018-02-15 18:13:49.426 [update notice] sent scan.08 id QQ=31: 21;10;40;0010003869;3100;005327;N7
2018-02-15 18:15:47.814 [main notice] update check: revision v3.1-1-g60a18d1 available, broadcast.csv: different version available, memory.csv: different version available, vaillant/bai.0010003857.inc: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/general.csv: different version available, vaillant/hcmode.inc: different version available



pi@raspberrypi:~ $ ebusctl info
version: ebusd 3.1.v3.1-22-gdaf771e
update check: revision v3.1-1-g60a18d1 available, broadcast.csv: different version available, memory.csv: different version available, vaillant/bai.0010003857.inc: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/general.csv: different version available, vaillant/hcmode.inc: different version available
signal: acquired
symbol rate: 22
max symbol rate: 110
min arbitration micros: 780
max arbitration micros: 916
min symbol latency: 5
max symbol latency: 6
reconnects: 0
masters: 3
messages: 201
conditional: 0
poll: 0
update: 9
address 00: master #1
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.0010003857.inc" ([PROD='0010003869']), "vaillant/08.bai.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd


And my first problems:

1)
sudo systemctl enable ebusd
i get "Failed to execute operation: No such file or directory"
I can't run ebusd as daemon

2)
and many times, when i start ebusd in foreground i get only:
2018-02-15 18:18:41.820 [main notice] ebusd 3.1.v3.1-22-gdaf771e started with auto scan
2018-02-15 18:18:41.845 [bus notice] bus started with own address 31/36
2018-02-15 18:18:41.862 [bus notice] signal acquired
and nothing else

3) Why i can't write anything ?

regards
Fantom

john30

Zitat von: Fantom am 17 Februar 2018, 10:40:31
sudo systemctl enable ebusd
i get "Failed to execute operation: No such file or directory"
I can't run ebusd as daemon
see my reply to your issue .

Zitat von: Fantom am 17 Februar 2018, 10:40:31
and many times, when i start ebusd in foreground i get only:
2018-02-15 18:18:41.820 [main notice] ebusd 3.1.v3.1-22-gdaf771e started with auto scan
2018-02-15 18:18:41.845 [bus notice] bus started with own address 31/36
2018-02-15 18:18:41.862 [bus notice] signal acquired
and nothing else
well for that we need to dig deeper. how is your device connected? what devices are connected to the eBUS?

Zitat von: Fantom am 17 Februar 2018, 10:40:31
3) Why i can't write anything ?
the capability to write depends on the authorization level of the connected user and the message definition. if you don't care about security, then simply add "--accesslevel=*" to the start parameters of ebusd (usually in /etc/default/ebusd). then you can write every available message that is defined as write message.
author of ebusd

Fantom

I have Vaillant VSC ECOCOMPACT (196/2-C 150)  + VRC430F (wireless) + VR61 (all connected to one ebus)

1)
When i started ebusd i many times get only
2018-02-15 18: 18: 41.820 [main notice] ebusd 3.1.v3.1-22-gdaf771e started with auto scan
2018-02-15 18:18 : 41.845 [bus notice] bus started with own address 31/36
2018-02-15 18: 18: 41.862 [bus notice] signal acquired
but after a few starts, it works fine, and I see more info.

2) And I think, that only one configuration file is loaded (for VSC). I don't see that configuration for VRC430F or VR61 is loaded.

Fantom

doc_love

@john30

der Befehl "ebusctl scan full" brachte keine Verbesserung.

Ich habe mich dann entschieden den raspi neu aufzusetzen und von vorne anzufangen.

1. Poti Abgleich

Aus meiner Sicht müsste auf Basis von Screenshot 1 die technische Funktionsfähigkeit prinzipiell ok sein

2. Software (EBUSD) und Config-Files

Anders als im meinem ersten Posting erhalte ich jetzt folgendes Ergebnis (siehe TXT. Datei) zum Befehl "ebusd --checkconfig --scanconfig"

Ich denke dass da der Hund begraben liegt, habe aber keinerlei Ansatzpunkte gefunden woran es liegen könnte.  Auch wenn hier

found messages: 9518 (454 conditional on 145 conditions, 2 poll, 56 update)

"gefunden" wurden, der Befehl "ebusctl scan full" bringt - auch nach 120 sek. warten - kein Ergebnis.

Wie immer, danke für Hinweise/Tipps die zur Lösung beitragen.

Grüße

Doc_Love

john30

Zitat von: doc_love am 17 Februar 2018, 21:33:14
1. Poti Abgleich
Aus meiner Sicht müsste auf Basis von Screenshot 1 die technische Funktionsfähigkeit prinzipiell ok sein
neine, die werte sind ganz und gar nicht in ordnung. wenn das ebusd 3.x ist, dann solltest du für den poti abgleich "--lograwdata=bytes" in die kommandozeile mit dazu nehmen, und dann den abgleich nochmal von vorne beginnen
author of ebusd

doc_love

Hi john30,

it works (siehe Screenshot Anhang). Ich konnte sogar ein paar (wenige) Werte bereits abfragen:

ebusctl r -f Hc1HeatCurve => Heizkurve
ebusctl r -f z1RoomTemp => Raumisttemperatur
ebusctl r -f Time => Uhrzeit
ebusctl r -f z1Shortname => Zonenname
ebusctl r -f hwcTimer.Monday
ebusctl r -f z1Timer.Monday

Da jetzt die technische Basis steht will ich mich daran machen möglichst viele (sinnvolle) Werte auszulesen bzw. zu erfassen.

An obigen Werte bin ich über trial and error gelangt. Wer hat den für mich einen Tipp (Links, Literatur, usw.) für mich, wie ich mein Wissen durch Selbststudium erweitern kann?

Vielen Dank und gute Nacht!!!

doc_love

Fantom

Zitat von: Fantom am 17 Februar 2018, 11:40:04
I have Vaillant VSC ECOCOMPACT (196/2-C 150)  + VRC430F (wireless) + VR61 (all connected to one ebus)

And I think, that only one configuration file is loaded (for VSC). I don't see that configuration for VRC430F or VR61 is loaded.

Fantom

Any help ? How i can check why ebusd don't find 430F ?

Fantom

john30

Zitat von: doc_love am 18 Februar 2018, 00:38:47
An obigen Werte bin ich über trial and error gelangt. Wer hat den für mich einen Tipp (Links, Literatur, usw.) für mich, wie ich mein Wissen durch Selbststudium erweitern kann?
das ebusd wiki ist sicher hilfreich. Welche Nachrichten definiert sind, findest Du über "ebusctl find" heraus.
author of ebusd

john30

Zitat von: Fantom am 22 Februar 2018, 18:39:24
Any help ? How i can check why ebusd don't find 430F ?
you'd have to look at the ebusd log file in order to find that out. most of the time it is a bad potentiometer setting.
author of ebusd

aia

Hallo!

ich bezieh mich nochmals auf den alten Artikel von galileo bezüglich der nicht gut funktionierenden esera Adapter.
https://forum.fhem.de/index.php/topic,29737.msg511678.html#msg511678

Lt. vielen Infos klappt der Umbau für die USB Variante relativ gut, bei der Ethernetversion soll es jedoch Latenz Probleme geben.

Ich hab zum Probieren den USB Adapter von galileo bekommen und hatte damit gegenüber der Eth Variante eine Failed Telegram Rate von 8-15% statt davor 75-85%.
Dank seiner Hilfe hab ich an der ursprünglichen Schaltung ein paar Änderungen vorgenommen, im Prinzip nur die Spannungsteiler lt. ebus adapter 2.0 / 2.1 übernommen (100k/22k und 18k/15k).

Der verbaute Adapter von Seriell nach Ethernet ist bei mir ein Wiznet und nimmt im Gehäuse doppelt so viel Platz ein wie beim USB Adapter.
Trotzdem geht es sich knapp aus die Schaltung noch im Geehäuse unterzubringen.

Ich hab den Adapter jetzt seit 2 Tagen in Betrieb und liege konstant bei unter 8% bei der Failure Rate!
Das Latenzproblem scheint bei mir nicht vorhanden zu sein :) Das Ding funktioniert wirklich gut!

Er findet mehr Bus Teilnehmer und es gibt keine Fehler mehr. Dort wo ich früher stundenlang auf ein Update gewartet habe, ist es jetzt sofort im ersten Ausleseversuch hier.
Die Broadcasts von Temperatur und Zeit hab ich davor ca. alle 2-10 Minuten bekommen, jetzt kommen sie punktgenau alle 60 Sek.

Ein großes Danke an alle die ihre Infos mit mir geteilt haben.



LG
aia

Nächstes Projekt der ebus Adapter 2.1 & RPI Adapter :)



Reinhart

Danke für deinen Erfahrungsbericht, bin schon gespannt wie weit du die Fehlerrate mit der Rpi nach unten treiben kannst.
Leider kann man die Ethernet mit der Rpi Variante nicht direkt vergleichen und schon aus rein physikalischen Gründen kann die Ethernet da nicht ganz mithalten. Mich würde interessieren welchen Latenzen du mit der Ethernet erreichst?

Ich habe mit meiner Rpi tagelang keinen einzigen Fehler, wobei ich aber nur eine Calormatic und das Heizgerät drauf hängen habe und in dieser Konstellation hat ja schon die V 1.6 gut funktioniert. Aber auch Galileo hat bei seinem empfindlichen Bussystem berichtet wie gut mit der Rpi die Fehlertoleranz jetzt geworden ist.

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