Autor Thema: ebusd Daten fehlen?!?  (Gelesen 832 mal)

Offline jerzimeik

  • New Member
  • *
  • Beiträge: 5
ebusd Daten fehlen?!?
« am: 17 Februar 2020, 15:51:42 »
Hallo zusammen,

bei mir läuft auf einem Raspberry Pi der ebus mit der Platine eigentlich einwandfrei.
Angeschlossen habe ich direkt den ebus an die Vaillant auromatic 620. Daran hängt ein Gasbrenner ecoTEC plus , eine Frischwasser- und Trinkwasserstation, einen Pufferspeicher, eine Solarladestation VPM S, einen Pufferspeicher allSTOR
Aber irgendwie habe ich den Eindruck, dass mir Daten fehlen bzw. es ein paar mehr sein könnten ;-)

Folgende Daten bekomme ich:
(siehe txt-Datei. Der Inhalt ist anscheinend zu groß)

ebusctl scan result:
06;Vaillant;PMS00;0107;4302;21;12;42;0020071488;3110;007431;N0
08;Vaillant;BAI00;0104;7803;21;18;05;0010021934;0001;005340;N5
0a;Vaillant;PMW00;0117;4402;21;12;43;0010007267;3110;008744;N5
12;Vaillant;PMW00;0117;4402;21;12;43;0010007267;3110;008744;N5
15;Vaillant;UI   ;0508;6201;21;17;28;0020080465;0907;006679;N4
23;Vaillant;SOLSY;0500;6301;21;17;27;0020076588;0907;006266;N7
25;Vaillant;SOLSY;0500;6301;21;17;27;0020076588;0907;006266;N7
26;Vaillant;SOLSY;0500;6301;21;17;27;0020076588;0907;006266;N7
50;Vaillant;SOLSY;0500;6301;21;17;27;0020076588;0907;006266;N7
ec;Vaillant;SOLSY;0500;6301;21;17;27;0020076588;0907;006266;N7
ed;Vaillant;PMS00;0107;4302;21;12;42;0020071488;3110;007431;N0
fc;Vaillant;PMW00;0117;4402;21;12;43;0010007267;3110;008744;N5

Und ebusctl info:
version: ebusd 3.4.v3.4-8-g177568c
update check: revision v3.4 available
signal: acquired
symbol rate: 75
max symbol rate: 197
min arbitration micros: 14
max arbitration micros: 5653
min symbol latency: 0
max symbol latency: 47
reconnects: 0
masters: 5
messages: 914
conditional: 27
poll: 1
update: 10
address 01: master #6
address 03: master #11
address 06: slave #6, scanned "MF=Vaillant;ID=PMS00;SW=0107;HW=4302", loaded "vaillant/06.pms.csv"
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0104;HW=7803", loaded "vaillant/bai.308523.inc", "vaillant/08.bai.csv"
address 0a: slave, scanned "MF=Vaillant;ID=PMW00;SW=0117;HW=4402", loaded "vaillant/0a.pmw.hwc.csv"
address 10: master #2
address 12: slave, scanned "MF=Vaillant;ID=PMW00;SW=0117;HW=4402"
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 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 ed: slave, scanned "MF=Vaillant;ID=PMS00;SW=0107;HW=4302", loaded "vaillant/ed.pms.sc.csv"
address f7: master #20
address fc: slave #20, scanned "MF=Vaillant;ID=PMW00;SW=0117;HW=4402"
« Letzte Änderung: 18 Februar 2020, 11:06:52 von jerzimeik »

Offline john30

  • Hero Member
  • *****
  • Beiträge: 1253
    • ebusd.eu
Antw:ebusd Daten fehlen?!?
« Antwort #1 am: 24 Februar 2020, 18:42:45 »
Aber irgendwie habe ich den Eindruck, dass mir Daten fehlen bzw. es ein paar mehr sein könnten ;-)
du musst die Messages, die dich interessieren, schon aktiv abfragen, z.B. mit "ebusctl read -c bai YieldCurrentDay".
ebusd sendet von sich aus nur spärlich auf dem Bus, um diesen nicht unnötig zu belasten.
author of ebusd

