NEWS
Adapter: ebus
-
@fortune95 sagte in Adapter: ebus:
ebusctl find
Das zeigt mir ebusctl find an:
470 ACTOstorDetected = no data stored
470 ActoSTOROPMode = no data stored
470 ActualRoomTempDesiredHc1 = no data stored
470 ActualWeekday = no data stored
470 ADCValueTempbelow = no data stored
470 ASCDetected = no data stored
470 B51000M10HwcFlowSetMon = no data stored
470 B51000M12DisableBitsMon = no data stored
470 B51000M14Monitor = no data stored
470 B51000M7OpModeMonitor = no data stored
470 B51000M8HeatFlowSetMonitor = no data stored
470 B51000M9TappingSetMon = no data stored
470 B51000TempDesiredLoadingPump = no data stored
470 BMUB51101BoilerFlowTemp = no data stored
470 BMUB51101ErrorStatus = no data stored
470 BMUB51101HwcState = no data stored
470 BMUB51101StorageTemp = no data stored
470 BMUFlowTempOrVF1 = no data stored
470 CalculatedKickStopTime = no data stored
470 CcTimer_Friday = no data stored
470 CcTimer_Monday = no data stored
470 CcTimer_Saturday = no data stored
470 CcTimer_Sunday = no data stored
470 CcTimer_Thursday = no data stored
470 CcTimer_Tuesday = no data stored
470 CcTimer_Wednesday = no data stored
470 ChimneySweepModeActive = no data stored
470 CirPump = no data stored
470 ClockSwitchSummerWinterDone = no data stored
470 ContactName = no data stored
470 ContinuosHeating = no data stored
470 CoolingTimer_Friday = no data stored
470 CoolingTimer_Monday = no data stored
470 CoolingTimer_Saturday = no data stored
470 CoolingTimer_Sunday = no data stored
470 CoolingTimer_Thursday = no data stored
470 CoolingTimer_Tuesday = no data stored
470 CoolingTimer_Wednesday = no data stored
470 CountryVariant = no data stored
470 CPLPLast24started = no data stored
470 Currenterror = no data stored
470 Date = no data stored
470 DcfIsValid = no data stored
470 DisplayedHc1RoomTempDesired = no data stored
470 DisplayedHwcStorageTemp = no data stored
470 DisplayedRoomTemp = no data stored
470 EepromUpdateActive = no data stored
470 EnermanState = no data stored
470 Errorhistory = no data stored
470 ExcessTemp = no data stored
470 FactoryTestActive = no data stored
470 FrostOverRideTime = no data stored
470 FrostProtectDelayMonitor = no data stored
470 FrostProtectionRequiredMonitor = no data stored
470 FrostProtectStateMonitor = no data stored
470 GlobalSystemOff = no data stored
470 Hc1ActualFlowTempDesired = no data stored
470 Hc1AutoOffMode = no data stored
470 Hc1BankHolidayEndPeriod = no data stored
470 Hc1BankHolidayStartPeriod = no data stored
470 Hc1DayTemp = no data stored
470 Hc1FloorPavementDryingDay = no data stored
470 Hc1FloorPavementDryingTemp = no data stored
470 Hc1HcType = no data stored
470 Hc1HeatCurve = no data stored
470 Hc1HolidayEndPeriod = no data stored
470 Hc1HolidayRoomTemp = no data stored
470 Hc1HolidayStartPeriod = no data stored
470 Hc1MinimalFlowTempDesired = no data stored
470 Hc1NightTemp = no data stored
470 Hc1OPMode = auto
470 Hc1PreCutOffActive = no data stored
470 Hc1PreOrContinuosHeatingActive = no data stored
470 Hc1Pump = no data stored
470 Hc1PumpLast24started = no data stored
470 Hc1QuickVetoTemp = no data stored
470 Hc1RoomTempSwitchOn = no data stored
470 Hc1SFMode = none
470 Hc1SummerOffset = no data stored
470 Hc2BankHolidayEndPeriod = no data stored
470 Hc2BankHolidayPeriodIsActive = no data stored
470 Hc2BankHolidayStartPeriod = no data stored
470 Hc2HcType = no data stored
470 Hc2HolidayEndPeriod = no data stored
470 Hc2HolidayPeriodIsActive = no data stored
470 Hc2HolidayStartPeriod = no data stored
470 Hc2OPMode = no data stored
470 Hc2SFMode = no data stored
470 Hc2TempDesiredB50418 = no data stored
470 HcMc1ConfigCPLP = no data stored
470 HcMc1CPLPState = no data stored
470 HcMc1Detected = no data stored
470 HcName1 = no data stored
470 HcName2 = no data stored
470 HcTimer_Friday = no data stored
470 HcTimer_Monday = no data stored
470 HcTimer_Saturday = no data stored
470 HcTimer_Sunday = no data stored
470 HcTimer_Thursday = no data stored
470 HcTimer_Tuesday = no data stored
470 HcTimer_Wednesday = no data stored
470 HwcActualTempDesired = no data stored
470 HwcCircuitActive = no data stored
470 HwcLegioStartDay = no data stored
470 HwcLegioStartTime = no data stored
470 HwcLoadingIn430Active = no data stored
470 HwcLoadingOffset = no data stored
470 HwcOPMode = off
470 HwcParallelLoading = no data stored
470 HwcPressLowpostrunningtime = no data stored
470 HwcTempDesired = no data stored
470 HwcTimer_Friday = no data stored
470 HwcTimer_Monday = no data stored
470 HwcTimer_Saturday = no data stored
470 HwcTimer_Sunday = no data stored
470 HwcTimer_Thursday = no data stored
470 HwcTimer_Tuesday = no data stored
470 HwcTimer_Wednesday = no data stored
470 HydraulicMap = no data stored
470 HydraulicSwitch = no data stored
470 InstallAssistant = no data stored
470 KeyCodeforConfigMenu = no data stored
470 LanguageVariant = no data stored
470 LcdContrastValue = no data stored
470 LegioProtectActive = no data stored
470 MaintenanceDate = no data stored
470 MenuTestingCurrParameterTextId = no data stored
470 MenuTestingCurrPid = no data stored
470 MenuTestingCurrScreenCount = no data stored
470 MenuTestingCurrValue = no data stored
470 MenuTestingSymAddrFromCurrValue = no data stored
470 MonitorCurrentIPart = no data stored
470 MonitorEEpromInkonsiNumber = no data stored
470 OpModeEffect = no data stored
470 OutsideTemp = no data stored
470 OutsideTempOffset = no data stored
470 PhoneNumber = no data stored
470 PreheatingTime = no data stored
470 PreStopTime = no data stored
470 PumpBlockingTimeMax = no data stored
470 PumpEnergySaveCalculatedTimeMonitor = no data stored
470 PumpEnergySaveStateMonitor = no data stored
470 RaumtempIstUnten = no data stored
470 RoomTemp = 21.69;ok
470 RoomTempCorrection = 2.0
470 RoomTempOffsetSelfWarming = no data stored
470 SolModuleDetected = no data stored
470 StartEepromUpdate = no data stored
470 StatusDcf = no data stored
470 SummerWinterTimeAdjust = no data stored
470 TariffTimer_Friday = no data stored
470 TariffTimer_Monday = no data stored
470 TariffTimer_Saturday = no data stored
470 TariffTimer_Sunday = no data stored
470 TariffTimer_Thursday = no data stored
470 TariffTimer_Tuesday = no data stored
470 TariffTimer_Wednesday = no data stored
470 TestVarActivateFunction = no data stored
470 Time = no data stored
470 V430PluggedIn = no data stored
470 VF1 = no data stored
470 VR81ActiveForHc1 = no data stored
470 VR81ActiveForHc2 = no data stored
470 VR81Detected = no data stored
470 YieldLastYear = no data stored
470 YieldThisYear = no data stored
bai AccessoriesOne = no data stored
bai AccessoriesTwo = no data stored
bai ACRoomthermostat = no data stored
bai AverageIgnitiontime = no data stored
bai BlockTimeHcMax = no data stored
bai BoilerType = no data stored
bai ChangesDSN = no data stored
bai CirPump = no data stored
bai CounterStartattempts1 = no data stored
bai CounterStartattempts2 = no data stored
bai CounterStartAttempts3 = no data stored
bai CounterStartAttempts4 = no data stored
bai Currenterror = no data stored
bai DateTime = valid;15:22:51;13.07.2025;26.000
bai DcfState = no data stored
bai DCFTimeDate = no data stored
bai DCRoomthermostat = no data stored
bai DeactivationsIFC = no data stored
bai DeactivationsTemplimiter = no data stored
bai DeltaFlowReturnMax = no data stored
bai DisplayMode = no data stored
bai DSN = no data stored
bai DSNOffset = no data stored
bai DSNStart = no data stored
bai EBusHeatcontrol = no data stored
bai EbusSourceOn = no data stored
bai EbusVoltage = no data stored
bai Errorhistory = no data stored
bai Expertlevel_ReturnTemp = no data stored
bai ExternalFaultmessage = no data stored
bai ExternalFlowTempDesired = no data stored
bai ExternalHwcSwitch = no data stored
bai ExternGasvalve = no data stored
bai ExtFlowTempDesiredMin = no data stored
bai ExtStorageModulCon = no data stored
bai ExtWP = no data stored
bai FanHours = no data stored
bai FanMaxSpeedOperation = no data stored
bai FanMinSpeedOperation = no data stored
bai FanPWMSum = no data stored
bai FanPWMTest = no data stored
bai FanSpeed = no data stored
bai FanSpeedOffsetMax = no data stored
bai FanSpeedOffsetMin = no data stored
bai FanStarts = no data stored
bai Flame = no data stored
bai FlameSensingASIC = no data stored
bai FloorHeatingContact = no data stored
bai FlowsetHcMax = no data stored
bai FlowsetHwcMax = no data stored
bai FlowSetPotmeter = no data stored
bai FlowTemp = no data stored
bai FlowTempDesired = no data stored
bai FlowTempMax = no data stored
bai Fluegasvalve = no data stored
bai FluegasvalveOpen = no data stored
bai Gasvalve3UC = no data stored
bai Gasvalve = no data stored
bai GasvalveASICFeedback = no data stored
bai GasvalveUC = no data stored
bai GasvalveUCFeedback = no data stored
bai HcHours = no data stored
bai HcPumpMode = no data stored
bai HcPumpStarts = no data stored
bai HcStarts = no data stored
bai HcUnderHundredStarts = no data stored
bai HeatingSwitch = no data stored
bai HoursTillService = no data stored
bai HwcDemand = no data stored
bai HwcHours = no data stored
bai HwcImpellorSwitch = no data stored
bai HwcSetPotmeter = no data stored
bai HwcStarts = no data stored
bai HwcSwitch = no data stored
bai HwcTemp = no data stored
bai HwcTempDesired = no data stored
bai HwcTempMax = no data stored
bai HwcTypes = no data stored
bai HwcUnderHundredStarts = no data stored
bai HwcWaterflowMax = no data stored
bai Ignitor = no data stored
bai InitialisationEEPROM = no data stored
bai IonisationVoltageLevel = no data stored
bai Maintenancedata_HwcTempMax = no data stored
bai MaxIgnitiontime = no data stored
bai MinIgnitiontime = no data stored
bai ModulationTempDesired = no data stored
bai OutdoorstempSensor = no data stored
bai OverflowCounter = no data stored
bai ParamToken = no data stored
bai PartloadHcKW = no data stored
bai PartnumberBox = no data stored
bai PositionValveSet = no data stored
bai PowerValue = no data stored
bai PrAPSCounter = no data stored
bai PrAPSSum = no data stored
bai PrEnergyCountHc1 = no data stored
bai PrEnergyCountHc2 = no data stored
bai PrEnergyCountHc3 = no data stored
bai PrEnergyCountHwc1 = no data stored
bai PrEnergyCountHwc2 = no data stored
bai PrEnergyCountHwc3 = no data stored
bai PrEnergySumHc1 = no data stored
bai PrEnergySumHc2 = no data stored
bai PrEnergySumHc3 = no data stored
bai PrEnergySumHwc1 = no data stored
bai PrEnergySumHwc2 = no data stored
bai PrEnergySumHwc3 = no data stored
bai PrimaryCircuitFlowRate = no data stored
bai ProductionByte = no data stored
bai PrVortexFlowSensorValue = no data stored
bai PumpHours = no data stored
bai PumpHwcFlowNumber = no data stored
bai PumpHwcFlowSum = no data stored
bai PumpspeedDesired = no data stored
bai RemainingBoilerblocktime = no data stored
bai ReturnRegulation = no data stored
bai ReturnTemp = no data stored
bai ReturnTempMax = no data stored
bai SecondPumpMode = no data stored
bai SerialNumber = no data stored
bai SetFactoryValues = no data stored
bai SetMode = auto;0.0;50.0;-;1;0;1;0;0;0
bai SHEMaxDeltaHwcFlow = no data stored
bai SHEMaxFlowTemp = no data stored
bai Statenumber = no data stored
bai Status01 = 28.0;29.0;26.000;63.0;40.0;off
bai Status02 = auto;60;39.0;80;60.0
bai Status16 = no data stored
bai Status = no data stored
bai StatusCirPump = off
bai Storageloadpump = no data stored
bai StorageLoadPumpHours = no data stored
bai StorageloadPumpStarts = no data stored
bai StorageLoadTimeMax = no data stored
bai StoragereleaseClock = no data stored
bai StorageTemp = no data stored
bai StorageTempDesired = no data stored
bai StorageTempMax = no data stored
bai TargetFanSpeed = no data stored
bai TargetFanSpeedOutput = no data stored
bai TempDiffBlock = no data stored
bai TempDiffFailure = no data stored
bai TempGradientFailure = no data stored
bai Templimiter = no data stored
bai TemplimiterWithNTC = no data stored
bai TempMaxDiffExtTFT = no data stored
bai Testbyte = no data stored
bai TimerInputHc = no data stored
bai ValveMode = no data stored
bai ValveStarts = no data stored
bai VolatileLockout = no data stored
bai VolatileLockoutIFCGV = no data stored
bai VortexFlowSensor = no data stored
bai WarmstartDemand = no data stored
bai WaterHcFlowMax = no data stored
bai WaterPressure = no data stored
bai WaterpressureBranchControlOff = no data stored
bai WaterpressureMeasureCounter = no data stored
bai WaterpressureVariantSum = no data stored
bai WP = no data stored
bai WPPostrunTime = no data stored
bai WPPWMPower = no data stored
bai WPSecondStage = no data stored
Broadcast ControlCmd = no data stored
Broadcast Datetime = no data stored
Broadcast Error = no data stored
Broadcast HwcStatus = no data stored
Broadcast Id = no data stored
Broadcast IdAnswer = no data stored
Broadcast Load = no data stored
Broadcast Netloss = no data stored
Broadcast Netresetcfg = no data stored
Broadcast Netresetstate = no data stored
Broadcast Outsidetemp = 26.000
Broadcast RcOperation = no data stored
Broadcast RcTarget = no data stored
Broadcast Signoflife = no data stored
Broadcast Vdatetime = 15:22:10;13.07.2025
General Valuerange = no data stored
Memory Eeprom = no data stored
Memory Ram = no data stored
Scan Id = no data stored
scan.08 = Vaillant;BAI00;0414;7401
Scan.08 Id = 21;07;19;0010003857;9999;999999;N1
scan.15 = Vaillant;47000;0420;1403
Scan.15 Id = no data storedich habe mit dem ebusd Adapter noch keine Erfahrung! Wie gebe ich den schreiben Befehl ein (Terminal)
-
Bei mir geht es über den Parameter "HwcSFMode", dieser wird bei der 470 aber nicht gelistet.
Sonst geht es im Terminal mit fogenden Befehl " ebusctl w -c 700 HwcSFMode 6" wobei dir "700" mit der "470" ersetzt werden muss.
Du kannst aber über den Datenpunkt "ebus.0.cmd" die Schreibefehle direkt absetzen. Dann aber ohne das "ebusctl"Wenn es bei der "470er" der Parameter "HwcOPMode" ist müsste es die "5" für load sein.
enum Values_HwcOPMode {
off: 0,
on: 1,
auto: 2,
autosunday: 3,
party: 4,
load: 5,
holiday: 7,Ich würde erst mal auslesen wenn du den Mode in der Calormatic verstellst.
ebusctl r HwcOPMode
-
@fortune95
Werde es gleich mal ausprobieren.
Vielen Dank ertmal -
Vielen Dank Fortune95,
das Ändern und Abfragen geht ja ganz leicht. Leider habe ich noch nicht die einmale Speicherladung hinbekommen. Den Punkt gibt es wahscheinlich nicht.
Ich hebe noch eine andere Frage: Bei meinem Regler 470 gibt es doch für Warmwasser die Punkte auto; Tag und aus.
Weisst Du vieleicht wie der Datenpunkt heißt? -
Was sagt denn "HwcOPMode"?
-
@fortune95 Die Daten kann ich nur lesen, habe die 15.470.csv in r;w, umgewandelt. Kommt aber: Kann nicht gefunden werden.
Kann man den Datenfluss nicht irgendwie abfangen, da ich ja die Daten setzen kann? -
Hallo, ich hab mir dafür Scripts gebaut die man dann auch im VIS als Objekte bedienen kann.
Hier mal die VIS als Bildund meine Scripts dazu.
createState('javascript.0.Heizung.Warmwasserschalter', {type: 'string',def: 1}); on('javascript.0.Heizung.Warmwasserschalter', function (obj) { if (obj.state.val == "manual"){ log("Wert wurde auf manual gesetzt", 'info'); exec('ebusctl write -c 430 HwcOPMode "manual"'); } else if (obj.state.val == "off"){ log("Wert wurde auf off gesetzt", 'info'); exec('ebusctl write -c 430 HwcOPMode "off"'); } else if (obj.state.val == "auto"){ log("Wert wurde auf auto gesetzt", 'info'); exec('ebusctl write -c 430 HwcOPMode "auto"'); } });
createState('javascript.0.Heizung.Innentemperatur man', {type: 'number',def: 1}); on('javascript.0.Heizung.Innentemperatur man', function (obj) { if (obj.state.val == "20"){ log("Wert wurde auf 20 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 20'); } else if (obj.state.val == "20.5"){ log("Wert wurde auf 20,5 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 20.5'); } else if (obj.state.val == "21,0"){ log("Wert wurde auf 21 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 21'); } else if (obj.state.val == "21.5"){ log("Wert wurde auf 21,5 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 21.5'); } else if (obj.state.val == "22"){ log("Wert wurde auf 22 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 22'); } else if (obj.state.val == "22.5"){ log("Wert wurde auf 22,5 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 22.5'); } else if (obj.state.val == "23"){ log("Wert wurde auf 23 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 23'); } else if (obj.state.val == "23.5"){ log("Wert wurde auf 23,5 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 23.5'); } else if (obj.state.val == "24"){ log("Wert wurde auf 24 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 24'); } else if (obj.state.val == "24.5"){ log("Wert wurde auf 24,5 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 24.5'); } else if (obj.state.val == "25"){ log("Wert wurde auf 25 Grad gesetzt", 'info'); exec('ebusctl write -c 430 Hc1ManualOPRoomTempDesired 25'); } });
createState('javascript.0.Heizung.Heizungsmodus', {type: 'number',def: 1}); on('javascript.0.Heizung.Heizungsmodus', function (obj) { if (obj.state.val == "0"){ log("Wert wurde auf off gesetzt", 'info'); exec('ebusctl write -c 430 Hc1RoomTempSwitchOn "0"'); } else if (obj.state.val == "1"){ log("Wert wurde auf modulating gesetzt", 'info'); exec('ebusctl write -c 430 Hc1RoomTempSwitchOn "1"'); } else if (obj.state.val == "2"){ log("Wert wurde auf thermostat gesetzt", 'info'); exec('ebusctl write -c 430 Hc1RoomTempSwitchOn "2"'); } });
createState('javascript.0.Heizung.Heizungsschalter', {type: 'string',def: 1}); on('javascript.0.Heizung.Heizungsschalter', function (obj) { if (obj.state.val == "manual"){ log("Wert wurde auf manual gesetzt", 'info'); exec('ebusctl write -c 430 Hc1OPMode "manual"'); } else if (obj.state.val == "off"){ log("Wert wurde auf off gesetzt", 'info'); exec('ebusctl write -c 430 Hc1OPMode "off"'); } else if (obj.state.val == "auto"){ log("Wert wurde auf auto gesetzt", 'info'); exec('ebusctl write -c 430 Hc1OPMode "auto"'); } });
createState('javascript.0.Heizung.Heizungsmodus', {type: 'number',def: 1}); on('javascript.0.Heizung.Heizungsmodus', function (obj) { if (obj.state.val == "0"){ log("Wert wurde auf off gesetzt", 'info'); exec('ebusctl write -c 430 Hc1RoomTempSwitchOn "0"'); } else if (obj.state.val == "1"){ log("Wert wurde auf modulating gesetzt", 'info'); exec('ebusctl write -c 430 Hc1RoomTempSwitchOn "1"'); } else if (obj.state.val == "2"){ log("Wert wurde auf thermostat gesetzt", 'info'); exec('ebusctl write -c 430 Hc1RoomTempSwitchOn "2"'); } });
-
@hasont Danke für die Antwort. Leider habe ich einen 470 Regler mit meinem alten 430 funktioniert es auch. Mir geht es aber darum, dass meine Frau im Notfall an dem Regler "einmal Speicherladung" einstellen kann.
Aber auch diese funktion kann ich nicht aktivieren. Darum habe ich gedacht, dass ich über Warmwasser ein und aus es über den iobroker regeln könnte. -
Der Befehl
ebusctl write -c 470 HwcOPMode "manual"
geht nicht?
Als Status steht oben doch "470 HwcOPMode = off"
Also kann er den aktuellen Status ja auch auslesen!
Wichtig ist, dass du den Wert in "manual" "auto" oder "off" in " " eingibst. -
@hasont sagte in Adapter: ebus:
ebusctl write -c 470 HwcOPMode "manual"
habe ich auch schon versucht
ebusctl write -c 470 HwcOPMode "manual"
ERR: element not found -
Manual gibt es in der 470 nicht:
enum Values_HwcOPMode {
off: 0,
on: 1,
auto: 2,
autosunday: 3,
party: 4,
load: 5,
holiday: 7,Probier mal 1 für "on"
-
Habe sowohl aus auch Zahlen und Wörter benutzt