Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

Jojo11

Wenn ich mich recht erinnere, hat der ebusd bei mir auch ohne csv-Dateien jede Menge Daten ausgegeben (siehe hier: http://forum.fhem.de/index.php/topic,29737.msg232957.html#msg232957).

schöne Grüße
Jo

Prof. Dr. Peter Henning


heikoh81

Also
ebusd -f -l ALL -d /dev/ttyUSB0 -p 7777

liefert bei mir nur:


root@fhemALT:~# ebusd -f -l ALL -d /dev/ttyUSB0 -p 7777
2014-12-23 18:22:48.507 [bas event] ebusd started
2014-12-23 18:22:48.508 [bas trace] path to ebus configuration files: /etc/ebusd
2014-12-23 18:22:48.514 [bas error] error reading templates: ERR: file/element not found or not readable
2014-12-23 18:22:48.518 [bas error] error reading config files: ERR: file/element not found or not readable
2014-12-23 18:22:48.530 [bas event] message DB: 0
2014-12-23 18:22:48.532 [bas event] updates DB: 0
2014-12-23 18:22:48.534 [bas event] polling DB: 0


Orangene LED blinkt durchgehend gedimmt, abundzu wird sie kurz heller.
Grüne LED neben den Klemmen leuchtet durchgehend.

Jojo11

Läuft auf dem selben Rechner evtl. auch fhem mit aktivierter USB-Autoerkennung?

schöne Grüße
Jo

heikoh81

JA! fhem wird aber gar nicht mehr benötigt, ist noch mit drauf.
Ich habe es mal auskommentiert.

heikoh81

Könnte es sein, dass die USB-Stromversorgung nicht ausreicht?
Es hängt noch ein Wifi-USB-Adapter am Raspi, neben dem ebus-Wandler.

heikoh81

ERFOLG. FHEM-USB hat den Wanlder blockiert.
Jetzt kommt:


root@fhemALT:~# ebusd -f -l ALL -d /dev/ttyUSB0 -p 7777
2014-12-23 19:04:55.835 [bas event] ebusd started
2014-12-23 19:04:55.835 [bas trace] path to ebus configuration files: /etc/ebusd
2014-12-23 19:04:55.837 [bas error] error reading templates: ERR: file/element not found or not readable
2014-12-23 19:04:55.838 [bas trace] read config files
2014-12-23 19:04:55.838 [bas event] message DB: 0
2014-12-23 19:04:55.838 [bas event] updates DB: 0
2014-12-23 19:04:55.838 [bas event] polling DB: 0
2014-12-23 19:04:57.233 [upd trace] update BC cmd: 10feb51608005904192312021486
2014-12-23 19:04:57.472 [upd trace] update MS cmd: 1008b512020000ca / 0000
2014-12-23 19:05:01.278 [upd trace] update MS cmd: 1008b5100900006cffffff04ff004a / 01019a
2014-12-23 19:05:05.377 [upd trace] update MS cmd: 1008b511010189 / 096b614003ff2d0100ffe7
2014-12-23 19:05:07.378 [upd trace] update MS cmd: 1008b50401003d / 0a0309051923120214400387
2014-12-23 19:05:07.638 [upd trace] update MS cmd: 1008b51101028a / 06033c96468c6ee3


Sieht gut aus, oder?

yuhu

Zitat von: heikoh81 am 23 Dezember 2014, 19:05:13

root@fhemALT:~# ebusd -f -l ALL -d /dev/ttyUSB0 -p 7777

Hi @all,

ja sieht gut aus.

ALL ist bereits der default LogLevel.  Ebenso /dev/ttyUSB0 als default Device. Solltest du also beides nicht benötigen.

lg roland


amunra

#68
Hallo zusammen,
ich bekomme bei einem "ebusctl scan full" in undefinierten Zeitabständen (mal nach 2 Sekunden mal nach 10 mal später...) folgende Meldung:

2014-12-23 21:22:25.058 [bus error] scan 52 failed: ERR: read timeout
2014-12-23 21:22:25.549 [bus error] ERR: arbitration lost, retry
2014-12-23 21:22:25.889 [bus error] scan 54 failed: ERR: read timeout
2014-12-23 21:22:26.432 [bus error] scan 55 failed: ERR: read timeout
2014-12-23 21:22:26.979 [bus error] scan 56 failed: ERR: read timeout
2014-12-23 21:22:27.520 [bus error] scan 57 failed: ERR: read timeout
2014-12-23 21:22:28.072 [bus error] scan 58 failed: ERR: read timeout
2014-12-23 21:22:28.592 [bus error] scan 59 failed: ERR: read timeout
2014-12-23 21:22:29.123 [bus error] scan 5a failed: ERR: read timeout
2014-12-23 21:22:29.697 [bus error] scan 5b failed: ERR: read timeout
2014-12-23 21:22:30.232 [bus error] scan 5c failed: ERR: read timeout
2014-12-23 21:22:30.756 [bus error] scan 5d failed: ERR: read timeout
2014-12-23 21:22:30.835 [bus error] scan 5e failed: ERR: read timeout
2014-12-23 21:22:31.327 [bus error] ERR: arbitration lost, retry
2014-12-23 21:22:32.083 [bus error] scan 60 failed: ERR: read timeout
2014-12-23 21:22:32.593 [bus error] ERR: arbitration lost, retry
2014-12-23 21:22:32.928 [bus error] scan 62 failed: ERR: read timeout
2014-12-23 21:22:33.428 [bus error] scan 63 failed: ERR: read timeout
pure virtual method called
terminate called without an active exception
/etc/ebusd/start.sh: Zeile 2: 32582 Abgebrochen             ebusd -a answer -d x.x.x.x:5000 -n -f -p 8888 -f -c /etc/ebusd checkconfig


Keine(fast) der vorhanden/breitgestellten (dankenswerterweise) Konfigs bzw. Parameter funktionieren bei mir (Therme: VSC 196/2 -C 150 und Colormatic VRC 430) wenn dann muss ich schon Glück haben eine zu erwischen die den Ebusd nicht direkt killt. Fehlermeldung sieht dann in etwa so aus (wobei diese aus dem normalen Lauf stamm mit der default config pms00.csv):

2014-12-23 21:33:40.780 [bas event] message DB: 31
2014-12-23 21:33:40.780 [bas event] updates DB: 0
2014-12-23 21:33:40.780 [bas event] polling DB: 6
2014-12-23 21:33:41.637 [bus trace] poll cmd: 0aedb509030d070062
2014-12-23 21:33:41.713 [bus error] poll pms00 BufferNtcTo failed: ERR: read timeout
2014-12-23 21:33:47.004 [bus trace] poll cmd: 0aedb509030d560003
2014-12-23 21:33:47.079 [bus error] poll pms00 YieldSum failed: ERR: read timeout
2014-12-23 21:33:53.010 [bus trace] poll cmd: 0aedb509030d0600f9
2014-12-23 21:33:53.084 [bus error] poll pms00 SolarNtcTo failed: ERR: read timeout
2014-12-23 21:33:58.399 [upd trace] update BC cmd: 10feb516080059332123120214e6
2014-12-23 21:33:59.018 [bus trace] poll cmd: 0aedb509030d3b00ec
2014-12-23 21:33:59.093 [bus error] poll pms00 YieldDay failed: ERR: read timeout
2014-12-23 21:34:05.020 [bus trace] poll cmd: 0aedb509030d0500cf
2014-12-23 21:34:05.030 [bus error] poll pms00 SolarNtcFrom failed: ERR: read timeout
/etc/ebusd/start.sh: Zeile 2:   710 Speicherzugriffsfehler  ebusd -a answer -d x.xx.x:5000 -n -f -p 8888 -f -c /etc/ebusd checkconfig


Ach, ja ich verwende den LAN Adapter von e-Service.
Meine Vaillant Komponenten sind laut scan (irgendwan mit einer 0.3/0.4er eBusd Version gescannt):
08:   'Joh. Vaillant GmbH & Co.'   ident: 'BAI00'   sw: '05.16' hw: '74.01'      item: '0010
15:   'Joh. Vaillant GmbH & Co.'   ident: '43000'   sw: '02.15' hw: '20.02'      item: '0020
26:   'Joh. Vaillant GmbH & Co.'   ident: '43000'   sw: '02.15' hw: '20.02'      item: '0020


Ich versuche seit ein paar Tagen(Wochen) - wenn die Zeit es zulässt - einen eigenen Deamon zu schreiben - den Broadcast habe ich schon im Griff, senden(read) bin ich dran.
Schöner wäre es den eBusd zu nutzen....

EDIT:
nur zur Info mit der "ehp00" Konfig habe ich auch das Problem:

2014-12-23 22:01:47.014 [bus trace] poll cmd: 0a08b509030d08005c
2014-12-23 22:01:47.032 [bus error] poll ehp00 BrineTempOutput failed: ERR: read timeout
2014-12-23 22:01:53.004 [bus trace] poll cmd: 0a08b509030d05001f
2014-12-23 22:01:53.084 [bus error] poll ehp00 EvaporatorTemp failed: ERR: read timeout
2014-12-23 22:01:57.047 [upd trace] update BC cmd: 10feb5160800580122231202142f
2014-12-23 22:01:59.017 [bus trace] poll cmd: 0a08b509030d040084
2014-12-23 22:01:59.096 [bus error] poll ehp00 CompressorTempOutput failed: ERR: read timeout
2014-12-23 22:02:05.002 [bus trace] poll cmd: 0a08b509030d0200e8
2014-12-23 22:02:05.082 [bus error] poll ehp00 CompressorTempInput failed: ERR: read timeout
2014-12-23 22:02:11.108 [bus trace] poll cmd: 0a08b509030d0d0006
2014-12-23 22:02:11.109 [bus error] poll ehp00 ExpansionValveInputTemp failed: SYN received
/etc/ebusd/start.sh: Zeile 2:  1941 Speicherzugriffsfehler  ebusd -a answer -d x.x.x.x:5000 -n                                                   -f -p 8888 -f -c /etc/ebusd checkconfig


Grüße

yuhu

Für deine Idents haben wir zur Zeit noch keine csv Dateien erstellt.

Zur Info. In den vorhandenen Konfigurationen ist Class gleich Ident und gleich dem Dateinnamen. Da für Class ein beliebiger Namen verwendet werden kann, heißt diese Feld jedoch Class.

Prof. Dr. Peter Henning

#70
Ah, der Entwickler von ebusd höchstpersönlich !

Freut mich, Herr Jax.

Die Konfigurationsdatei für die VRS620 läuft schon ganz gut jetzt. Probleme gibt es noch mit manchen verkorksten Datumsformaten von Vaillant. So z.B. lässt sich

17 0c 04

nicht als der 23.12.14 lesen.

LG

pah

amunra

Hallo Roland,

danke für die hilfreiche Info.

Speicherzugriffsfehler sollte dennoch nicht sein....

Ich werde mich dann mal durch den RAW Modus durchkämpfen.
Danke für die wirklich beieindruckende Arbeit(eBusd).

Jojo11

Hallo,

ein scan mit der aktuellen ebusd-Version ergibt bei mir Folgendes:


08;Joh. Vaillant GmbH & Co.;BAI00;0600;5502
14;Joh. Vaillant GmbH & Co.;rOD00;0115;0505
15;Joh. Vaillant GmbH & Co.;F4700;0114;6102
16;Joh. Vaillant GmbH & Co.;B7000;0120;6202
26;Joh. Vaillant GmbH & Co.;F4700;0114;6102
f6;Joh. Vaillant GmbH & Co.;F4700;0114;6102


schöne Grüße
Jo

heikoh81

#73
Also bei mir kommen keine Synchronisation-Zeichen "AA", aber gültige Kommandos scheint der ebusd zu lesen.
Müssen Zeilen mit "AA" erscheinen (ebusd 0.5)?

Außerdem habe ich jetzt mal exemplarisch eine .csv von github nach /etc/ebusd gelegt.
Allerdings liefert ebusd --checkconfig folgendes:


root@fhemALT:~# ebusd --checkconfig
Error reading "/etc/ebusd/uih00.csv" line 5 field 14 value "": ERR: file/element not found or not readable
2014-12-24 10:47:08.050 [bas event] ebusd started
2014-12-24 10:47:08.051 [bas trace] path to ebus configuration files: /etc/ebusd
2014-12-24 10:47:08.052 [bas error] error reading templates: ERR: file/element not found or not readable
Erroneous item is here:
"r","","HolidayPeriod","Ferien Zeitraum","","","","4300","","","holiday","","","","","","","","",""
                                                                                ^
Error reading "/etc/ebusd/uih00.csv" line 6 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","HolidayRoomSetTemp","Ferien Solltemperatur","","","","2200","","","temp","","","","","","","","",""
                                                                                        ^
Error reading "/etc/ebusd/uih00.csv" line 7 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","Password","Kennwort","","","","2C00","","","pin1-4","","","","","","","","",""
                                                                   ^
Error reading "/etc/ebusd/uih00.csv" line 8 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","DesiredTemp","Solltemperatur","","","","0500","","","temp","","","","","","","","",""
                                                                          ^
Error reading "/etc/ebusd/uih00.csv" line 9 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r1","","FlowTempSensor","Vorlauftemperatur Ist","","","","0200","","","tempsensor","","","","","","","","",""
                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 12 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","TempIncrease","Temperaturüberhöhung","","","","2F00","","","temp","","","","","","","","",""
                                                                                   ^
Error reading "/etc/ebusd/uih00.csv" line 14 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","FrostProtectionDelayTime","Frostschutzverzögerung","","","","2E00","","","hours","","","","","","","","",""
                                                                                                 ^
Error reading "/etc/ebusd/uih00.csv" line 15 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","TempErrorDetectTime","Temperaturfehlererkennung","","","","3300","","","hours","","","","","","","","",""
                                                                                              ^
Error reading "/etc/ebusd/uih00.csv" line 34 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","HeatBufferAvailable","Bufferspeicher vorhanden","","","","5C00","","","yesno","","","","","","","","",""
                                                                                             ^
Error reading "/etc/ebusd/uih00.csv" line 35 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear1","Energieertrag aktuelles Jahr Monat 1","","","","8400","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 36 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear2","Energieertrag aktuelles Jahr Monat 2","","","","8408","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 37 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear3","Energieertrag aktuelles Jahr Monat 3","","","","8410","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 38 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear4","Energieertrag aktuelles Jahr Monat 4","","","","8418","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 39 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear5","Energieertrag aktuelles Jahr Monat 5","","","","8420","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 40 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear6","Energieertrag aktuelles Jahr Monat 6","","","","8428","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 41 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear7","Energieertrag aktuelles Jahr Monat 7","","","","8430","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 42 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear8","Energieertrag aktuelles Jahr Monat 8","","","","8438","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 43 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear9","Energieertrag aktuelles Jahr Monat 9","","","","8440","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 44 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear10","Energieertrag aktuelles Jahr Monat 10","","","","8448","","","energy","","","","","","","","",""
                                                                                                             ^
Error reading "/etc/ebusd/uih00.csv" line 45 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear11","Energieertrag aktuelles Jahr Monat 11","","","","8450","","","energy","","","","","","","","",""
                                                                                                             ^
Error reading "/etc/ebusd/uih00.csv" line 46 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldThisYear12","Energieertrag aktuelles Jahr Monat 12","","","","8458","","","energy","","","","","","","","",""
                                                                                                             ^
Error reading "/etc/ebusd/uih00.csv" line 47 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear1","Energieertrag letztes Jahr Monat 1","","","","8500","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 48 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear2","Energieertrag letztes Jahr Monat 2","","","","8508","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 49 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear3","Energieertrag letztes Jahr Monat 3","","","","8510","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 50 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear4","Energieertrag letztes Jahr Monat 4","","","","8518","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 51 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear5","Energieertrag letztes Jahr Monat 5","","","","8520","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 52 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear6","Energieertrag letztes Jahr Monat 6","","","","8528","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 53 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear7","Energieertrag letztes Jahr Monat 7","","","","8530","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 54 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear8","Energieertrag letztes Jahr Monat 8","","","","8538","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 55 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear9","Energieertrag letztes Jahr Monat 9","","","","8540","","","energy","","","","","","","","",""
                                                                                                         ^
Error reading "/etc/ebusd/uih00.csv" line 56 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear10","Energieertrag letztes Jahr Monat 10","","","","8548","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 57 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear11","Energieertrag letztes Jahr Monat 11","","","","8550","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 58 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r","","EnergyYieldLastYear12","Energieertrag letztes Jahr Monat 12","","","","8558","","","energy","","","","","","","","",""
                                                                                                           ^
Error reading "/etc/ebusd/uih00.csv" line 59 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r1","","EnergyYieldDayTransfer","Energieertrag Tagesübertrag","","","","8600","","","energy4","","","","","","","","",""
                                                                                                       ^
Error reading "/etc/ebusd/uih00.csv" line 60 field 14 value "": ERR: file/element not found or not readable
Erroneous item is here:
"r1","","EnergyYieldSum","Energieertrag Gesamt","","","","8700","","","energy4","","","","","","","","",""
                                                                                       ^
2014-12-24 10:47:08.148 [bas trace] read config files
2014-12-24 10:47:08.150 [bas event] message DB: 24
2014-12-24 10:47:08.151 [bas event] updates DB: 0
2014-12-24 10:47:08.152 [bas event] polling DB: 0
2014-12-24 10:47:08.154 [bas event] ebusd stopped



Woran könnte das nun liegen?
Zumindest scheint ebusd die Datei lesen zu können?

Prof. Dr. Peter Henning

1. Nein, AA _darf_ nicht erscheinen.
2. Steht die Datei _templates.csv in /etc/ebusd ? _Muss_ dorthin.

LG

pah