Offline vmakowski

  • New Member
  • *
  • Beiträge: 3
Antw:ebusd Daten fehlen?!?
« Antwort #2 am: 30 September 2020, 13:15:31 »
Hättet Ihr eventuell fertige Raspberry Pi scripts für mich, mit denen ich den eBus auslesen könnte? Den hier habe ich bereits in Betrieb, aber wir sehen nur Hex-Codes, die wir nicht zugeordnet bekommen (mein 16-jähriger Sohn programmiert mit Python): https://www.esera.de/produkte/ebus/135/1-wire-hub-platine

Gruß

vmakowski

Offline JimKnopf

  • Developer
  • Full Member
  • ****
  • Beiträge: 121
Antw:ebusd Daten fehlen?!?
« Antwort #3 am: 30 September 2020, 14:09:10 »
Hi!
Damit man bei so allgemeinen Fragen helfen kann, braucht man mehr Infos: Welche Anlage wird betrieben Vailant/Wolf etc.. Welche Komponenten sind enthalten (Solaranlage, Wärmepumpe, etc.).
Was soll abgefragt werden.

Zu Deiner eBusch-Schnittstelle kann ich leider gar nichts beitragen, da ich mit der aus diesem Forum arbeite mit ebusd.

Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

Offline vmakowski

  • New Member
  • *
  • Beiträge: 3
Antw:ebusd Daten fehlen?!?
« Antwort #4 am: 15 November 2020, 22:31:09 »
Hallo Jim Knopf/Burkhard,

es ist eine reine Vaillant-Anlage mit Auromatic 620, einem Solarkreis, Brennwerttherme, BJ 2004.

Wir sehen das hier, aber es fehlen uns der Tagesertrag und Gesamtertrag, also irgendwas mit Yield.

