Läuft: Heizung mit eBus-Schnittstelle

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

Vorheriges Thema - Nächstes Thema

jkriegl

Versuche auf ein neues OS zu wechseln.
Alles klappt nur der ebusd will nicht starten. Bekomme die Fehlermeldung
Process: 1738 ExecStart=/usr/bin/ebusd $EBUSD_OPTS (code=exited, status=22)
mit meinen alten EBUSD_OPTS
EBUSD_OPTS="--logfile /var/log/ebusd.log --loglevel error -d /dev/ttyUSB0"
funktionieren also nicht mehr.
Mit dem alten wheezy und einem esera lief das ganze viele Jahre lang. Was ist dabei exited oder fehlt?
Rpi 3/4, buster, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

tonyf

ich vermute, /dev/ttyUSB0 ist evtl. anderweitig belegt.
Ich verwende immer "by-id": hier bei mir z.Bsp. -d /dev/serial/by-id/usb-ESERA_GmbH_eBus_Coupler_12001_AL7Q1H71-if00-port0
INTEL DN2820FYKH NUC: 4 gb, 250 ssd hd als nas, fhem 5.6
cul 433 - IT aktoren - relaiskarte an raspberry pi

jkriegl

[gelöst]
nach 2.x ist -c, --configpath=PATH zwingend notwendig, falls eine eigene Konfiguration benutzt wird.
Rpi 3/4, buster, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

SMWMK

Hallo,

wir suchen nach der Beschreibung einer Schnittstelle für Vaillant Wärmepumpen.

Wir wollen diverse Sachen machen:
1) Rauslesen der Vorlauf-, Rücklauftemeperatur, der Temperatur im Warmwasserkessel und evtl. auch der Außentemperatur
2) Steuerung des Einschalten oder Abschalten der Wärmepumpe

Kann uns jemand dabei behilflich sein? Wir sind auch bereit für diese Leistung zu bezahlen.

Danke und viele Grüße



theotherhalf

#3409
Hallo!

Nachdem ich mein komplettes System nach SD Kartencrash wieder neu einrichten musste (Backup war 1.5 Jahre alt...), habe ich alles wieder soweit zum Laufen gebracht.
Die Verbindung zu meiner Vaillant Therme und meinem Regler jedoch läuft noch nicht ganz rund.
Eigentlich möchte ich beide per mqtt anbinden. Im Moment läuft es noch über GAEBUS. Ausserdem stirbt so langsam das Display meines Reglers sodaß es schön wäre zukünftig auch den einen oder anderen Parameter von FHEM ändern zu können. Derzeit lese ich nur.
Etwas seltsam ist, das ich über GAEBUS mehr Daten empfange als über mqtt. Hier liste ich einmal die Therme auf.

