NEWS
Adapter: ebus
- 
					
					
					
					
 Hallo Zusammen, Ich wollte gern von meiner Vaillant Heizung die Solaranlage auslesen. Jetzt hab ich schonmal herausgefunden das die Daten von VMS01 kommen. Wenn ich ebusctl info eingebe wird VMS01 angezeigt nur der Adapter liest das nicht aus. Ich habe die 06.vms.csv in Verdacht nur ich weiß nicht wie ich die ändere. Auch wird angezeigt das es aktualisierungen für den ebusd gibt, wie kann ich ein Update anstoßen? LG 
- 
					
					
					
					
 @kanumouse 
 Hast du die Meldung weg bekommen? Habe die gleiche im LOG:instance system.adapter.ebus.0 already running with pid xxxx
- 
					
					
					
					
 @azrael42 
 Hallo, ich bin zwar nicht kanumouse aber ich hab das Problem auch schon seit über einem Jahr. Dachte mal es wäre weg wenn man den Adapter über das Terminal beendet und wieder startet aber leider kann ich das so nicht mehr nachvollziehen. Im ebus wird ja lt. Beschreibung der Bus mit dem Befehl "Make the daemon autostart with sudo systemctl enable ebusd" beim Starten vom Raspie automatisch gestartet.
 Ev. passiert das gleiche nochmal beim Start vom IoBroker und der Dienst läuft dann zweimal.
 Vieleicht meldet sich ja diesmal jemand der uns da helfen kann. Habs leider nicht weiter verfolgt. Nach Update auf Bookworm ist das immer noch.
- 
					
					
					
					
 @hasont 
 Danke für die Antwort!
 Bei mir kommt die Meldung entweder nicht oder im gleichen Rhythmus, in dem der Cron Zeitplan des Dienstes eingestellt ist.
 Die Funktion ist aber immer gegeben. Nervt halt nur, wenn das Log ständig mit Ebus Meldungen voll ist und die eigentlich Wichtigen unter gehen.
 Hab da auch noch eine andere Meldung, um die kümmere ich mich aber später:no update since 3/23/2025, 6:56:23 AM mc.messages.Params.lastupDavon 3 verschiedene... 
- 
					
					
					
					
 @dette kannst du noch sagen, wie du über Iobroker den Write Befehl an Ebus.0.cmd sendest. Ich möchte das gerne über Node-Red machen, weiß aber nicht über welchen Node ich den Befehl (in welchem Format) übergeben muss/soll. Viele Grüße! 
- 
					
					
					
					
 @martens86 
 Ich antworte mir mal selbst, da ich für mich eine Lösung gefunden habe.Ich nutze in Node-Red eine Function-Node um einen Befehl in ebus.o.cmd zu schreiben: Ein Beispiel-Befehl ist z.B. (1x Warmwasser-Bereitung) 
 msg.payload = 'write -c 700 HwcSfMode 6';
 msg.topic = "ebus.0.cmd";
 return msg;Das geht dann in ein iobroker-Out node, wo der ebus.0.cmd verlinkt ist. 
- 
					
					
					
					
 @nobody-else sagte in Adapter: ebus: Hallo Zusammen, Ich wollte gern von meiner Vaillant Heizung die Solaranlage auslesen. Jetzt hab ich schonmal herausgefunden das die Daten von VMS01 kommen. Wenn ich ebusctl info eingebe wird VMS01 angezeigt nur der Adapter liest das nicht aus. Ich habe die 06.vms.csv in Verdacht nur ich weiß nicht wie ich die ändere. Auch wird angezeigt das es aktualisierungen für den ebusd gibt, wie kann ich ein Update anstoßen? LG Hi, hast Du rausgefunden, wie man den ebusd updatet? Könnte da auch Hilfe gebrauchen. 
 Gruß
 Klaus
- 
					
					
					
					
 @trapper sagte in Adapter: ebus: Hi, hast Du rausgefunden, wie man den ebusd updatet? Indem man eine passende Quelle in seinem Betriebssystem anlegt. 
 Für Debian z. B. so:https://github.com/john30/ebusd-debian 
 bzw.
 https://github.com/john30/ebusd-debian/blob/master/README.md