broadcast datetime = 3.000;20:56:00;15.11.2020
broadcast error = no data stored
broadcast hwcStatus = off;38;off
broadcast id = no data stored
broadcast id = no data stored
broadcast load = no data stored
broadcast outsidetemp = no data stored
broadcast signoflife = no data stored
broadcast vdatetime = no data stored
cc currenterror = no data stored
cc DateTime = no data stored
cc errorhistory = no data stored
cc Mode = 20;auto;off;6;00;night
cc Params = 20;6;22;15;75
cc Stat15MinBusTimeout = no data stored
cc StatMonthOfInstallation = 246
cc StatOperatingHours = 6753
cc StatPowerOn = 34814
cc StatRestarts = no data stored
cc StatRTOSErrorcode = no data stored
cc StatRTOSErrorCounter =  (ERR: invalid position for 3123b509030dd300 / 01be)
cc Status0a = -;off;off;off;0
cc Status16 = 3.00
cc Status = 0;off;-;0
cc StatYearOfInstallation =  (ERR: invalid position for 3123b509030dcf00 / 00)
cc Timer.Friday = 05:20;08:00;08:00;08:00;08:00;08:00;Mo-Fr
cc Timer.Monday = 05:20;08:00;08:00;08:00;08:00;08:00;Mo-Fr
cc Timer.Saturday = 06:30;08:30;08:50;08:50;08:50;08:50;Sa-So
cc Timer.Sunday = 06:30;08:30;08:50;08:50;08:50;08:50;Sa-So
cc Timer.Thursday = 05:20;08:00;08:00;08:00;08:00;08:00;Mo-Fr
cc Timer.Tuesday = 05:20;08:00;08:00;08:00;08:00;08:00;Mo-Fr
cc Timer.Wednesday = 05:20;08:00;08:00;08:00;08:00;08:00;Mo-Fr
general valuerange = no data stored
hc BoilerCircuitDisabled = 57
hc BoilerMaxPreShutdown = 15
hc CleaningLady = 0
hc currenterror = no data stored
hc DateTime = valid;20:55:55;15.11.2020;8.000
hc EnergyDemandPercentage = no data stored
hc errorhistory = no data stored
hc FlowTempDesired = 0.0
hc FlowTempMax = 90
hc FlowTempMin = 15
hc FrostProtectDelay = 2
hc Hc1PumpPort = 67
hc HcFlowIncrease = 0
hc HcMaxPreHeating = 0
hc HeatingCurve = 0.80
hc HydraulicScheme = 3
hc IsInHoliday = 0
hc IsInParty = 0
hc IsInStorageFilling = no
hc OperatingMode = auto
hc OtShutdownLimit = 19
hc OutsideTemp = 8.00;ok
hc OutsideTempCorrection = -5
hc SetMode = no data stored
hc Stat15MinBusTimeout = no data stored
hc StatMonthOfInstallation = no data stored
hc StatOperatingHours = no data stored
hc StatPowerOn = no data stored
hc StatRestarts = no data stored
hc StatRTOSErrorcode = no data stored
hc StatRTOSErrorCounter = no data stored
hc Status01 = no data stored
hc Status02 = no data stored
hc Status16 = no data stored
hc Status = no data stored
hc StatusCirPump = no data stored
hc StatYearOfInstallation = no data stored
hc SumFlowSensor = 40.88;ok
hc TeleSwitch = off
hc TeleswitchOperatingMode = off
hc TempDesired = 60.0
hc TempDesiredLow = 19.0
hc Timer.Friday = no data stored
hc Timer.Monday = no data stored
hc Timer.Saturday = no data stored
hc Timer.Sunday = no data stored
hc Timer.Thursday = no data stored
hc Timer.Tuesday = no data stored
hc Timer.Wednesday = no data stored
hwc CirPump2 = off
hwc currenterror = no data stored
hwc DateTime = no data stored
hwc errorhistory = no data stored
hwc FlowTempDesired2 = 0.0
hwc HcParallelStorageFillingEnabled2 = no
hwc HwcLaggingTime2 = 5
hwc HwcLoadingDelay2 = 0
hwc IsInParty = no data stored
hwc LegioPump2 = off
hwc LegioStartTime2 = 113
hwc Mode = no data stored
hwc NativeHwcCircuitDisabled = 25
hwc NormalHwcHysteresis = 158
hwc OneTimeCirSwitch = off
hwc OperatingMode2 = auto
hwc Params = 60;hwc;22;15;90
hwc SpreadingHwcLoading = no data stored
hwc Stat15MinBusTimeout = no data stored
hwc StatMonthOfInstallation = no data stored
hwc StatOperatingHours = no data stored
hwc StatPowerOn = no data stored
hwc StatRestarts = no data stored
hwc StatRTOSErrorcode = no data stored
hwc StatRTOSErrorCounter = no data stored
hwc Status0a = no data stored
hwc Status16 = no data stored
hwc Status = 0;off;55.06;0
hwc StatYearOfInstallation = no data stored
hwc Storage1Sensor2 = 55.06;ok
hwc TeleSwitch = no data stored
hwc TeleswitchOperatingMode2 = off
hwc TempDesired2 = 60.0
hwc ThreeWayValveLoadingPump12 = off
hwc Timer.Friday = no data stored
hwc Timer.Monday = no data stored
hwc Timer.Saturday = no data stored
hwc Timer.Sunday = no data stored
hwc Timer.Thursday = no data stored
hwc Timer.Tuesday = no data stored
hwc Timer.Wednesday = no data stored
mc CfgHeatSinkType = mixer
mc CleaningLady = no data stored
mc currenterror = no data stored
mc DateTime = no data stored
mc errorhistory = no data stored
mc FloorPavingDryingDay = 0
mc FlowTemp = -13.94;cutoff
mc FlowTempDesired = no data stored
mc FlowTempMax = no data stored
mc FlowTempMin = no data stored
mc HcMaxPreHeating = no data stored
mc HcPumpIdlePeriod = 0
mc HcPumpPort = no data stored
mc HeatingCurve = no data stored
mc IsInHoliday = no data stored
mc IsInParty = no data stored
mc IsInStorageFilling = no data stored
mc MixerDutyCycle = 100
mc Mode = no data stored
mc OperatingMode = no data stored
mc OtShutdownLimit = no data stored
mc Params = 20;20;0.80;mixer;20;0;15;75;0
mc Stat15MinBusTimeout = no data stored
mc StatMonthOfInstallation = no data stored
mc StatOperatingHours = no data stored
mc StatPowerOn = no data stored
mc StatRestarts = no data stored
mc StatRTOSErrorcode = no data stored
mc StatRTOSErrorCounter = no data stored
mc Status0a = no data stored
mc Status16 = no data stored
mc Status = 0;off;-;20
mc StatYearOfInstallation = no data stored
mc TeleSwitch = no data stored
mc TeleswitchOperatingMode = no data stored
mc TempDesired = no data stored
mc TempDesiredLow = no data stored
mc Timer.Friday = no data stored
mc Timer.Monday = no data stored
mc Timer.Saturday = no data stored
mc Timer.Sunday = no data stored
mc Timer.Thursday = no data stored
mc Timer.Tuesday = no data stored
mc Timer.Wednesday = no data stored
memory eeprom = no data stored
memory ram = no data stored
sc ColKickGradient = 137
sc ColKickPumpTime = 50
sc Coll1Sensor = 0.75;ok
sc Coll2Sensor = -15.19;cutoff
sc CollPumpHRuntime1 = 7612
sc CollPumpHRuntime2 = no data stored
sc currenterror = no data stored
sc DeltaTOffFlexDtController = 48
sc DeltaTOnFlexDtController = 1
sc errorhistory = no data stored
sc ExtendedYieldCalculation = no data stored
sc FrostProtectionEnabled = off
sc FrostProtectionLimit = 77
sc HasSolCollVolumeSensor = 138
sc KolTempMin1 = 154
sc KolTempMin2 = 8
sc OutputMA = off
sc ScProtectionHysteresis = 183
sc SolCollPumpED1 = 0
sc SolCollPumpED2 = no data stored
sc SolCollVolumeSensorPowerLastMinut = 77
sc SolCollVolumeSensorTicksPer10Lite = 98
sc SolDisableDiffTemp1 = 8
sc SolDisableDiffTemp2 = no data stored
sc SolEnableDiffTemp1 = 12
sc SolEnableDiffTemp2 = no data stored
sc SolEnablePumpPWM = 51
sc SolFlowRate = 4.00
sc SolHwcMaxLoadTemp1 = 80
sc SolHwcMaxLoadTemp2 = no data stored
sc SolOperatingMode = 49
sc SolPriority =  (ERR: invalid position for 31ecb509030d9900 / 00)
sc SolProtection = no data stored
sc SolProtectionStartTemp = no data stored
sc SolTeleswitchOperatingMode = 7
sc Stat15MinBusTimeout = no data stored
sc StatMonthOfInstallation = no data stored
sc StatOperatingHours = no data stored
sc StatPowerOn = no data stored
sc StatRestarts = no data stored
sc StatRTOSErrorcode = no data stored
sc StatRTOSErrorCounter = no data stored
sc StatYearOfInstallation = no data stored
sc Storage1Sensor3 = 55.06;ok
sc Storage2Sensor3 = 31.75;ok
sc Storage3Sensor3 = -13.94;cutoff
sc Storage4Sensor3 = -13.94;cutoff
sc SumBackflowSensor = -13.94;cutoff
sc TeleSwitch = no data stored
sc YieldSensor = 21.00;ok
scan id = no data stored
scan.15  = Vaillant;UI   ;0211;6201
scan.23  = Vaillant;SOLSY;0207;6301
scan.25  = Vaillant;SOLSY;0207;6301
scan.26  = Vaillant;SOLSY;0207;6301
scan.44  = Vaillant;SOLSY;0207;6301
scan.50  = Vaillant;SOLSY;0207;6301
scan.ec  = Vaillant;SOLSY;0207;6301
ui ActoStorModulDetected = no data stored
ui AscBigModulDetected = no data stored
ui AscSmallModulDetected = no data stored
ui ASCStatus = no data stored
ui BoilerCount = 1
ui BoilerDetected = 0
ui BoilerHoursB1 = no data stored
ui BoilerHoursB2 = no data stored
ui BoilerHoursB3 = no data stored
ui BoilerHoursB4 = no data stored
ui BoilerHoursB5 = no data stored
ui BoilerHoursB6 = no data stored
ui BoilerHoursB7 = no data stored
ui BoilerHoursB8 = no data stored
ui BoilerSequence = off
ui BoilerSequenceChangeTime = 100
ui BoilerSwitchHyster = 8.00
ui BoilerSwitchSteps = 2
ui BoilerTempMax = 89.00
ui BoilerTempMin = 15.00
ui BufferFlowThresholdOff = no data stored
ui BufferFlowThresholdOn = no data stored
ui ClockSwitchSummerWinterDone = no data stored
ui ContinuousHeatingLimit = 0
ui currenterror = no data stored
ui Date = no data stored
ui Day = no data stored
ui DesiredDegreeB1 =  (ERR: invalid position for 3115b509030d4908 / 00)
ui DesiredDegreeB2 =  (ERR: invalid position for 3115b509030d4910 / 00)
ui DesiredDegreeB3 =  (ERR: invalid position for 3115b509030d4918 / 00)
ui DesiredDegreeB4 =  (ERR: invalid position for 3115b509030d4920 / 00)
ui DesiredDegreeB5 =  (ERR: invalid position for 3115b509030d4928 / 00)
ui DesiredDegreeB6 =  (ERR: invalid position for 3115b509030d4930 / 00)
ui DesiredDegreeB7 =  (ERR: invalid position for 3115b509030d4938 / 00)
ui DesiredDegreeB8 =  (ERR: invalid position for 3115b509030d4940 / 00)
ui DesiredStateB1 =  (ERR: invalid position for 3115b509030d4a08 / 00)
ui DesiredStateB2 =  (ERR: invalid position for 3115b509030d4a10 / 00)
ui DesiredStateB3 =  (ERR: invalid position for 3115b509030d4a18 / 00)
ui DesiredStateB4 =  (ERR: invalid position for 3115b509030d4a20 / 00)
ui DesiredStateB5 =  (ERR: invalid position for 3115b509030d4a28 / 00)
ui DesiredStateB6 =  (ERR: invalid position for 3115b509030d4a30 / 00)
ui DesiredStateB7 =  (ERR: invalid position for 3115b509030d4a38 / 00)
ui DesiredStateB8 =  (ERR: invalid position for 3115b509030d4a40 / 00)
ui DisplayType = 0
ui errorhistory = no data stored
ui FlagsB1 = no data stored
ui FlagsB2 = no data stored
ui FlagsB3 = no data stored
ui FlagsB4 = no data stored
ui FlagsB5 = no data stored
ui FlagsB6 = no data stored
ui FlagsB7 = no data stored
ui FlagsB8 = no data stored
ui FlowTemp = no data stored
ui FlowTempDesired = no data stored
ui FlowTempDesiredAscHc = no data stored
ui FlowTempDesiredAscHwc = no data stored
ui FlowTempDesiredB1 = no data stored
ui FlowTempDesiredB2 = no data stored
ui FlowTempDesiredB3 = no data stored
ui FlowTempDesiredB4 = no data stored
ui FlowTempDesiredB5 = no data stored
ui FlowTempDesiredB6 = no data stored
ui FlowTempDesiredB7 = no data stored
ui FlowTempDesiredB8 = no data stored
ui FrostOverRideTime = 2
ui HcForceMode = no data stored
ui HcName10 =
ui HcName11 =
ui HcName12 = PSEUDO
ui HcName13 = SEUDO
ui HcName14 = EUDO
ui HcName15 = UDO
ui HcName1 = REAL
ui HcName2 = EAL
ui HcName3 = AL
ui HcName4 = L
ui HcName5 =
ui HcName6 =
ui HcName7 =
ui HcName8 =
ui HcName9 =
ui HcPumpB1 = no data stored
ui HcPumpB2 = no data stored
ui HcPumpB3 = no data stored
ui HcPumpB4 = no data stored
ui HcPumpB5 = no data stored
ui HcPumpB6 = no data stored
ui HcPumpB7 = no data stored
ui HcPumpB8 = no data stored
ui HcRequestAsc = no data stored
ui HolidayPeriod = 21.12.2008;01.07.2005;26.12.2008;29.07.2005
ui HwcRequestAsc = no data stored
ui HydraulicMap = 3
ui InstallationCompleted = no data stored
ui KeyCodeforConfigMenu = ff ff ff ff
ui LcdContrastPwmValue = 160
ui LoadingPumpB1 = 0
ui LoadingPumpB2 = 0
ui LoadingPumpB3 = 0
ui LoadingPumpB4 = 0
ui LoadingPumpB5 = 0
ui LoadingPumpB6 = 0
ui LoadingPumpB7 = 0
ui LoadingPumpB8 = 0
ui MixerDetected = 0
ui OffsetFlowTempDesiredBufToBoiler = 0.00
ui OutsideTemp = no data stored
ui OutsideTempOffset = -5.00
ui PhoneNumberPart1 = 40
ui PhoneNumberPart2 =
ui PreShutDownTime = 15
ui RemoteDetected = 0
ui RoomTemp = 26.06;ok
ui RoomTempHoliday = 15.00
ui RoomTempOffset = 0.50
ui RoomTempOffsetSelfWarming = -2.00
ui ScanPrevention = no data stored
ui SeparationShift = off
ui SequenceOfBoiler = no data stored
ui ServicePeriod = 01.01.2003
ui SolLoadingDelayHc =  (ERR: invalid position for 3115b509030d8900 / 00)
ui SolLoadingDelayHwc = 0
ui SourceType = noSystem
ui StartPowerVantage = 1
ui StateEM = no data stored
ui StorageSensorBottom = no data stored
ui StorageSensorMiddle = 0.00
ui StorageSensorTop = no data stored
ui SummerWinterTimeAdjust = no data stored
ui SystemDemand1 =  (ERR: invalid position for 3115b509030d8800 / 0100)
ui SystemModeStream1 = no data stored
ui SystemModeStream2 = no data stored
ui SystemModeStream3 = no data stored
ui SystemTempGradient = 0.00
ui TempFailDetectTime = 5
ui TempIncrease = 0.00
ui Time = no data stored
ui TurnOffDelay = 5
ui TurnOnDelay = 5
ui WaterstationModulDetected = no data stored


Offline JimKnopf

  • Developer
  • Full Member
  • ****
  • Beiträge: 121
Antw:ebusd Daten fehlen?!?
« Antwort #5 am: 15 November 2020, 22:55:38 »
Hi!

Da kann ich leider nicht helfen, da ich eine Wolf Anlage habe und mich mit Vailant null auskenne.
Ich gehe aber davon aus, dass sich jemand melden wird.

Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline HeikoGr

  • Full Member
  • ***
  • Beiträge: 146
Antw:ebusd Daten fehlen?!?
« Antwort #6 am: 16 November 2020, 09:14:11 »
wie John30 bereits geschrieben hat, musst du die Daten aktiv anfordern. Am besten regelmäßig.

Benutzt ihr ein System wie FHEM oder OpenHAB?
Oder programmiert dein Sohn was eigenes in Python?

Online jkriegl

  • Full Member
  • ***
  • Beiträge: 246
Antw:ebusd Daten fehlen?!?
« Antwort #7 am: 16 November 2020, 13:52:12 »
Hier ist eine ECMD-Anbindung gut beschrieben
https://wiki.fhem.de/wiki/EBUS-ECMD
Es gibt aber auch noch andere.
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

 

decade-submarginal