GAEBUS:
define EcoTec196VC3_5_GAEBUS GAEBUS 192.168.178.10:8889 60
attr EcoTec196VC3_5_GAEBUS userattr r_bai_AITemp r_bai_FanSpeed r_bai_FlowTemp r_bai_Gasvalve r_bai_PartloadHcKW r_bai_PartloadHwcKW r_bai_PositionValveSet r_bai_PowerValue r_bai_ReturnTemp r_bai_StorageTemp r_bai_StorageTempDesired r_bai_TargetFanSpeed r_bai_WP r_bai_WaterPressure r_bai_externalFlowTempDesired
attr EcoTec196VC3_5_GAEBUS icon usb
attr EcoTec196VC3_5_GAEBUS mapVar maintenancedata_HwcTempMax|expertlevel_ReturnTemp
attr EcoTec196VC3_5_GAEBUS r_bai_AITemp Abgastemperatur
attr EcoTec196VC3_5_GAEBUS r_bai_FanSpeed Luefterdrehzahl_Ist
attr EcoTec196VC3_5_GAEBUS r_bai_FlowTemp Vorlauftemperatur
attr EcoTec196VC3_5_GAEBUS r_bai_Gasvalve Gasventil
attr EcoTec196VC3_5_GAEBUS r_bai_PartloadHcKW Heizungsteillast
attr EcoTec196VC3_5_GAEBUS r_bai_PartloadHwcKW Speicherteillast
attr EcoTec196VC3_5_GAEBUS r_bai_PositionValveSet Umschaltventil
attr EcoTec196VC3_5_GAEBUS r_bai_PowerValue Leistungsdaten
attr EcoTec196VC3_5_GAEBUS r_bai_ReturnTemp Ruecklauftemperatur
attr EcoTec196VC3_5_GAEBUS r_bai_StorageTemp Brauchwasserspeicher_Temperatur_Ist
attr EcoTec196VC3_5_GAEBUS r_bai_StorageTempDesired Brauchwasserspeicher_Temperatur_Soll
attr EcoTec196VC3_5_GAEBUS r_bai_TargetFanSpeed Luefterdrehzahl_Soll
attr EcoTec196VC3_5_GAEBUS r_bai_WP Zirkulationspumpe
attr EcoTec196VC3_5_GAEBUS r_bai_WaterPressure Wasserdruck
attr EcoTec196VC3_5_GAEBUS r_bai_externalFlowTempDesired Vorlauf_Soll_von_7-8-9
attr EcoTec196VC3_5_GAEBUS room Heizung
#   DEF        192.168.178.10:8889 60
#   DevType    EBUSD
#   DeviceAddress 192.168.178.10:8889
#   DeviceName EcoTec196VC3_5_GAEBUS
#   FD         17
#   FUUID      634d2250-f33f-0f31-80b0-6dfa84af667088d4
#   Interval   60
#   NAME       EcoTec196VC3_5_GAEBUS
#   NR         260
#   PARTIAL   
#   STATE      Connected
#   TYPE       GAEBUS
#   UpdateCnt  10
#   eventCount 10
#   READINGS:
#     2024-10-19 21:24:47   Abgastemperatur 0.00
#     2024-10-19 21:24:47   Brauchwasserspeicher_Temperatur_Ist 54.62
#     2024-10-19 21:24:47   Brauchwasserspeicher_Temperatur_Soll 57.00
#     2024-10-19 21:24:47   Gasventil       off
#     2024-10-19 21:24:47   Heizungsteillast 14
#     2024-10-19 21:24:47   Leistungsdaten  19 06 53 13 64 17
#     2024-10-19 21:24:47   Luefterdrehzahl_Ist 0
#     2024-10-19 21:24:47   Luefterdrehzahl_Soll 0
#     2024-10-19 21:24:47   Ruecklauftemperatur 34.50
#     2024-10-19 21:24:47   Speicherteillast 23
#     2024-10-19 21:24:47   Umschaltventil  100
#     2024-10-19 21:24:47   Vorlauf_Soll_von_7-8-9 0.00
#     2024-10-19 21:24:47   Vorlauftemperatur 36.19
#     2024-10-19 21:24:47   Wasserdruck     1.178
#     2024-10-19 21:24:47   Zirkulationspumpe off
#     2024-10-11 18:46:30   lasterror       ERR: element not found
#     2024-10-19 21:24:47   state_ebus      signal acquired
#   helper:
#     ebus:
#       r_bai_AITemp:
#         class      bai
#         io         r
#         var        AITemp
#       r_bai_FanSpeed:
#         class      bai
#         io         r
#         var        FanSpeed
#       r_bai_FlowTemp:
#         class      bai
#         io         r
#         var        FlowTemp
#       r_bai_Gasvalve:
#         class      bai
#         io         r
#         var        Gasvalve
#       r_bai_PartloadHcKW:
#         class      bai
#         io         r
#         var        PartloadHcKW
#       r_bai_PartloadHwcKW:
#         class      bai
#         io         r
#         var        PartloadHwcKW
#       r_bai_PositionValveSet:
#         class      bai
#         io         r
#         var        PositionValveSet
#       r_bai_PowerValue:
#         class      bai
#         io         r
#         var        PowerValue
#       r_bai_ReturnTemp:
#         class      bai
#         io         r
#         var        ReturnTemp
#       r_bai_StorageTemp:
#         class      bai
#         io         r
#         var        StorageTemp
#       r_bai_StorageTempDesired:
#         class      bai
#         io         r
#         var        StorageTempDesired
#       r_bai_TargetFanSpeed:
#         class      bai
#         io         r
#         var        TargetFanSpeed
#       r_bai_WP:
#         class      bai
#         io         r
#         var        WP
#       r_bai_WaterPressure:
#         class      bai
#         io         r
#         var        WaterPressure
#       r_bai_externalFlowTempDesired:
#         class      bai
#         io         r
#         var        externalFlowTempDesired
#
setstate EcoTec196VC3_5_GAEBUS Connected
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Abgastemperatur 0.00
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Brauchwasserspeicher_Temperatur_Ist 54.62
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Brauchwasserspeicher_Temperatur_Soll 57.00
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Gasventil off
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Heizungsteillast 14
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Leistungsdaten 19 06 53 13 64 17
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Luefterdrehzahl_Ist 0
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Luefterdrehzahl_Soll 0
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Ruecklauftemperatur 34.50
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Speicherteillast 23
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Umschaltventil 100
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Vorlauf_Soll_von_7-8-9 0.00
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Vorlauftemperatur 36.19
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Wasserdruck 1.178
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 Zirkulationspumpe off
setstate EcoTec196VC3_5_GAEBUS 2024-10-11 18:46:30 lasterror ERR: element not found
setstate EcoTec196VC3_5_GAEBUS 2024-10-19 21:24:47 state_ebus signal acquired
MQTT:
define MQTT2_ebusd_23.3_1123 MQTT2_DEVICE ebusd_23.3_1123
attr MQTT2_ebusd_23.3_1123 readingList ebusd_23.3_1123:ebusd/global/version:.* version\
ebusd_23.3_1123:ebusd/global/running:.* running\
ebusd_23.3_1123:ebusd/global/uptime:.* uptime\
ebusd_23.3_1123:ebusd/global/signal:.* signal\
ebusd_23.3_1123:ebusd/broadcast/queryexistence:.* queryexistence\
ebusd_23.3_1123:ebusd/global/scan:.* scan\
ebusd_23.3_1123:ebusd/global/updatecheck:.* updatecheck\
ebusd_23.3_1123:ebusd/scan\x2e08/:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/scan\x2e08/id:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/FlowTemp:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/AITemp:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/FanSpeed:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/PartloadHcKW:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/PartloadHwcKW:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/PositionValveSet:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/Gasvalve:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/StorageTemp:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/ReturnTemp:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/PowerValue:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/WaterPressure:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/StorageTempDesired:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/TargetFanSpeed:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/externalFlowTempDesired:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/bai/WP:.* { json2nameValue($EVENT) }\
ebusd_23.3_1123:ebusd/broadcast/error:.* { json2nameValue($EVENT) }
attr MQTT2_ebusd_23.3_1123 room MQTT2_DEVICE
#   CID        ebusd_23.3_1123
#   DEF        ebusd_23.3_1123
#   FUUID      67095581-f33f-0f31-723b-d2644016721e3dae
#   IODev      myBroker
#   LASTInputDev myBroker
#   MSGCNT     254
#   NAME       MQTT2_ebusd_23.3_1123
#   NR         403
#   STATE      ???
#   TYPE       MQTT2_DEVICE
#   eventCount 254
#   myBroker_CONN myBroker_192.168.178.10_40024
#   myBroker_MSGCNT 254
#   myBroker_TIME 2024-10-19 21:29:10
#   READINGS:
#     2024-10-19 21:29:10   0_name         
#     2024-10-19 21:29:10   0_value         0
#     2024-10-11 18:46:59   HW_value        7401
#     2024-10-11 18:46:59   ID_value        BAI00
#     2024-10-19 21:14:27   IODev           myBroker
#     2024-10-11 18:46:59   MF_value        Vaillant
#     2024-10-11 18:46:59   SW_value        0518
#     2024-10-11 18:47:01   counter_value   
#     2024-10-13 15:09:53   error_value     BAI
#     2024-10-19 21:29:10   onoff_value     off
#     2024-10-19 21:29:04   power_value     23
#     2024-10-11 18:47:01   prefix_value   
#     2024-10-19 21:29:10   press_value     1.178
#     2024-10-11 18:47:01   product_value   
#     2024-10-11 18:42:56   queryexistence 
#     2024-10-19 21:15:28   running         true
#     2024-10-11 18:47:01   scan            "finished"
#     2024-10-19 21:29:10   sensor_value    ok
#     2024-10-19 21:15:03   signal          true
#     2024-10-19 21:15:28   subscriptions   ebusd/#
#     2024-10-11 18:47:01   suffix_value   
#     2024-10-11 18:47:01   supplier_value 
#     2024-10-19 21:29:10   temp_value      0.00
#     2024-10-19 21:29:04   tempmirror_value 64986
#     2024-10-11 18:44:46   updatecheck     "OK"
#     2024-10-19 21:29:07   uptime          701187
#     2024-10-19 21:15:28   version         "ebusd 23.3.23.3"
#     2024-10-11 18:47:01   week_value     
#     2024-10-11 18:47:01   year_value     
#
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:10 0_name
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:10 0_value 0
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:46:59 HW_value 7401
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:46:59 ID_value BAI00
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:14:27 IODev myBroker
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:46:59 MF_value Vaillant
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:46:59 SW_value 0518
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 counter_value
setstate MQTT2_ebusd_23.3_1123 2024-10-13 15:09:53 error_value BAI
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:10 onoff_value off
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:04 power_value 23
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 prefix_value
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:10 press_value 1.178
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 product_value
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:42:56 queryexistence
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:15:28 running true
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 scan "finished"
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:10 sensor_value ok
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:15:03 signal true
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:15:28 subscriptions ebusd/#
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 suffix_value
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 supplier_value
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:10 temp_value 0.00
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:04 tempmirror_value 64986
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:44:46 updatecheck "OK"
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:29:07 uptime 701187
setstate MQTT2_ebusd_23.3_1123 2024-10-19 21:15:28 version "ebusd 23.3.23.3"
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 week_value
setstate MQTT2_ebusd_23.3_1123 2024-10-11 18:47:01 year_value


