Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

jkriegl

Bei mir funktioniert die einmalige Speicherladung mit
25b505020601 -> on 00 -> off
hier hat es bei jemanden mit einem anderen Kreis funktioniert (suche Speicherladung)
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Goodevil

Zitat von: jkriegl am 16 Dezember 2016, 19:16:48
Bei mir funktioniert die einmalige Speicherladung mit
25b505020601 -> on 00 -> off
hier hat es bei jemanden mit einem anderen Kreis funktioniert (suche Speicherladung)

25b505020601 bringt leider auch keinen Erfolg.
50b505020601 wird immerhin schon mal mit 00 quittiert, passieren tut aber leider immer noch nichts...
localhost: w -h 50b505020601
00

Bei allen anderen Empfängern (08, 15, 23, 25) bekomme ich nur  ERR: element not found


jkriegl

ist die Temperaturdifferenz Ist - Soll gross genug? (erinner mich irgendwie an 7 Grad) und immer etwas warten.
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Goodevil

Zitat von: jkriegl am 16 Dezember 2016, 20:25:55
ist die Temperaturdifferenz Ist - Soll gross genug? (erinner mich irgendwie an 7 Grad) und immer etwas warten.

Werd ich am Sonntag noch mal probieren. Kann sein das es gerade in dem Bereich war. Habs vorhin übers Bedienfeld aktiviert nachdem es über ebusd nicht ging. Darum bin ich jetzt bei 55°C HWTemp. Will jetzt nicht auf 65 stellen nur um das zu testen, der Heizstab ist mir zu teuer ;)

john30

Zitat von: Goodevil am 16 Dezember 2016, 16:49:07
Speicherladung zu aktiveren. Leider klappt das noch nicht so ganz.
localhost: w -c mc load on
wird zwar mit done quittiert, es passiert aber nichts.
Hm, ich schätze dass der Mischer schlicht und einfach nicht für die Speicherladung verantwortlich ist, sondern die Wärmepumpe.
D.h. das load müsste an eine andere Adresse gesendet werden.
An den ganzen quick Kommandos und den generischen B504/B505 Definitionen bin ich gerade dran, der erste Teil für Mischer ist bereits im de Zweig der ebusd-configuration eingecheckt.
Jetzt frage ich mich allerdings, ob Du Speicherladung für Warmwasser oder für den Puffer der Heizkreise anstoßen willst.

Zitat von: Goodevil am 16 Dezember 2016, 16:49:07
Die von john vorgeschlagenen hex Befehle werden abgelehnt:

localhost: write -h 08b505020601
ERR: element not found

Nachdem Du den aktuellen ebusd im Einsatz hast, lautet das Kommando zum Absetzen beliebiger hex Nachrichten "hex" (und nicht mehr "write -h", denn das toleriert die Anfrage nur noch, wenn eine entsprechende write Message auch definiert ist). Das "hex" Kommando musst Du evtl. noch erlauben mit ebusd Startparameter "--enablehex".

Dann kannst Du also "hex 08b505020601" absetzen und solltest eine andere Antwort als "not found" bekommen.

VG John
author of ebusd

john30

#1970
Zitat von: john30 am 10 Dezember 2016, 11:39:33
Kleine Ankündigung: ebusd Version 2.4 ist fertig und als Release verfügbar.
Zitat von: john30 am 11 Dezember 2016, 20:48:26
Da war leider noch ein kleiner Fehler drin, der sich offensichtlich nur auf dem Raspi zeigt. Ich baue das Paket gerade neu.
Darum: Release 2.4 nochmal um ein paar Tage verschoben.
So, Release 2.4 funktioniert nun wie erwartet.
Viel Spaß damit :-)
VG John
author of ebusd

henry22

Danke für Deine Bemühungen John.

Ich werde diese Version nächste Woche mal testen obwohl ich noch die Version 2.0 nutze und damit bisher alles läuft was ich benötige. Bisher nutzte ich ebusd nur zur Analyse und Darstellung der Verläufe (Temperaturen, Gasverbrauch etc.)  mit rrdtool .


john30

