List of all items
Structs
- brain::BrainFailure
- brain::CorrectiveActions
- brain::boost_active_rooms::AppliedBoost
- brain::boost_active_rooms::AppliedBoosts
- brain::boost_active_rooms::config::BoostActiveRoom
- brain::boost_active_rooms::config::BoostActiveRoomsConfig
- brain::dummy::Dummy
- brain::immersion_heater::config::ImmersionHeaterModelConfig
- brain::immersion_heater::config::ImmersionHeaterModelPart
- brain::immersion_heater::config::ImmersionHeaterModelPartData
- brain::immersion_heater::config::TimePoint
- brain::modes::HeatingState
- brain::modes::InfoCache
- brain::modes::circulate::CirculateMode
- brain::modes::dhw_only::DhwOnlyMode
- brain::modes::equalise::EqualiseMode
- brain::modes::heating_mode::EntryPreferences
- brain::modes::heating_mode::SharedData
- brain::modes::heating_mode::TargetTemperature
- brain::modes::mixed::MixedMode
- brain::modes::off::OffMode
- brain::modes::on::OnMode
- brain::modes::pre_circulate::PreCirculateMode
- brain::modes::try_circulate::TryCirculateMode
- brain::modes::turning_on::TurningOnMode
- brain::modes::working_temp::Room
- brain::modes::working_temp::WorkingRange
- brain::modes::working_temp::WorkingTemperatureRange
- brain::python_like::FallbackWorkingRange
- brain::python_like::PythonBrain
- brain::python_like::config::PythonBrainAdditiveConfig
- brain::python_like::config::PythonBrainConfig
- brain::python_like::config::heat_pump_circulation::BoostModeConfig
- brain::python_like::config::heat_pump_circulation::HeatPumpCirculationConfig
- brain::python_like::config::heat_pump_circulation::MixedModeConfig
- brain::python_like::config::min_hp_runtime::MinHeatPumpRuntime
- brain::python_like::config::overrun_config::Bypass
- brain::python_like::config::overrun_config::DhwBap
- brain::python_like::config::overrun_config::DhwTemps
- brain::python_like::config::overrun_config::DisableBelow
- brain::python_like::config::overrun_config::Mixed
- brain::python_like::config::overrun_config::OverrunConfig
- brain::python_like::config::working_temp_model::WorkingTempCurveConfig
- brain::python_like::config::working_temp_model::WorkingTempModelConfig
- brain::python_like::control::devices::Device
- brain::python_like::control::heating_control::HeatPumpModeIter
- config::Config
- config::ControlConfig
- config::DatabaseConfig
- config::DevicesFromFileConfig
- config::LiveDataConfig
- config::WiserConfig
- io::IOBundle
- io::controls::heating_impl::GPIOHeatingControl
- io::controls::heating_impl::GPIOPins
- io::controls::heating_impl::ValveAndPumpConfiguration
- io::controls::misc_impl::MiscGPIOControls
- io::devices::DevicesFromFile
- io::devices::dummy::DummyActiveDevices
- io::dummy::DummyAllOutputs
- io::dummy_io_bundle::DummyIOBundleHandle
- io::gpio::PinUpdate
- io::gpio::dummy::Dummy
- io::gpio::sysfs_gpio::SysFsGPIO
- io::live_data::CachedPrevious
- io::live_data::CheckAgeResult
- io::robbable::DispatchAvailable
- io::robbable::DispatchedRobbable
- io::robbable::Robbable
- io::temperatures::SensorId
- io::temperatures::database::DBSensor
- io::temperatures::database::DBTemperatureManager
- io::temperatures::database::ThermisterCalibration
- io::temperatures::dummy::Dummy
- io::temperatures::file::LiveFileTemperatures
- io::temperatures::file::TempsFileData
- io::temperatures::file::TimestampedTemperature
- io::wiser::dbhub::DBAndHub
- io::wiser::dummy::Dummy
- io::wiser::dummy::DummyHub
- io::wiser::filehub::FileAndHub
- io::wiser::filehub::TimestampedOnValue
- io::wiser::filehub::WiserData
- io::wiser::filehub::WiserFileData
- io::wiser::hub::IpWiserHub
- io::wiser::hub::RequestOverride
- io::wiser::hub::WiserData
- io::wiser::hub::WiserDataSystem
- io::wiser::hub::WiserRoomData
- logging::LoggingHandle
- math::model::LinearModel
- time_util::mytime::DummyTimeProvider
- time_util::mytime::RealTimeProvider
- time_util::timeslot::TimeSlot
Enums
- Signal
- brain::modes::AllowDhwMixed
- brain::modes::dhw_only::HeatUpEnd
- brain::modes::heating_mode::HeatingMode
- brain::modes::intention::Intention
- brain::modes::working_temp::CurrentHeatDirection
- brain::modes::working_temp::MixedState
- brain::modes::working_temp::WorkingTempAction
- brain::python_like::control::heating_control::HeatPumpMode
- io::controls::heating_impl::Pump
- io::controls::heating_impl::Valve
- io::devices::dummy::ActiveDevicesMessage
- io::gpio::GPIOError
- io::gpio::GPIOMode
- io::gpio::GPIOState
- io::live_data::AgeType
- io::robbable::Dispatchable
- io::temperatures::Sensor
- io::temperatures::dummy::ModifyState
- io::wiser::dummy::ModifyState
- io::wiser::hub::GrabData
- io::wiser::hub::RetrieveDataError
- io::wiser::hub::WiserRequest
- logging::ReloadLogLevelError
- time_util::timeslot::ZonedSlot
Traits
- brain::Brain
- brain::modes::Mode
- brain::modes::heating_mode::PossibleTemperatureContainer
- brain::python_like::control::devices::ActiveDevices
- brain::python_like::control::heating_control::HeatCirculationPumpControl
- brain::python_like::control::heating_control::HeatPumpControl
- brain::python_like::control::heating_control::HeatingControl
- brain::python_like::control::misc_control::ImmersionHeaterControl
- brain::python_like::control::misc_control::MiscControls
- brain::python_like::control::misc_control::WiserPowerControl
- io::dummy::DummyIO
- io::gpio::GPIOManager
- io::temperatures::TemperatureManager
- io::wiser::WiserManager
- io::wiser::hub::WiserHub
- math::model::Model
- time_util::mytime::TimeProvider
Macros
Functions
- brain::boost_active_rooms::apply_boost
- brain::boost_active_rooms::mark_interference
- brain::boost_active_rooms::update_boosted_rooms
- brain::immersion_heater::follow_ih_model
- brain::modes::allow_dhw_mixed
- brain::modes::heating_mode::expect_available_fn
- brain::modes::heating_mode::get_heatup_while_off
- brain::modes::heating_mode::get_wiser_room_data
- brain::modes::heating_mode::get_working_temp_fn
- brain::modes::heating_mode::handle_finish_mode
- brain::modes::heating_mode::handle_intention
- brain::modes::working_temp::find_working_temp_action
- brain::modes::working_temp::forecast_hx_pct
- brain::modes::working_temp::forecast_tk_pct
- brain::modes::working_temp::format_pct
- brain::modes::working_temp::get_mixed_state
- brain::modes::working_temp::get_working_temperature
- brain::modes::working_temp::get_working_temperature_from_max_difference
- brain::modes::working_temp::get_working_temperature_range_from_wiser_data
- brain::modes::working_temp::merge_hprt_into_fhxia
- brain::python_like::config::read_additive_config
- brain::python_like::config::read_additive_config_dirs
- brain::python_like::config::try_read_python_brain_config
- brain::python_like::config::try_read_python_brain_config_file
- brain::python_like::prettify_devices
- check_config
- io::controls::heating_impl::to_pump_state
- io::controls::heating_impl::to_valve_state
- io::controls::translate_get_gpio
- io::controls::translate_set_gpio
- io::devices::parse_line
- io::dummy::read_all
- io::dummy::to_on_off
- io::dummy_io_bundle::new_dummy_io
- io::gpio::update_db_with_gpio::run
- io::live_data::check_age
- io::live_data::warn_age
- io::temperatures::database::retrieve_temperatures
- io::wiser::dbhub::get_turn_off_time
- io::wiser::filehub::get_turn_off_time
- logging::init_logging
- logging::init_tracing_logger
- logging::parse_env_filter
- logging::read_env_filter
- logging::reload_log_level
- main
- main_loop
- make_controls
- make_db_url
- make_heating_control
- make_io_bundle
- make_misc_control
- read_python_brain_config
- shutdown_heating
- shutdown_misc
- shutdown_using_backup
- simulate::simulate
- subscribe_signal
- wait_or_get_signal
Constants
- CONFIG_FILE
- HEATING_EXTRA_PUMP_RELAY
- HEATING_VALVE_RELAY
- HEAT_CIRCULATION_RELAY
- HEAT_PUMP_RELAY
- IMMERSION_HEATER_RELAY
- TANK_VALVE_RELAY
- WISER_POWER_RELAY
- brain::boost_active_rooms::BOOST_LENGTH_MINUTES
- brain::boost_active_rooms::BOOST_RENEW_MINUTES
- brain::boost_active_rooms::OUR_SET_POINT_ORIGINATOR
- brain::modes::heating_mode::CIRCULATE_ENTRY_PREFERENCE
- brain::modes::heating_mode::DHW_ONLY_ENTRY_PREFERENCE
- brain::modes::heating_mode::MIXED_MODE_ENTRY_PREFERENCE
- brain::modes::heating_mode::OFF_ENTRY_PREFERENCE
- brain::modes::heating_mode::ON_ENTRY_PREFERENCE
- brain::modes::heating_mode::PRE_CIRCULATE_ENTRY_PREFERENCE
- brain::modes::heating_mode::TRY_CIRCULATE_ENTRY_PREFERENCE
- brain::modes::heating_mode::TURNING_ON_ENTRY_PREFERENCE
- brain::modes::working_temp::MAX_ROOM_TEMP
- brain::modes::working_temp::UNKNOWN_ROOM
- brain::python_like::config::CONFIG_LOG_TARGET
- brain::python_like::config::PYTHON_BRAIN_CONFIG_FILE
- brain::python_like::config::overrun_config::OVERRUN_LOG_TARGET
- io::temperatures::database::KELVIN_TO_CELCIUS
- io::temperatures::database::RESISTOR_IN_SERIES
- io::temperatures::database::TEMPERATURE_NOMINAL
- io::temperatures::file::MAX_FILE_AGE
- io::temperatures::file::MAX_READING_AGE
- io::wiser::dbhub::HEATING_STATE_DB_ID
- io::wiser::filehub::MAX_FILE_AGE_SECONDS
- io::wiser::filehub::MAX_WISER_AGE_SECONDS
- io::wiser::hub::FROM_SCHEDULE_ORIGIN
- simulate::SIMULATION_CONFIG