Derzeit sehe ich nicht, warum nicht die kompletten Daten übertragen werden.
Welche Übertragungsart wäre grundsätzlich besser geeignet Parameter von FHEM zu den Geräten zu senden?
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

theotherhalf

Kann mir jemand zu diesem Thema helfen?
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

Prof. Dr. Peter Henning

Sinnlose Frage. Beides führt auf den ebusd, der kommuniziert mit der Therme.

LG

pah

theotherhalf

Meine Frage war ja, warum ich mit MQTT2 nicht die gleichen Readings erhalte wie mit GAEBUS
FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

m8haben

Moin zusammen,
nachdem meine Heizungssteuerung immer problemlos lief, und ich auch mit GAEBUS meinen ecoVit prima steuern konnte, wenn ich mal die Teillast erhöhen wollte, muss ich jetzt feststellen, dass es nicht mehr funktioniert. Was ist passiert? Ich habe nach langer Zeit ein update auf meinem raspi vorgenommen und auch gleich mal ein update von FHEM und jetzt kann ich die Teillast nicht mehr verändern. Von der Konsole aus geht es nicht und mit GAEBUS auch nicht mehr. Egal welchen Wert ich eintrage und setze es passiert am Kessel nichts. Warum??? Der Befehl PartloadHcKW verändert nichts. Mache ich einen read sehe ich z.B. den Wert 15. Schreibe ich dann z.B. 8 lese ich auch 8 aber an dem Kessel tut sich gar nichts. Was ist los???
Gruß Roland
Rpi 2, Fhem, ebus (Vaillant), ECMD

