Thermoregulation with BTicino 3550 - Temperature and mode control from Home Assistant #819
Replies: 2 comments 2 replies
|
Hi @wave68runner, Thanks for the detailed questions and suggestions! You are not missing anything obvious — what you are seeing comes down to a startup-hydration regression we introduced in We are working on a PR right now to fix this root behaviour and will also add the practical thermoregulation guide and dashboard recipes you suggested. 1. Why you see Current Temperature + Setpoint, yet cannot change Mode or SetpointA. Root behaviour in
|
| Approach | Pros | Cons |
|---|---|---|
Keep weekly schedules on the 3550 + use HA for monitoring & overrides (recommended) |
• 100% SCS bus-autonomous: heating schedules, antifreeze protection, window contacts, and pump/boiler demand keep running even if Home Assistant, your LAN, or the gateway is down or restarting. • Clean override & release workflow: boost a room with climate.set_temperature (Manual) and hand it back to the 3550 timetable with climate.set_hvac_mode: auto (*4*311*#Z##), or switch #0 to off when everyone leaves. |
• Editing the base weekly timetable itself stays on the 3550 keypad / Ti3550 software rather than in the Home Assistant UI. |
Leave 3550 permanently in Manual + run all schedules in Home Assistant |
• Everything lives in Home Assistant's UI (schedule helpers, calendars, presence, weather forecasts, dynamic energy tariffs). |
• No autonomous fallback: if HA or the gateway is offline at a transition time, zones stay stuck at their last manual setpoint indefinitely. • Power cuts or season changes on the 3550 require HA startup automations to re-assert setpoints. |
In practice, keeping your baseline comfort/eco weekly schedule inside the 3550 and using Home Assistant for presence-based Away (#0 → off / auto), morning bathroom boosts (climate.set_temperature → later hvac_mode: auto), and energy/weather overrides gives you the best of both worlds. We will document all of these patterns, services, and Lovelace card snippets in climate.md and lovelace_recipes.md (just like media_player.md!).
4. 🙏 Could you share a 2-minute Bus Monitor trace from your 3550 plant?
To be completely transparent: we are really lacking real-world WHO 4 + 3550 bus traces, and that lack of traces is directly what led to regressions like this in b16. Whenever someone shares a trace, we commit it straight into our automated CI test suite so every future pull request replays your exact gateway + 3550 bus traffic and can never silently break it again.
(Both Export Trace and Download diagnostics automatically redact IP addresses, passwords, full MAC addresses, and entity names, so they are safe to drag-and-drop directly here.)
Quick capture steps:
- Setup: Which gateway handles WHO 4 on your plant (
MyHomeServer1,F453AV,MH200… + firmware if known) and which MyHOME integration version you have installed (2.0.0b16?). - Diagnostics: Settings → Devices & services → MyHOME →
⋮→ Download diagnostics. - Bus Monitor trace:
- Open the MyHOME Bus Monitor card, clear all filters, and click 🔴 Start Trace.
- Click 🧹 Sweep Bus, then wait ~5 s.
- From Developer Tools → Actions (
myhome.send_message), send these 5 frames ~3 s apart (replace1/#1with one of your active heating zones if Zone 1 is unused):*#4*#0##(queries the3550status, mode, and whether Remote Control is21enabled or20disabled)*#4*1##(full status expansion for Zone 1)*#4*1*13##(Zone 1 local room-knob offset)*#4*#1*#14*0210*1##(test setting Zone 1 to21.0 °Cmanual heating via#1)*4*311*#1##(return Zone 1 back to the3550'sAutoschedule)
- Click ⏹ Stop Trace, then 💾 Export Trace, and attach both
.jsonfiles here.
As soon as we have your trace, we'll make sure the PR replays your exact plant setup end-to-end and share a test branch with you right away!
|
Thanks for the feedback. I really need to Check my config because in my dreams I only program 4 of 5 zones … and I have a look and retest all the commands |
Uh oh!
There was an error while loading. Please reload this page.
Hello,
I've been looking through the documentation and discussions, but I haven't found a clear answer to my question.
From what I understand, the integration supports thermoregulation and should allow controlling the different heating zones from Home Assistant. In my setup, I can see the current temperature and the setpoint for each zone, but I don't seem to have any way to modify either the operating mode or the setpoint from Home Assistant.
Am I missing something?
Is there a specific configuration or operating mode required on the BTicino 3550 central unit before temperature control becomes available? For example, do the zones need to be put into Manual mode directly from the central unit before Home Assistant can change the target temperature?
If anyone has a working setup with a 3550, I would be very interested to know:
Which entities should be available in Home Assistant.
How to switch a zone between Auto and Manual.
How to change the target temperature of a zone.
Whether additional configuration is required.
As a suggestion, similar to the documentation that exists for the audio distribution system, it could be very useful to have a small practical guide showing:
the available thermoregulation features,
the relevant entities and services,
example dashboard cards,
and a few common automation examples.
This would make it much easier for new users to get started with heating integration.
One additional question: would it make sense to completely manage the heating schedules from Home Assistant and leave the BTicino 3550 in Manual mode permanently?
Is this a recommended approach, or is it better to keep the 3550 as the primary controller and only use Home Assistant for monitoring and occasional overrides?
I would be interested to know what architecture experienced users are using in practice and what the pros and cons are of each approach.
Thank you for your help and for the great work on this project!
All reactions