Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

Orpheus

Hallo John,
vielen Dank für Deine Antwort.
USB to Ethernet ist nicht erforderlich, ich habe mir für den Heizraum noch einen Pi zugelegt.

Zitat von: john30 am 23 Januar 2017, 13:20:36
Am sichersten sind die FTDI basierten Adapter,
Bei den großen weltweiten Versender als auch in der Bucht habe ich massenweise Angebote für den rechten roten Adapter (https://wiki.fhem.de/w/images/1/19/EBUS_RS232_Konverter.png), FTDI - FT 232 gefunden. Allerdings kommt da fast alles aus China. Bei dem Preis, können es auch gefakte Chips sein?
Würde da lieber zu einem Produkt eines deutschen Händlers greifen.
Wie schließe ich den Adapter am besten an die Ebus Platine an? Gibt es etwas wie eine Buchsenleiste auf die man ein Flachbandkabel quetschen kann, wie bei den alten Floppy, IDE oder SCSI Anschlüssen?
Vielen Dank und beste Grüße

Jürgen


jkriegl

#2041
@galileo Habe eine Auromatic 620 und den 1C00 ausprobiert.
Meine Heizung wurde 2009 installiert, ebusctl info liefert
version: ebusd 2.0.0ea7efc
signal: acquired
symbol rate: 41
masters: 3
messages: 670
address 03: master #3
address 08: slave #3
address 10: master #6
address 23: slave
address 25: slave
address 26: slave
address 50: slave
address ec: slave

Dieses Register ging auf on, als die solare Heizungsunterstützung an der 620 angezeigt wurde. Auch ist die Vorlaufkurve angestiegen, obwohl die Therme nicht lief.
Ganz synchron war nicht alles, aber dazu müsste man bessere Tests durchführen. Liegt vermutlich an div. Nachlaufzeiten. Ich versuche noch weitere Daten aufzuzeichnen.
Habe den Vorschlag in meine csv aus der 1.x Zeit eingebaut.
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Sven77

Zitat von: galileo am 23 Januar 2017, 20:09:17
Das ist schon Deutsch  ;) Warum das "MA" heisst weiss vermutlich nur Vaillant alleine.

Bei der Installationsanleitung meiner VRC700 steht "MA: Multifunktionsausgang" und bezieht sich je nach eingestellter Konfiguration auf einen Ausgang am VR70, den man mit verschiedenen Funktionen belegen kann.

Somit wäre "MA Ausgang" genauso falsch wie "LED Display" ;-)

Davon ganz abgesehen, ist der Anschluss am VRS620 lt. Installationsanleitung aber auch einfach nur mit "MA" beschriftet.
VG, Sven

galileo

ZitatBei der Installationsanleitung meiner VRC700 steht "MA: Multifunktionsausgang"

Das macht Sinn! In der Anleitung der 620 kommt dieses Wort zwar nicht vor, aber ich habe dort noch folgendes gefunden:

Bei den Hydraulikplänen 1-4 ist MA ... 3-Wege Ventil Heizungsunterstützung und TD1/TD2 ... Differenztemperaturfühler Heizungsunterstützung
Bei den Hydraulikplänen 5-9 ist MA ... Speicherladepumpe und TD1 ... Speichertemperaturfühler. (TD2 nicht verwendet)

Das erklärt auch die Beobachtung von jkriegl. @jkriegl: Demnach müsste bei dir ein Hydraulikplan zwischen 1 und 4 eingestellt sein ?
Und die Einschätzung meiner Anlage relativiert sich dadurch auch ein wenig. Danke nochmals für die Rückmeldungen.

ZitatDavon ganz abgesehen, ist der Anschluss am VRS620 lt. Installationsanleitung aber auch einfach nur mit "MA" beschriftet.
Das kann ich bestätigen, auch am Gerät selbst ist der Stecker mit MA beschriftet.

Ein Vorschlag für das csv wäre dann:
r,,OutputMA,Multifunktionsausgang MA,,,,"1C00",,,onoff,,,Status 3-Wege Ventil Heizungsunterstützung oder Status Speicherladepumpe

jkriegl

@galileo
richtig Hydraulikplan-1,
wenn die Bedingungen für Solarunterstützung erfüllt sind: "Das Umschaltventil LP/UV zum Kombispeicher wird geöffnet"
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

schka17

Hallo

habe gestern mein neue Vaillant Heizung bekommen, natürlich auch gleich versucht ebus anzubinden.
Also ebusd installiert und konfiguriert. Zum testen mal GAEBUS connected, soweit so gut, Info gibt folgenden Output:

address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0116;HW=9602", loaded "bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0419;HW=4603"
address 31: master #8, ebusd
address 36: slave #8
address 52: slave, scanned "MF=Vaillant;ID=VR_70;SW=0109;HW=2903"


soweit ich ebusd jetzt verstanden habe, werden, wenn ich den daemon mit --scanconfig starte, die csv's automatisch geladen, soweit verfügbar.

Daraus folgere ich jetzt dass ich da zwei Geräte am Bus habe zu denen es keine csv gibt. Eines davon davon dürfte die Steuerung für den Mischerkreis sein, genau diesen Teil wollte ich auslesen/steuern.

Hat vielleicht schon jemand csv's für die beiden Geräte die mir fehlen? Wenn nein. gibts irgendwo ein Howto wie ich das weiterkomme?

Gruß, Karl
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

john30

Zitat von: schka17 am 28 Januar 2017, 22:42:42
Daraus folgere ich jetzt dass ich da zwei Geräte am Bus habe zu denen es keine csv gibt. Eines davon davon dürfte die Steuerung für den Mischerkreis sein, genau diesen Teil wollte ich auslesen/steuern.

Hat vielleicht schon jemand csv's für die beiden Geräte die mir fehlen?
Wenn Du den letzten Stand vom git (ebusd-2.1.x/de) verwendest, dann bekommst Du auch Konfigurationsdaten der Multimatik. Das VR_70 Modul ist an sich hinfällig, weil alle Daten davon im 700 enthalten sind.
author of ebusd

john30

Zitat von: galileo am 24 Januar 2017, 12:47:38
Ein Vorschlag für das csv wäre dann:
r,,OutputMA,Multifunktionsausgang MA,,,,"1C00",,,onoff,,,Status 3-Wege Ventil Heizungsunterstützung oder Status Speicherladepumpe
Habs mal eingecheckt, aber mit etwas allgemeinerem Kommentar, da es ja anscheinend vom Hydraulikplan abhängt.
author of ebusd

schka17

#2048
Zitat von: john30 am 29 Januar 2017, 10:21:50
Wenn Du den letzten Stand vom git (ebusd-2.1.x/de) verwendest, dann bekommst Du auch Konfigurationsdaten der Multimatik. Das VR_70 Modul ist an sich hinfällig, weil alle Daten davon im 700 enthalten sind.

