Is Odin aware of scheduled native Legionella Prevention cycles? #395
System
QuestionIs Odin currently aware of native Legionella Prevention cycles initiated by the FTC6? The FTC6 main remote controller allows the following LP parameters to be configured:
However, the controller does not show the calendar date of the next LP cycle. The recurrence phase is therefore unknown until an LP cycle is actually observed. Asgard can detect when the FTC enters the native This may cause Odin to:
Possible solution: LP awareness without LP controlCould Odin support a user-entered mirror of the visible FTC6 LP settings? For example: native_lp:
enabled: true
target_temperature: 60
frequency_days: 7
start_time: "13:00"
maximum_runtime_minutes: 180
duration_at_target_minutes: 30Because the date of the first upcoming LP cycle is unknown, the schedule would initially have an unsynchronized state: Asgard could then report when native LP is actually detected: {
"native_lp_active": true,
"native_lp_started_at": "2026-08-09T01:00:00+02:00"
}After the first observed LP cycle, Odin could synchronize the recurrence phase and predict subsequent events using: Using the configured start time is preferable to adding the interval directly to the observed timestamp, since the FTC may enter the reported LP operating mode a few minutes after the configured start time. Suggested state modelExpected Odin behaviourOdin would not start, stop, postpone or modify native LP. The FTC6 would remain fully responsible for LP execution. Odin would only treat a synchronized LP prediction as a fixed, non-controllable DHW event and could:
Before the first LP observation, Odin should make no assumption about the next LP date. Duration handlingThe configured maximum runtime is an upper limit rather than necessarily the expected duration. An initial implementation could reserve the maximum configured LP period. A later implementation could learn the typical duration from observed cycles while retaining the configured maximum runtime as a hard upper bound. Suggested responsibility splitIs Odin already LP-aware in this way? If not, would an initially unsynchronized, observation-synchronized LP schedule be a reasonable addition? |
Replies: 2 comments 2 replies
|
Hi! Currently it's not possible to read the legionella schedule over cn105. Odin/Asgard are therefore not aware when it will execute, only when it is executing. See: The problem with prediction is, that user can change settings and you would require at least 2 cycles to derive the schedule. I don't know if we can solve this cleanly. Odin does schedule dhw when it detects dhw tank to be too low (start of LP), but next hour it will see that the LP did increased it and drops the dhw planning. Odin should therefore not plan dhw after LP (finished). If you are seeing please try to record some logging The missed timeslot is around 1-3 hours for LP and Odin only discard it for the current hour, but re plains every hour. So in the last LP hour, it will increase output if needed for heating for example. It's more ideal if we know it in advanced, but to do it reliably, its a bit difficult. The most basic solution could be that you enter the schedule yourself in Odin and approximate how many hours it takes. But its also not ideal since it's probably faster in summer than winter. I will have a look, but it's not trivial as explained. |
|
It's added to the todo list. Will try to have it included before next heating season (currently doing a large rewrite) |
It's added to the todo list. Will try to have it included before next heating season
(currently doing a large rewrite)