Package ru.gentoos.ehouse.config.model
Class EHouseConfig
java.lang.Object
ru.gentoos.ehouse.config.model.EHouseConfig
Типизированная модель доменного конфига
configs/config.yml
(паритет ключей и дефолтов с Python-моделью models/config.py и
обращениями config.data[...].get(..., default) в run.py).
Все поля — public (биндинг Jackson по полям); названия полей —
camelCase, каждый маппится аннотацией JsonProperty на точный ключ
YAML. Несуществующие в файле ключи оставляют дефолты Python-оригинала.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classСекцияAssistants.static classДатчик климата (секцииDevices.ClimateSensor/Devices.DogClimateSensor).static classАссистентDehumidifier.static classОсушитель (секцияDevices.Dehumidifier).static classСекцияDevices.static classАссистентыDogWater/DogHeater.static classСекцияGeneral.static classАссистентLangfuseCleaner.static classСекцияGeneral.Logger.static classСекцияMessengers.static classСекцияOpenWeather.static classРозетка умного дома (секцияDevices.SmartPlug).static classTelegram (секцияMessengers.Telegram).static classАссистентTemperature(секцияAssistants.Temperature).static classТаймауты Telegram (секцияTIMEOUTS).static classАссистентVoltage(секцияAssistants.Voltage). -
Field Summary
FieldsModifier and TypeFieldDescriptionСекцияAssistants(конфигурации ассистентов).СекцияDevices(контроллеры умного дома).СекцияGeneral(интервал перезагрузки, логгер).СекцияMessengers(Telegram).СекцияOpenWeather(город для запроса погоды). -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
openWeather
СекцияOpenWeather(город для запроса погоды). -
general
СекцияGeneral(интервал перезагрузки, логгер). -
devices
СекцияDevices(контроллеры умного дома). -
messengers
СекцияMessengers(Telegram). -
assistants
СекцияAssistants(конфигурации ассистентов).
-
-
Constructor Details
-
EHouseConfig
public EHouseConfig()
-