Zitat von: henry22 am 17 Dezember 2016, 16:52:27
Ich werde diese Version nächste Woche mal testen obwohl ich noch die Version 2.0 nutze und damit bisher alles läuft was ich benötige. Bisher nutzte ich ebusd nur zur Analyse und Darstellung der Verläufe (Temperaturen, Gasverbrauch etc.)  mit rrdtool .
Mach ich auch, allerdings mit munin und dem zugehörigen ebusd Plugin :-)
author of ebusd

bacanol

Hallo!

Ich habe nun auch eine neue Vaillant Heizung bekommen und gleich gestartet mit eBus Adapter diese in meine FHEM Installation integrieren zu wollen. Habe nun dieses Forum und die Anleitungen von John und anderen durchgearbeitet. Ich bekomme soweit erstmal eine Verbindung:
# ebusctl info
version: ebusd 2.4.79708d2
signal: acquired
symbol rate: 25
reconnects: 0
masters: 4
messages: 547
conditional: 24
poll: 0
update: 8
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, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302"
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"
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 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"
address f7: master #20
address fc: slave #20, scanned "MF=Vaillant;ID=PMW01;SW=0206;HW=8302"


Leider werden mir aber nur ganz wenige Werte angezeigt:
ebusctl find -p
broadcast datetime = 4.000;02:39:02;18.12.2016
broadcast error = no data stored
broadcast hwcStatus = no data stored
broadcast ident = Vaillant;SOLSY;0500;6301
broadcast load = no data stored
broadcast outsidetemp = 4.000
broadcast signoflife = no data stored
broadcast vdatetime = 02:39:02;18.12.2016


Ich würde gern alle Werte, wenn möglich bekommen und zumindest auf gewisse Konfigurationen einwirken vom FHEM aus, z.B.:

  • Pumpen (an/aus)
  • Ventile
  • Temperaturfühler im Speicher
  • (späterer Ausbau) Solarthermie
  • usw...

Habt Ihr eine Idee, was mir noch fehlt? Bin etwas ratlos...

Danke!

john30

Zitat von: bacanol am 18 Dezember 2016, 02:46:31
Ich habe nun auch eine neue Vaillant Heizung bekommen und gleich gestartet mit eBus Adapter diese in meine FHEM Installation integrieren zu wollen. Habe nun dieses Forum und die Anleitungen von John und anderen durchgearbeitet. Ich bekomme soweit erstmal eine Verbindung:
Ich würde sagen, Dir fehlt das Heizgerät auf Adresse 08 bzw. 03.
Was produziert denn bei Dir die Wärme?

Zitat von: bacanol am 18 Dezember 2016, 02:46:31
Leider werden mir aber nur ganz wenige Werte angezeigt:
ebusctl find -p
Mit obigem Kommando bekommst Du nur das, was ausschließlich passiv mitgelesen wird.
Versuch mal statt dessen:
ebusctl find -d -r -w -p
Aber ohne Heizgerät fehlt natürlich sehr viel...
author of ebusd

bacanol

Zitat von: john30 am 18 Dezember 2016, 08:46:55
Ich würde sagen, Dir fehlt das Heizgerät auf Adresse 08 bzw. 03.
Was produziert denn bei Dir die Wärme?
Mit obigem Kommando bekommst Du nur das, was ausschließlich passiv mitgelesen wird.
Versuch mal statt dessen:
ebusctl find -d -r -w -p
Aber ohne Heizgerät fehlt natürlich sehr viel...

Als Wärmeproduzenten habe ich eine VSC196-150, einen Walltherm und Solarthermie (derzeit noch in Kartons). Kommando probiere ich gleich mal...


Gesendet von iPhone mit Tapatalk

bacanol

Zitat von: john30 am 18 Dezember 2016, 08:46:55
Ich würde sagen, Dir fehlt das Heizgerät auf Adresse 08 bzw. 03.
Was produziert denn bei Dir die Wärme?
Mit obigem Kommando bekommst Du nur das, was ausschließlich passiv mitgelesen wird.
Versuch mal statt dessen:
ebusctl find -d -r -w -p
Aber ohne Heizgerät fehlt natürlich sehr viel...