Prof. Dr. Peter Henning

Zitat von: theotherhalf am 13 November 2024, 19:35:56Meine Frage war ja, warum ich mit MQTT2 nicht die gleichen Readings erhalte wie mit GAEBUS
Weil das unterschiedliche Systeme sind, um auf den ebusd zuzugreifen.  ::)

LG

pah


Prof. Dr. Peter Henning

Doch - aber wo ist das Problem?

LG

pah

m8haben

Zitat von: m8haben am 04 Dezember 2024, 23:40:07Moin zusammen,
nachdem meine Heizungssteuerung immer problemlos lief, und ich auch mit GAEBUS meinen ecoVit prima steuern konnte, wenn ich mal die Teillast erhöhen wollte, muss ich jetzt feststellen, dass es nicht mehr funktioniert. Was ist passiert? Ich habe nach langer Zeit ein update auf meinem raspi vorgenommen und auch gleich mal ein update von FHEM und jetzt kann ich die Teillast nicht mehr verändern. Von der Konsole aus geht es nicht und mit GAEBUS auch nicht mehr. Egal welchen Wert ich eintrage und setze es passiert am Kessel nichts. Warum??? Der Befehl PartloadHcKW verändert nichts. Mache ich einen read sehe ich z.B. den Wert 15. Schreibe ich dann z.B. 8 lese ich auch 8 aber an dem Kessel tut sich gar nichts. Was ist los???
Gruß Roland

Moin, hat keiner eine Lösung für mich? Finde es zur Zeit richtig blöd, dass ich immer in den Keller gehen muss um die Leistung am Kessel zu ändern. Früher ging das ganz bequem vom Rechner oder Handy. Schade.

Gruß Roland
Rpi 2, Fhem, ebus (Vaillant), ECMD

Prof. Dr. Peter Henning

Zitat von: m8haben am 04 Dezember 2024, 23:40:07Was ist los???
Meine Kristallkugel ist gerade in der Werkstatt.
ZitatFinde es zur Zeit richtig blöd...
Ich auch, vor allem, wenn keinerlei aussagekräftige Log-Datei mitgesendet wird.

pah

Prof. Dr. Peter Henning

Meine Güte, es geht doch nicht darum, dadurch eine Antwort zu bekommen.  ::)

Sondern seit mehr als einem Jahrzehnt ist die klare Aufforderung an alle, die Hilfe zu FHEM suchen, dabei aussagekräftige Log-Dateien mitzuliefern.
Wenn man unwillig ist, die Dokumentation zu lesen, sollte man sich eine andere Software suchen.

pah

Prof. Dr. Peter Henning

Vielleicht findet sich ja jemand, der auf diesen Tonfall eingehen möchte. Viel Glück dabei.

pah