- 
					
					
					
					
 @trapper ebusd - update Der Adapter bring neuerdings zwei scripts mit Die liegen im Verzeichnis lib/scripts des Adapters. 
 Diese scripts kann man als Vorlage zur Installation oder update verwenden.
 Außerdem ist das im wiki vom ebusd für die Installation beschrieben.
- 
					
					
					
					
 Hat schon einer die Version 3.6.3 getestet. 
 Laut Infotext "Due to new used parser data structure might be changed. Please verify your settings."
 Mich würde interessieren, was sich genau an der Datenstruktur ändert. 
- 
					
					
					
					
 @norb-0 Der Plan ist, dass sich möglichst nichts ändert. Ich habe bei mir aber gesehen, dass ein paar neue Datenpunkte hinzugekommen sind und manche (speziell Beschreibungen und Namen) sich verschoben haben. Die sind jetzt an der gleichen Stelle, wie im Original vom ebusd (wenn man das ganze im browser direkt aufruft). Die Werte selbst waren zumindest bei mir nicht betroffen. 
 Hintergrund ist, dass ich eine Bibliothek, welche nicht mehr kompatibel war, entfernt habe und durch eigenen Code ersetzt habe.
- 
					
					
					
					
 @rene_hm 
 Danke fürs Feedback.
 Sieht alles gut aus bei mir nach dem update auf 3.6.3. Die Werte der Datenpunkte die ich abfrage sind zumindest nicht verschoben.
 Es wurden insgesamt 1360 neue Datenpunkte hinzugefügt!
 ebus nach update auf 3.6.3.txt
- 
					
					
					
					
 @Rene_HM 
 Mit Version 3.6.3 funktioniert bei mir die history nicht mehr bzw. die DP werden nicht mehr aufgezeichnet. Mit 3.6.2 funktioniert es wieder.
- 
					
					
					
					
 @fortune95 Du bist dir sicher, dass der Datenpunkt nicht verschoben ist? Im Baum ist der alte DP sicher noch vorhanden, wird dann aber nicht mehr aktualisiert. Stattdessen wird der neu angelegte DP aktualisiert... 
- 
					
					
					
					
 Die aufgezeichneten bzw. abgefragten DP sind von der Struktur her gleich. history.ebus.error hat als Wert "none" und einen aktuellen Zeitstempel aber die 3 history Werte nicht.  
- 
					
					
					
					
 @fortune95 ah okay. Muss ich mir nochmal anschauen... https://github.com/rg-engineering/ioBroker.ebus/issues/430 
- 
					
					
					
					
 Hallo Leute, 
 ich versuche seit geraumer Zeit die Daten von meiner Vaillant VSC 126 mit colormatic 470 in iobroker zu bekommen.. Der ebusd läuftBuild: 20250615 
 ebusd device string: "ens:192.168.188.76:9999" or "mdns:34851835647c" since ebusd 24.1
 WiFi station/client: FRITZ WLAN 7390, 192.168.188.76, 90% (-55dBm)
 Chip ID: 34851835647c, ESP32-C3, rev 4
 Hostname: ebus-35647c
 Up time: 19:05:31 / 68731 s
 Free heap: 76368 / 253844
 ebusd connected: yes (inactive)
 eBUS signal: acquiredIch erhalte auch einige Datenpunkte (würden mir vollständig reichen). Nun möchte ich aber auch Datenpunkte schreiben zB. "einmal Speicherladung". Das ganze läuft auf ein MacBook (iobroker) und Ebusd im Orbstack Container. Kann mir jemand den Befehl zur einmaligen Speicherladung geben! 
- 
					
					
					
					
 Bei meiner EcoCompact funktioniert es hiermit: w -c 700 HwcSFMode 6 
 Die 700 müsstest Du mit deinem Systemregler ersetzen, Prüf mal mit ebusctl find was er findet.
- 
					
					
					
					
 @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 
 
		
	 
		
	 
			
		 
			
		