Habe nun einmal das Kommando abgesendet, da kommt in der Tat mehr:
ebusctl find -d -r -w -p
broadcast datetime = 5.562;11:48:02;18.12.2016
broadcast ident = Vaillant;SOLSY;0500;6301
broadcast outsidetemp = 5.562
broadcast vdatetime = 11:48:02;18.12.2016
cc Mode = 30;auto;02;off
hc currenterror = -;-;-;-;-
hc DateTime = valid;11:47:48;18.12.2016;5.562
hc SumFlowSensor = -13.94;cutoff
hwc currenterror = -;-;-;-;-
hwc Mode = 65;auto;00;off
hwc Status = 72;on;-;65
hwc Timer.Monday = 00:00;-:-;-:-;-:-;-:-;-:-;selected
mc Mode = 23;auto;03;off
mc Status = 42;off;44.62;23
mc Timer.Monday = 05:00;22:00;-:-;-:-;-:-;-:-;Mo-Su
scan.0a  = Vaillant;PMW01;0206;8302
scan.0a id = 21;16;42;0010014311;3110;011034;N9
scan.12  = Vaillant;PMW01;0206;8302
scan.12 id = 21;16;42;0010014311;3110;011034;N9
scan.15  = Vaillant;UI   ;0508;6201
scan.15 id = 21;15;02;0020080465;0907;005492;N7
scan.23  = Vaillant;SOLSY;0500;6301
scan.23 id = 21;15;02;0020080463;0907;005499;N7
scan.25  = Vaillant;SOLSY;0500;6301
scan.25 id = 21;15;02;0020080463;0907;005499;N7
scan.26  = Vaillant;SOLSY;0500;6301
scan.26 id = 21;15;02;0020080463;0907;005499;N7
scan.44  = Vaillant;SOLSY;0500;6301
scan.44 id = 21;15;02;0020080463;0907;005499;N7
scan.50  = Vaillant;SOLSY;0500;6301
scan.50 id = 21;15;02;0020080463;0907;005499;N7
scan.ec  = Vaillant;SOLSY;0500;6301
scan.ec id = 21;15;02;0020080463;0907;005499;N7
scan.fc  = Vaillant;PMW01;0206;8302
scan.fc id = 21;16;42;0010014311;3110;011034;N9
cc Timer.Friday = -:-;-:-;-:-;-:-;-:-;-:-;Mo-Su
cc Timer.Monday = -:-;-:-;-:-;-:-;-:-;-:-;Mo-Su
cc Timer.Saturday = -:-;-:-;-:-;-:-;-:-;-:-;Mo-Su
cc Timer.Sunday = -:-;-:-;-:-;-:-;-:-;-:-;Mo-Su
cc Timer.Thursday = -:-;-:-;-:-;-:-;-:-;-:-;Mo-Su
cc Timer.Tuesday = -:-;-:-;-:-;-:-;-:-;-:-;Mo-Su
cc Timer.Wednesday = -:-;-:-;-:-;-:-;-:-;-:-;Mo-Su
mc RoomTempOffset = 0.00

Allerdings kann ich zu Pumpenschaltern (on/off) oder Mischerstati (open,closed) noch nicht das sehen, was mir das kleine Vaillant Interface zeigt. Muss ich da ggf. Kanäle direkt ansprechen? Wenn ja, welche?

bacanol