Danke, nachdem bei mir alles englisch ist habe ich en dateien verwendet, da gibts die 15.700.csv nicht, und auf die Idee im de Verzeichnis nachzuschauen bin ich nicht gekommen :-(

OK, das habe ich jetzt angepasst, aber keine Änderung

version: ebusd 2.3.5bcc475
signal: acquired
symbol rate: 23
masters: 3
messages: 216
conditional: 3
poll: 0
update: 11

address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0116;HW=9602", loaded "bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0419;HW=4603"
address 31: master #8, ebusd
address 36: slave #8
address 52: slave, scanned "MF=Vaillant;ID=VR_70;SW=0109;HW=2903"

ich meine auch das eben das konfigfile für die Multimatik nicht eingelesen wird und daher auch Werte ausgelesen werden:

root@HAL9000:~# ebusctl -s 192.168.255.9 -p 8888 find |grep -v data
broadcast outsidetemp = -2.375
broadcast vdatetime = 11:34:32;29.01.2017
bai currenterror = -;-;-;-;-
bai DateTime = nosignal; (ERR: argument value out of valid range for 1008b5040100 / 0a00ffffffffffffffa0fd)
bai FloorHeatingContact = off
bai FlowSetPotmeter =  (ERR: invalid position for 3108b509030df003 / )
bai FlowTemp = 74.94;ok
bai FlowTempDesired = 75.00
bai FlowTempMax = 89.56
bai HcHours = 34
bai HcPumpMode =  (ERR: invalid position for 3108b509030d4904 / )
bai HoursTillService =  (ERR: invalid position for 3108b509030d2004 / )
bai HwcDemand = no
bai HwcWaterflow = 0.00
bai Mode = standby
bai ModulationTempDesired = 20.3
bai OutdoorstempSensor = -2.62;ok
bai PartloadHcKW =  (ERR: invalid position for 3108b509030d0704 / )
bai PowerValue = 10 04 53 14 64 18
bai PrEnergyCountHc1 = 87926
bai ReturnRegulation =  (ERR: invalid position for 3108b509030d0c04 / )
bai ReturnTemp = -1.81;cutoff
bai SDFlame = on
bai SDGasvalve = on
bai SDTRT = 70.00;64415;ok
bai SerialNumber = 36 31 35 30 35 32 39 34
bai SetFactoryValues = no
bai Status =  (ERR: invalid position for 3108b5110103 / )
bai Status01 = 74.5;70.0;-2.375;49.5;49.5;on
bai Status02 = auto;60;75.0;70;65.0
bai Status16 =  (ERR: invalid position for 3108b5040116 / )
bai StorageTemp = 49.81;ok
bai StorageTempDesired = 55.00
bai ValveMode =  (ERR: invalid position for 3108b509030d2a04 / )
bai WaterPressure = 2.152;ok
scan.08  = Vaillant;BAI00;0116;9602
scan.08 id = 21;16;31;0010015600;3100;006988;N1
scan.15  = Vaillant;70000;0419;4603
scan.15 id = 21;16;46;0020218357;0082;036759;N3
scan.52  = Vaillant;VR_70;0109;2903
scan.52 id = 21;16;34;0020184843;0082;013535;N3

und gleichzeitig bekomme ich auch jede Menge unknown messages
2017-01-29 11:35:46.462 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:35:46.677 [update notice] update broadcast outsidetemp QQ=10: -2.375
2017-01-29 11:35:54.411 [update notice] update bai Status01 QQ=10: 75.0;70.0;-2.375;49.5;49.5;on
2017-01-29 11:35:54.705 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008086041a02c87d00
2017-01-29 11:35:54.971 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:35:55.229 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:35:55.476 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:36:04.474 [update notice] update bai Status01 QQ=10: 74.5;70.0;-2.375;49.5;49.5;on
2017-01-29 11:36:04.768 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008085041902c87d00
2017-01-29 11:36:05.038 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:36:05.297 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:36:05.544 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:36:14.501 [update notice] update bai Status01 QQ=10: 74.5;70.0;-2.375;49.5;49.5;on
2017-01-29 11:36:14.794 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008085041902c87d00
2017-01-29 11:36:15.065 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:36:15.322 [update notice] update bai Status02 QQ=10: auto;60;75.0;70;65.0
2017-01-29 11:36:15.580 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:36:15.827 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:36:24.560 [update notice] update bai Status01 QQ=10: 74.5;70.0;-2.375;49.5;49.5;on
2017-01-29 11:36:24.853 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008085041902c87d00
2017-01-29 11:36:25.128 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:36:25.380 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:36:25.628 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:36:34.603 [update notice] update bai Status01 QQ=10: 74.5;70.0;-2.375;49.5;49.5;on
2017-01-29 11:36:34.895 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008085041802c87d00
2017-01-29 11:36:35.166 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:36:35.424 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:36:35.671 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:36:44.621 [update notice] update bai Status01 QQ=10: 74.5;70.0;-2.375;49.5;49.5;on
2017-01-29 11:36:44.915 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008085041802c87d00
2017-01-29 11:36:45.184 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:36:45.442 [update notice] update bai Status02 QQ=10: auto;60;75.0;70;65.0
2017-01-29 11:36:45.715 [update error] unable to parse bai DateTime from 1008b5040100 / 0a00ffffffffffffffa0fd: ERR: argument value out of valid range
2017-01-29 11:36:45.952 [update notice] update broadcast vdatetime QQ=10: 11:36:32;29.01.2017
2017-01-29 11:36:46.210 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:36:46.476 [update notice] unknown MS cmd: 1008b5110100 / 08af04152b040f0081
2017-01-29 11:36:46.721 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:36:46.937 [update notice] update broadcast outsidetemp QQ=10: -2.375
2017-01-29 11:36:54.675 [update notice] update bai Status01 QQ=10: 75.0;70.0;-2.375;49.5;49.5;on
2017-01-29 11:36:54.969 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008085041802c87d00
2017-01-29 11:36:55.239 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:36:55.498 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:36:55.744 [update notice] unknown MS cmd: 1052b5230402010158 / 020155
2017-01-29 11:37:04.738 [update notice] update bai Status01 QQ=10: 74.5;70.0;-2.375;49.5;49.5;on
2017-01-29 11:37:05.030 [update notice] unknown MS cmd: 1052b5230103 / 0f008000800080008085041802c87d00
2017-01-29 11:37:05.298 [update notice] update bai Mode QQ=10: standby
2017-01-29 11:37:05.557 [update notice] unknown MS cmd: 1052b523080114ff0000ffff00 / 0101
2017-01-29 11:37:05.804 [update notice] unknown MS cmd: 1052b5230402010158 / 020155



das wäre ja jetzt grundsätzlich egal, aber ich möchte gerne die Werte der Multimatik auslesen, und vor allem möchte die Betriebsarten der beiden Heizkreise steuern, also eben z.b. die Heizkureven anspassen. Da blicke ich im Moment noch nicht durch.

noch eine Frage, wenn ich MQTT benutzen will muss ich den ebusd mit der mqtt selbst kompilieren?

Gruß, Karl

edit: habe gerade beim full scan folgende Fehelermeldung gesehen:

2017-01-29 11:50:23.210 [main error] unable to load scan config ec: no file from /etc/ebusd/vaillant with prefix ec. matches ID "70000", SW0419, HW4603
20

M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

john30

Zitat von: schka17 am 29 Januar 2017, 11:45:41
OK, das habe ich jetzt angepasst, aber keine Änderung
da ist wohl was schief gegangen. sicher dass die 15.700.csv in /etc/ebusd/vaillant liegt, lesbar ist, und ebusd neu gestartet wurde?

EDIT:ach ja, für MQTT gibts noch kein Release.
und deine BAI scheint wieder mal neuer zu sein, als eigentlich von den CSVs supported...
author of ebusd

schka17

#2050
Zitat von: john30 am 29 Januar 2017, 12:07:27
da ist wohl was schief gegangen. sicher dass die 15.700.csv in /etc/ebusd/vaillant liegt, lesbar ist, und ebusd neu gestartet wurde?

Spannend, ich hatte den service neu gestartet, aber scheinbar lief noch im Hintergrund ein zweiter daemon den ich zuvor mal manuell gestartet hatte, anyway, ja jetzt wurde die 15.700.csv geladen, ich wühle mich jetzt mal durch die Werte, ist nicht alles sehr sprechend für einen nicht gelernten Installateur....

version: ebusd 2.3.5bcc475
signal: acquired
symbol rate: 70
masters: 3
messages: 557
conditional: 3
poll: 0
update: 8

address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0116;HW=9602", loaded "bai.308523.inc", "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0419;HW=4603", loaded "vaillant/15.700.csv"
address 31: master #8, ebusd
address 36: slave #8
address 52: slave, scanned "MF=Vaillant;ID=VR_70;SW=0109;HW=2903"
address ec: slave, scanned "MF=Vaillant;ID=70000;SW=0419;HW=4603"



Zitat von: john30 am 29 Januar 2017, 12:07:27
EDIT:ach ja, für MQTT gibts noch kein Release.
und deine BAI scheint wieder mal neuer zu sein, als eigentlich von den CSVs supported...

Kann ich da ich da was beitragen um das upzudaten?

Ab und zu bekomme ich folgende Meldung in verschiedenen readings
ERR: invalid position in decode
Ist das ein Lesefehler auf dem ebus?
Dann sind da noch ein paar Fragen aufgetaucht, ist es richtig dass ich keine Rücklauftemperaturen auslesen kann? Ich habe bei mir nur folgende Variablen für den HK1:
root@HAL9000:/opt/fhem/log# ebusctl find |grep Hc1
700 Hc1ActualFlowTempDesired = 0.0
700 Hc1AutoOffMode = eco
700 Hc1CircuitType = mixer
700 Hc1ExcessTemp = 0.0
700 Hc1FlowTemp = 59.2
700 Hc1HeatCurve = 1.5
700 Hc1HeatCurveAdaption = 0.0
700 Hc1MaxFlowTempDesired = no data stored
700 Hc1MinFlowTempDesired = no data stored
700 Hc1MixerMovement = 0.0
700 Hc1PumpStatus = 0
700 Hc1RoomTempSwitchOn = off
700 Hc1Status = 0
700 Hc1SummerTempLimit = 21.0
bai PrEnergyCountHc1 = no data stored
bai PrEnergySumHc1 = no data stored


Und noch eine Frage zur Steuerung, ich habe meine FBH umgestellt und regle nun mit PWMR die einzelnen Kreise, die Heizkörper im Keller und Wintegrarten sind mit Homematic Aktoren ausgestattet. Wenn nun keiner der FBH Kreise oder Heizköprer eine Wärmeanforderung hat (sprich, alles ist geschlossen) über welchen Parameter fahre ich am besten den jewiligen HK kreis zurück (HK1=Heizkörper, HK2=FBH), einfach den Kreis ausschalten oder z.b. über die Vorlauftemperatur zurückfahren?

Gruß,
Karl


Edit:

diese Fehlermeldung habe ich nch wie vor


2017-01-29 17:09:36.652 [main error] unable to load scan config 52: no file from /etc/ebusd/vaillant with prefix 52. matches ID "vr_70", SW0109, HW2903

was bedeutet das?
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

john30

Zitat von: schka17 am 29 Januar 2017, 16:46:32
Kann ich da ich da was beitragen um das upzudaten?
Ja:
- alle bai Nachrichten abfragen und auf Validität gegen angezeigte Daten der Anlage prüfen
- schauen ob eine das bai.*.inc besser passt
- restliche von der Anlage angezeigte Daten auf dem Bus identifizieren
- entsprechend aktualisiertes CSV dafür schreiben

Zitat von: schka17 am 29 Januar 2017, 16:46:32
Ab und zu bekomme ich folgende Meldung in verschiedenen readings
ERR: invalid position in decode
Ist das ein Lesefehler auf dem ebus?
Nein, das bedeutet, dass die Nachrichtendefinition in der CSV nicht zur tatsächlichen Nachricht passt.

Zitat von: schka17 am 29 Januar 2017, 16:46:32
Dann sind da noch ein paar Fragen aufgetaucht, ist es richtig dass ich keine Rücklauftemperaturen auslesen kann?
Da musst Du Sven fragen, der alle Nachrichten der 700 entschlüsselt hat.

Zitat von: schka17 am 29 Januar 2017, 16:46:32
Und noch eine Frage zur Steuerung, ich habe meine FBH umgestellt und regle nun mit PWMR die einzelnen Kreise, die Heizkörper im Keller und Wintegrarten sind mit Homematic Aktoren ausgestattet. Wenn nun keiner der FBH Kreise oder Heizköprer eine Wärmeanforderung hat (sprich, alles ist geschlossen) über welchen Parameter fahre ich am besten den jewiligen HK kreis zurück (HK1=Heizkörper, HK2=FBH), einfach den Kreis ausschalten oder z.b. über die Vorlauftemperatur zurückfahren?
Das hängt wieder von den Möglichkeiten ab, die die CSVs definieren. M.W. kann man einen Heizkreis über B505 einfach auf off bzw. eco schalten. Alternativ auch Heizungskurve runterfahren.

Zitat von: schka17 am 29 Januar 2017, 16:46:32
diese Fehlermeldung habe ich nch wie vor
siehe früherer Post
author of ebusd

bacanol

Moin! Wie würde man vorgehen müssen, um weitere Werte zu dekodieren? Habe noch eine Unbekannte in der Anlage...

john30

Zitat von: bacanol am 05 Februar 2017, 18:25:45
Moin! Wie würde man vorgehen müssen, um weitere Werte zu dekodieren? Habe noch eine Unbekannte in der Anlage...
Naja, beobachten, wie sich die Daten verändern und versuchen, das mit einem realen Wert zu assoziieren... Wie sieht die Unbekannte denn aus?
author of ebusd

heural

Hallo ebus-Freunde,

ich habe meine Vaillant-Therme in Verbindung mit auromatic 620/3 und einer VR90-Fernbedingung mit der ebus-Platine gekoppelt. Es lief auch soweit alles problemlos, bis nach ein paar Stunden / einen Tag, sporadisch in der auromatic stand "Verbindung zum Heizgerät verloren", vorhin gerade zur VR90.
Auch das ECMD liefert nun immer wieder:


2017.02.06 19:23:49 2: EBUS: first attempt to read timed out, trying to close and open the device.
2017.02.06 19:24:50 2: EBUS: first attempt to read timed out, trying to close and open the device.
2017.02.06 19:24:54 2: EBUS: first attempt to read timed out, trying to close and open the device.
2017.02.06 19:25:41 2: EBUS: first attempt to read timed out, trying to close and open the device.
2017.02.06 19:25:44 2: EBUS: second attempt to read timed out, this is an unrecoverable error.

Als USB-to-seriell habe ich das hier:
http://www.ebay.de/itm/272519766747?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

Der Ebus selbst scheint aber stabil zu laufen
ebusctl-info:

ebusctl info
version: ebusd 2.4.79708d2
signal: acquired
symbol rate: 23
reconnects: 0
masters: 5
messages: 726
conditional: 12
poll: 1
update: 11
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 30: master #3
address 31: master #8, ebusd
address 35: slave #3, scanned "MF=Vaillant;ID=RC C ;SW=0508;HW=6201", loaded "vaillant/35.rcc.1.csv"
address 36: slave #8, ebusd
address 3f: master #23
address 44: slave #23, scanned "MF=Vaillant;ID=SOLSY;SW=0500;HW=6301"
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"



Was kann da das Problem sein?