Habe jetzt nochmal etwas herumprobiert und das Logfile genauer studiert. Da tauchen einige Dinge auf, die mich etwas stutzig machen:
2016-12-18 12:14:12.887 [main notice] starting initial scan for fe
2016-12-18 12:14:13.129 [main error] error reading templates in /etc/ebusd/vaillant: ERR: element not found, last error: /etc/ebusd/vaillant/_templates.csv:45
2016-12-18 12:14:13.132 [main error] error reading common config file /etc/ebusd/vaillant/broadcast.csv: ERR: duplicate entry
2016-12-18 12:14:13.133 [main notice] read common config file /etc/ebusd/vaillant/general.csv
2016-12-18 12:14:13.134 [main notice] read common config file /etc/ebusd/vaillant/scan.csv
2016-12-18 12:14:13.135 [main error] error reading scan config file /etc/ebusd/vaillant/0a.pmw.hwc.csv for ID "pmw01", SW0206, HW8302: ERR: element not found
2016-12-18 12:14:13.676 [update notice] unknown MS cmd: 10ecb5040121 / 050000044b00
2016-12-18 12:14:14.428 [update notice] unknown MM cmd: 103f050105aa2c2c0500
2016-12-18 12:14:14.925 [update notice] unknown MS cmd: 1026b509040e100000 / 00
2016-12-18 12:14:15.252 [main error] error reading scan config file /etc/ebusd/vaillant/15.ui.csv for ID "ui", SW0508, HW6201: ERR: element not found
2016-12-18 12:14:15.505 [update notice] unknown MS cmd: 1026b509030d0400 / 0321ffaa
2016-12-18 12:14:15.682 [update notice] unknown MS cmd: 10ecb5040101 / 09000200000207000100
2016-12-18 12:14:16.008 [update notice] unknown MS cmd: 100ab504010d / 054801008041
2016-12-18 12:14:17.388 [main error] error reading scan config file /etc/ebusd/vaillant/26.solsy.hc.csv for ID "solsy", SW0500, HW6301: ERR: element not found
2016-12-18 12:14:17.496 [update notice] unknown MS cmd: 10ecb5050427005a00 / 00
2016-12-18 12:14:18.541 [update notice] unknown MS cmd: 10ecb5040110 / 0a3105100200800080e304
2016-12-18 12:14:19.406 [update notice] unknown MS cmd: 1026b5040101 / 09160200000380000100
2016-12-18 12:14:19.515 [main error] unable to load scan config 44: no file from /etc/ebusd/vaillant with prefix 44. found
2016-12-18 12:14:19.643 [update notice] unknown MS cmd: 10ecb505082b0f080000000080 / 00
2016-12-18 12:14:20.558 [update notice] unknown MS cmd: 1026b5040100 / 0a0320141218120716d005
2016-12-18 12:14:21.658 [main error] error reading scan config file /etc/ebusd/vaillant/50.solsy.mc.csv for ID "solsy", SW0500, HW6301: ERR: element not found
2016-12-18 12:14:23.802 [main error] error reading scan config file /etc/ebusd/vaillant/ec.solsy.sc.csv for ID "solsy", SW0500, HW6301: ERR: element not found

Jemand eine Idee?

Ich habe folgende Versionen im Einsatz:
ii  ebusd                                         2.4                         armhf                       eBUS daemon.
in  ebusd-configuration                           <keine>                     all                         (keine Beschreibung vorhanden)

john30

Zitat von: bacanol am 18 Dezember 2016, 09:03:47
Als Wärmeproduzenten habe ich eine VSC196-150, einen Walltherm und Solarthermie (derzeit noch in Kartons). Kommando probiere ich gleich mal...
Hängt Deine VSC196 am eBUS überhaupt dran?
author of ebusd

john30

Zitat von: bacanol am 18 Dezember 2016, 12:17:07
Habe jetzt nochmal etwas herumprobiert und das Logfile genauer studiert. Da tauchen einige Dinge auf, die mich etwas stutzig machen:
2016-12-18 12:14:12.887 [main notice] starting initial scan for fe
2016-12-18 12:14:13.129 [main error] error reading templates in /etc/ebusd/vaillant: ERR: element not found, last error: /etc/ebusd/vaillant/_templates.csv:45
2016-12-18 12:14:13.132 [main error] error reading common config file /etc/ebusd/vaillant/broadcast.csv: ERR: duplicate entry

Wie hast Du denn die Konfigurationsdateien installiert? Über ein ebusd-configuration Release? Wenn ja, welches genau?
Am besten Du schickst mir mal Dein gesamtes Verzeichnis etc/ebusd/ (an ebusd@ebusd.eu), denn da ist sicher etwas nicht in Ordnung.
author of ebusd