Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BT is being turned off by TRV #1223

Closed
code-chicken opened this issue Dec 31, 2023 · 27 comments
Closed

BT is being turned off by TRV #1223

code-chicken opened this issue Dec 31, 2023 · 27 comments
Assignees
Labels
new bug incoming bug issue

Comments

@code-chicken
Copy link

code-chicken commented Dec 31, 2023

  • TRV Model: Thermostat radiator valve (TV02-Zigbee) by TuYa
  • Integration of TRV: ZigBee2MQTT
  • Device diagnostics
{
  "home_assistant": {
    "installation_type": "Home Assistant Supervised",
    "version": "2023.12.4",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.11.6",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Berlin",
    "os_name": "Linux",
    "os_version": "6.5.6-arch2-1",
    "supervisor": "2023.12.0",
    "host_os": "Arch Linux",
    "docker_version": "24.0.6",
    "chassis": "vm",
    "run_as_root": true
  },
  "custom_components": {
    "waste_collection_schedule": {
      "version": "1.44.0",
      "requirements": [
        "icalendar",
        "recurring_ical_events",
        "icalevents",
        "bs4",
        "lxml"
      ]
    },
    "battery_sim": {
      "version": "1.0",
      "requirements": []
    },
    "eufy_security": {
      "version": "8.0.0",
      "requirements": [
        "websocket-client==1.4.2",
        "aiortsp==1.3.7"
      ]
    },
    "google_home": {
      "version": "1.11.0",
      "requirements": [
        "glocaltokens==0.7.0"
      ]
    },
    "grad_vol": {
      "version": "1.0.0",
      "requirements": []
    },
    "google_fit": {
      "version": "v3.0.0",
      "requirements": [
        "oauth2client==4.1.3",
        "google-api-python-client==2.82.0"
      ]
    },
    "hacs": {
      "version": "1.33.0",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "epex_spot": {
      "version": "2.2.0",
      "requirements": [
        "bs4"
      ]
    },
    "better_thermostat": {
      "version": "1.4.0",
      "requirements": []
    },
    "asterisk": {
      "version": "1.0.3",
      "requirements": [
        "asterisk-ami==0.1.6"
      ]
    },
    "chime_tts": {
      "version": "v0.10.2",
      "requirements": [
        "pydub"
      ]
    },
    "blitzortung": {
      "version": "1.0.1",
      "requirements": [
        "paho-mqtt>=1.5.0"
      ]
    },
    "webrtc": {
      "version": "v3.5.0",
      "requirements": []
    },
    "alarmo": {
      "version": "v1.9.13",
      "requirements": []
    },
    "unifigateway": {
      "version": "0.3.3",
      "requirements": [
        "pyunifi==2.21"
      ]
    },
    "nordpool": {
      "version": "0.0.14",
      "requirements": [
        "nordpool>=0.2",
        "backoff"
      ]
    }
  },
  "integration_manifest": {
    "domain": "better_thermostat",
    "name": "Better Thermostat",
    "after_dependencies": [
      "climate"
    ],
    "codeowners": [
      "@kartoffeltoby"
    ],
    "config_flow": true,
    "dependencies": [
      "climate",
      "recorder"
    ],
    "documentation": "https://github.com/KartoffelToby/better_thermostat",
    "iot_class": "local_push",
    "issue_tracker": "https://github.com/KartoffelToby/better_thermostat/issues",
    "requirements": [],
    "version": "1.4.0",
    "is_built_in": false
  },
  "data": {
    "info": {
      "name": "BT Bathroom",
      "temperature_sensor": "sensor.gw1000a_v1_7_5_temperature_4",
      "off_temperature": 20,
      "tolerance": 0.0,
      "humidity_sensor": "sensor.gw1000a_v1_7_5_humidity_4",
      "outdoor_sensor": "sensor.gw1000a_v1_7_5_outdoor_temperature",
      "window_sensors": null,
      "weather": null,
      "cooler": null,
      "window_off_delay": 0,
      "window_off_delay_after": 0,
      "model": "TV02-Zigbee"
    },
    "thermostat": {
      "climate.trv_bathroom": {
        "name": "TRV Bathroom",
        "state": "heat",
        "attributes": {
          "hvac_modes": [
            "off",
            "heat"
          ],
          "min_temp": 5.0,
          "max_temp": 30.0,
          "target_temp_step": 0.5,
          "preset_modes": [
            "none",
            "auto",
            "manual",
            "holiday"
          ],
          "current_temperature": 15.1,
          "temperature": 5.0,
          "preset_mode": "manual",
          "friendly_name": "TRV Bathroom",
          "supported_features": 17
        },
        "bt_config": {
          "calibration": "local_calibration_based",
          "calibration_mode": "heating_power_calibration",
          "protect_overheating": false,
          "no_off_system_mode": true,
          "heat_auto_swapped": false,
          "child_lock": true,
          "homaticip": false
        },
        "bt_adapter": "mqtt",
        "bt_integration": "mqtt",
        "model": "TV02-Zigbee"
      }
    },
    "external_temperature_sensor": {
      "entity_id": "sensor.gw1000a_v1_7_5_temperature_4",
      "state": "18.1",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "\u00b0C",
        "device_class": "temperature",
        "friendly_name": "GW1000A_Pro Temperature 4"
      },
      "last_changed": "2023-12-31T18:08:18.274426+00:00",
      "last_updated": "2023-12-31T18:08:18.274426+00:00",
      "context": {
        "id": "01HK0GZXV2MKVK5TKQ4S1WSV4M",
        "parent_id": null,
        "user_id": null
      }
    },
    "window_sensor": "-"
  }
}

Description

Better Thermostat keeps turning off again and again. The reason is given by the message "BT Bathroom turned off triggered by state of TRV Bathroom changed to Heat"

Steps to Reproduce

  1. Set BT to heat. I.e. switch it on. Wait some time.

Expected behavior:

Whatever the TRV is doing, Better Thermostat should stay in the state which has been set by the user.

Actual behavior:

In my case, after a few minutes (something between 10 and 30) it turns off. The reason is given by the message "BT Bathroom turned off triggered by state of TRV Bathroom changed to Heat"

Versions

BT Version: 1.4.0, HA Version: 2023.12.4

Additional Information

Seems to be similar to #1201 where the TRV changes to "Auto"

@code-chicken code-chicken added the new bug incoming bug issue label Dec 31, 2023
@code-chicken code-chicken changed the title TRV keeps turning off BT TRV turns off BT Dec 31, 2023
@code-chicken code-chicken changed the title TRV turns off BT BT is being turned off by TRV Dec 31, 2023
@richhollis
Copy link

richhollis commented Jan 6, 2024

I have the same problem here with 1.4.0 - thought I was imagining it first.

I see a similar event in my log:

Hall TRV BT turned off triggered by state of Hall TRV Thermostat changed to Heat

I have Hive TRVs which do not support any other HVAC mode other than Heat. So they are are always on Heat mode.

It also seems that my BT thermostat is changing/syncing the target temperature to that of the actual TRV too - e.g. 5C when BT sets it to off (seems similar/same as #1224 and others?)

I can maybe work around this bug by just setting the target temp on the real TRV in an automation and bypass BT. This is what I'm testing now.

Strange thing is that I have 4 Hive TRVs setup with BT and this problem only seems to happen on one of them, that I've noticed anyway.

@Apfelstruhdl
Copy link

Same Problem here.
Was on 1.3 and also use the 5°C off mode as I noticed my thermostats to not keep closed when switching them "off".

@whcrg
Copy link

whcrg commented Jan 8, 2024

Same/similar here with TuYa TS0601 TRV:s. Somehow BT instances keep turning off and TRV:s not wanting to obey even the ones that show heating. Started withing last 2-3 days or so. Added recently more TRV:s and instances of BT. Does not affect all TRV:s despite them being the same model.

Downgraded to 1.3 but problem persists.

This is what I have on dashboard
image

This is what is actually set to TRV (and gets just set again if I manually alter)
image

@jonathh21
Copy link

I too am experiencing this. I have about 8 trvs started seeing this in the last few days.

I've removed BT from one for them all together to see of the underlying TRV still turns off.

@richhollis
Copy link

So it's been a few days since I completely removed the BT thermostat that was turning itself on/off and changing the temperature on its own, so I thought I would provide an update.

I am now just talking directly to my TRV via an automation to essentially provide a grouped setup for one room (one physical actuator and one Hive TRV). It now seems to be working properly and I notice that the room is now finally heating much better than before as the TRV is actually turning on and staying on, when needed. Note: I found that I still had issues with the TRV behavior before I restarted HA. Once the BT thermostat was fully removed and HA restarted the TRV has been fine.

I also migrated one other BT thermostat to use an automation that is part of another room that can be grouped - that also seems to be working too. I previously didn't use this one in a BT grouped setup and had them separate.

I have also been thinking some more about why was it that only one BT thermostat had this strange problem and the only thing I can think of is that this TRV was originally part of a BT grouped setup with my physical actuator thermostat. However, the BT grouped logic never worked properly from the outset and did strange things, so I just deleted it and recreated it as regular single BT thermostat. I wonder if there is some hidden/stored configuration data for that TRV value (e.g. unique ID) that caused BT to continue to do weird things with it? Not sure of the BT internals, but it's just an idea as I can't think of any other reason, as my other TRVs which used BT seem to work OK - it's very strange why it only seemed to affect that one TRV.

@whcrg
Copy link

whcrg commented Jan 12, 2024

image
The system mode thing seems to have much to do with this. Tends to be not anything active when thermostat has gone non-worky. Setting this seems to make things work for next 2-40hours random time interval, until it again goes not set at all.

@Apfelstruhdl
Copy link

Apfelstruhdl commented Jan 12, 2024

I was wondering how BT distinguishes between inputs set by the user on the TRV and changes of the TRV made on its own. BT seems to take over some of the TRV changes, probably to have the option to set a new temperature. I run several TS0601 (_TZE200_hue3yfsn) and have two of them currently controlled via BT. I do not use the childlock function and use the AI mode with target temperature setting. BT target is set to lets say 20°C. For heating BT set the target of the TRV then to 30°C which is perfectly all right. If I then manually move the temperature control on the TRV, BT suddenly switched to a BT target temperature of 29,5°C. This might be the wanted behaviour of BT as this allows to control the BT target temperature of BT via the TRV.

So my question is, how does BT distiguish TRV target temperature changes, as the might be induced by BT itself, by the user on the TRV or even by the TRV itself due to some internal function?
This might also be the trigger for BT to switch off, as the mode of the TRV changes which causes BT to register this as a user manual input on the TRV.

If the manual input via the TRV is not needed, maybe the BT childlock function helps to block any input from the TRV, independent if it is a manual or a TRV generated change?

@jonathh21
Copy link

I too am experiencing this. I have about 8 trvs started seeing this in the last few days.

I've removed BT from one for them all together to see of the underlying TRV still turns off.

I have used the naked trv for 3 days and it has not deviated from what I set it to.

I have today reintroduced a NEW BT wrapper trv, so we'll see if I see the odd behaviour again

@code-chicken
Copy link
Author

So my question is, how does BT distiguish TRV target temperature changes, as the might be induced by BT itself, by the user on the TRV or even by the TRV itself due to some internal function?

Actually I think that nothing should be able to change the BT Settings. At least there should be an option to prevent such behaviour. When I set BT to 20 degrees, it should stay at 20 degrees whatever happens. But it happens very often, that sudenly the BT is at 28 degrees or something like that.

maybe the BT childlock function helps to block any input from the TRV,

In my special case, when I enable child lock, not even BT is able to change the TRV settings. But this is probably because of a problem with the TRV.

@tomvamosecobee
Copy link

Similar problems with BT and 1 of my Hive TRVs. My only workaround is an automation to set the TRV's setpoint to the thermostat's target temperature whenever the TRV's setpoint drops to 5C

@xsasx
Copy link

xsasx commented Feb 7, 2024

I have nearly he same issue with my Thermostat from Homematic. If the Thermostat is Idle, after a while it will be set to off. The main problem is than that i must set it to on and than i can set temperature (via Homeassistant) or if i set it to a temperature with my wallcontroll than it ignores the set temperature cause it was set to off.

I just want to have it that OFF is disabled and it just leave at a temperature which i set it to

@MarkusJin
Copy link

I have got the same issue. The actual BT target temperature (19°C) remains constant and in order to reach it the TRV aims for a higher temperature (24°C). And for some reason BT defines the new BT target temperature to be the local/internal TRV target temperature.

Version: 1.4.0 and 1.4.0-beta5.
TRV: Aqara SRTS-A01 E1
Calibration Type: Target Temperature Based
Calibration Mode: AI Time Based

image

@thepill
Copy link

thepill commented Oct 15, 2024

I probably do have the same issue - heating is turned off randomly and completly and never gets activated again.

<...> turned off triggered by state of <...> changed to Heat

Version: 1.6.0
Thermostat: Aqara SRTS-A01

@code-chicken
Copy link
Author

code-chicken commented Oct 22, 2024

Nearly one year later still the same problem.

Logbook
October 22, 2024
BT Wohnzimmer turned off triggered by state of Heizung Balkonfenster changed to Heat

I didn't even touch the thermostat "Heizung Balkonfenster". Actually, I wonder how it is possible that BT is being controlled by the real thermostats. For me, BT should control the physical thermostats. Only this way, never the other way. Why is there no way to disable this messy functionality?

@code-chicken
Copy link
Author

code-chicken commented Nov 4, 2024

This post ist not only to keep this bug report alive: this morning it happened again, as it does nearly every day.

Logbook
November 4, 2024
BT Wohnzimmer turned off triggered by state of Heizung Schreibtisch changed to Heat

What ever reason some people might have to be able to change BT status by manually changing anything at there physical TRVs: I dont't need this.
I would still appreciate to have the ability to ignore anything from the TRVs so that BT keeps the settings which it got from Home Assistant.
Actually I don't touch the physical thermostats at all. I am pretty sure that this sometimes happens when I close a window or a door.

@pr8x
Copy link

pr8x commented Jan 7, 2025

Same. Happens every single day. Given the amount of issues on this project I don't think this will see any fix soon, so it's best to find alternatives for BT.

@KartoffelToby
Copy link
Owner

im sad to hear about such a way to search for the next integration instead of trying to improve existing ones.
but also i understand the frustration. its indeed very difficult for me to handle so much issues, most of them are duplicates etc. some people didnt use the search...
back to the topic of this issue. the only way BT switches off thermostats by itself is 1. if the summer mode is triggered. 2. if a window sensor is open. its also possible that you run into a special bug if you setup multiple trvs that one is off and the other is on (desync) and toggle the off.
so it would be helpful if you can check if the summer mode is triggered. you can check it in the ha development tools. looking for the attr. "call_for_heat"

@code-chicken
Copy link
Author

The title of this issue says it: it is not, that BT is changing the settings of a TRV. The problem is, that a TRV is able to switch off BT. The message being shown then in the logs is: "BT Bathroom turned off triggered by state of TRV Bathroom changed to Heat".

So BT was turned off by a TRV, not the other way.

As I mentioned already a couple of times, I would like to have an option to prevent this kind of behavior. I really don't need the functionality that a TRV changes any of the BT settings which I made in Home Assistant. BT should always keep all settings. It should keep the target temperature, the on/off state and all other things which I configured using Home Assistant.

@code-chicken
Copy link
Author

code-chicken commented Jan 26, 2025

The bug still hasn't been fixed. After opening and closing a window, BT turns off with a strange explanation. Of course the TRV changes to heat because the window was closed and BT enables both TRVs again. So far so good. However, the fact, that BT ist turning on the TRVs always results in BT turning off and so turning off the TRVs. That doesn't make sense at all!

BT on -> both TRVs on -> opening Window -> BT turns off both TRVS -> closing Window -> BT turns TRVs on again -> because (at least one) TRV was turned on, BT turns off with the explanation below and so turns off both TRVs.

Image

@code-chicken
Copy link
Author

code-chicken commented Jan 26, 2025

For the reason I just didn't want to create a new issue and that I thought that old issues won't be ignored, I just tried to keep this issue alive.

However, I just realized this thread: #1568
And at the very top I found this thread: #1195
...which seems to be the same problem that me and others are having since at least one year.

Maybe this thread can be closed then?

@folfy
Copy link
Collaborator

folfy commented Jan 26, 2025

@code-chicken Do you also use the 5C instead of off option? If so, then yeah, your issue probably is #1195, like based on all the descriptions here I'm 95% certain this (switching BT to off on the next TRV status update) is just a side-effect of that issue. Would need at least the "debug log" from you/someone here, to make 100% sure this rly is the same problem though (see description in the first comment of #1568), before closing.

Thanks for looking up stuff, I'm gradually trying to triage all the issues atm, but as you see it's a big backlog still. Sometimes issues sound very similar but might have different causes, so that's why I usually try to get logs from someone before closing an issue as duplicate.

@code-chicken
Copy link
Author

Do you also use the 5C instead of off option?

First thank you for answering! 👍

Yes, I am using 5C instead of off option. With my TRVs, "off" just means off. So not using any more battery-power 😆 but it doesn't mean closing the valves. Actually I didn't think this information would be important.

Just tell me how I can produce the right logs for you and I will do so.

@folfy
Copy link
Collaborator

folfy commented Jan 26, 2025

Yes, I am using 5C instead of off option.

Yeah, then it's probably a side effect of the known issue.

Just tell me how I can produce the right logs for you and I will do so.

#1568 (comment)

debug log
Depending on how complicated you issue is, it might be necessary to enable debug logging for BT,
reproduce the issue, and then upload this logfile here.
https://www.home-assistant.io/docs/configuration/troubleshooting/#enabling-debug-logging

@code-chicken
Copy link
Author

Okay, here is the log from this morning. At 5:50, an automation switches on BT. This is not part of the log.

At 07:44:12 I opened a window to let in some fresh air.
At 07:55.45 I closed the window again.

In this room, BT is controlling two TRVs: Heizung_Schreibtisch and Heizung_Balkonfenster.

Hope this helps.

2025-01-27 07:42:04.013 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.6 to 18.5
2025-01-27 07:42:04.014 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.5 to 16.6
2025-01-27 07:42:04.015 DEBUG (MainThread) [custom_components.better_thermostat.utils.helpers] better_thermostat None: climate.heizung_balkonfenster / heating_power_valve_position - temp diff: 0.5 - heating power: 0.0323 - expected valve position: 15%
2025-01-27 07:42:04.015 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 21.5 | external_temp: 18.5, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:42:04.016 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_kuche - new setpoint calibration: 16.5 | external_temp: 16.6, target_temp: 17.0, trv_temp: 15.7
2025-01-27 07:42:04.016 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:42:04.016 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_kuche from: 0.0 to: 0.0
2025-01-27 07:42:07.017 DEBUG (MainThread) [custom_components.better_thermostat.utils.helpers] better_thermostat None: climate.heizung_schreibtisch / heating_power_valve_position - temp diff: 0.5 - heating power: 0.0323 - expected valve position: 15%
2025-01-27 07:42:07.017 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.5 | external_temp: 18.5, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:43:05.022 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.8 to 18.9
2025-01-27 07:43:05.024 DEBUG (MainThread) [custom_components.better_thermostat.utils.helpers] better_thermostat None: climate.heizung_badezimmer / heating_power_valve_position - temp diff: 0.1 - heating power: 0.03 - expected valve position: 3%
2025-01-27 07:43:05.024 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer - new setpoint calibration: 21.5 | external_temp: 18.9, target_temp: 19.0, trv_temp: 21.3
2025-01-27 07:43:48.637 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window opened, waiting 120 seconds before continuing
2025-01-27 07:44:12.585 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window opened, waiting 0 seconds before continuing
2025-01-27 07:44:12.587 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.0 | external_temp: 18.5, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:44:12.587 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: control_trv: window is open or status of window is unknown, setting window open
2025-01-27 07:44:12.587 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:44:12.587 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_balkonfenster from: 21.5 to: 5.0
2025-01-27 07:44:12.590 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_balkonfenster / check_target_temp / _last: 5.0 - _current: 21.5
2025-01-27 07:44:15.590 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 20.5 | external_temp: 18.5, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:44:15.590 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:44:15.590 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schreibtisch from: 21.5 to: 5.0
2025-01-27 07:44:15.590 DEBUG (MainThread) [custom_components.better_thermostat.model_fixes.TV02-Zigbee] better_thermostat None: TRV climate.heizung_schreibtisch device quirk trv02-zigbee active
2025-01-27 07:44:15.593 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_schreibtisch / check_target_temp / _last: 5.0 - _current: 21.5
2025-01-27 07:44:52.946 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window state did not change, skipping event
2025-01-27 07:45:07.026 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.5 to 18.4
2025-01-27 07:45:07.029 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 18.4, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:45:07.029 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:45:10.030 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.0 | external_temp: 18.4, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:45:10.030 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:46:03.355 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_kuche the real TRV did not respond to the target temperature change
2025-01-27 07:46:03.355 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_schlafzimmer the real TRV did not respond to the target temperature change
2025-01-27 07:46:08.019 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.4 to 18.2
2025-01-27 07:46:08.020 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.6 to 16.5
2025-01-27 07:46:08.020 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.9 to 18.8
2025-01-27 07:46:08.022 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 18.2, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:46:08.023 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:46:08.023 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_kuche - new setpoint calibration: 16.0 | external_temp: 16.5, target_temp: 17.0, trv_temp: 15.7
2025-01-27 07:46:08.023 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:46:08.023 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_kuche from: 0.0 to: 0.0
2025-01-27 07:46:08.024 DEBUG (MainThread) [custom_components.better_thermostat.utils.helpers] better_thermostat None: climate.heizung_badezimmer / heating_power_valve_position - temp diff: 0.2 - heating power: 0.03 - expected valve position: 7%
2025-01-27 07:46:08.025 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer - new setpoint calibration: 21.5 | external_temp: 18.8, target_temp: 19.0, trv_temp: 21.3
2025-01-27 07:46:08.025 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_kuche / check_target_temp / _last: 0.0 - _current: 4.0
2025-01-27 07:46:11.024 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.0 | external_temp: 18.2, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:46:11.024 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:47:09.036 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.2 to 17.9
2025-01-27 07:47:09.038 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 17.9, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:47:09.038 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:47:12.039 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.5 | external_temp: 17.9, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:47:12.039 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:47:49.473 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_schlafzimmer sends new internal temperature from 11.4 to 11.6
2025-01-27 07:47:49.474 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 3.5 | external_temp: 12.5, target_temp: 4.0, trv_temp: 11.6
2025-01-27 07:47:49.474 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:47:49.474 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:47:49.476 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_schlafzimmer / check_target_temp / _last: 0.0 - _current: 4.0
2025-01-27 07:48:10.067 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 17.9 to 17.4
2025-01-27 07:48:10.068 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.5 to 16.6
2025-01-27 07:48:10.068 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.5 to 12.6
2025-01-27 07:48:10.069 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 21.5 | external_temp: 17.4, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:48:10.069 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:48:10.069 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_kuche - new setpoint calibration: 16.5 | external_temp: 16.6, target_temp: 17.0, trv_temp: 15.7
2025-01-27 07:48:10.069 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:48:10.069 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_kuche from: 0.0 to: 0.0
2025-01-27 07:48:10.072 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 3.0 | external_temp: 12.6, target_temp: 4.0, trv_temp: 11.6
2025-01-27 07:48:10.072 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:48:10.072 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:48:13.069 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 22.0 | external_temp: 17.4, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:48:13.070 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:48:56.772 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_kuche sends new internal temperature from 15.7 to 15.6
2025-01-27 07:48:56.773 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_kuche - new setpoint calibration: 15.5 | external_temp: 16.6, target_temp: 17.0, trv_temp: 15.6
2025-01-27 07:48:56.773 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:48:56.773 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_kuche from: 0.0 to: 0.0
2025-01-27 07:49:11.057 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 17.4 to 17.0
2025-01-27 07:49:11.057 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.1 to 12.2
2025-01-27 07:49:11.058 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.6 to 16.5
2025-01-27 07:49:11.058 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.6 to 12.8
2025-01-27 07:49:11.058 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.8 to 18.9
2025-01-27 07:49:11.060 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 21.5 | external_temp: 17.0, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:49:11.060 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:49:11.060 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer_caroline - new local calibration: 0.5 | external_temp: 12.2, trv_temp: 12.1, calibration: 0.5
2025-01-27 07:49:11.060 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:49:11.061 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_kuche - new setpoint calibration: 16.0 | external_temp: 16.5, target_temp: 17.0, trv_temp: 15.6
2025-01-27 07:49:11.061 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:49:11.061 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_kuche from: 0.0 to: 0.0
2025-01-27 07:49:11.062 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 12.8, target_temp: 4.0, trv_temp: 11.6
2025-01-27 07:49:11.062 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:49:11.062 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:49:11.067 DEBUG (MainThread) [custom_components.better_thermostat.utils.helpers] better_thermostat None: climate.heizung_badezimmer / heating_power_valve_position - temp diff: 0.1 - heating power: 0.03 - expected valve position: 3%
2025-01-27 07:49:11.067 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer - new setpoint calibration: 21.5 | external_temp: 18.9, target_temp: 19.0, trv_temp: 21.3
2025-01-27 07:49:14.062 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 22.0 | external_temp: 17.0, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:49:14.062 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:50:12.036 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 17.0 to 16.8
2025-01-27 07:50:12.037 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.8 to 12.9
2025-01-27 07:50:12.038 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 22.0 | external_temp: 16.8, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:50:12.039 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:50:12.039 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 12.9, target_temp: 4.0, trv_temp: 11.6
2025-01-27 07:50:12.039 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:50:12.039 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:50:15.040 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 22.5 | external_temp: 16.8, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:50:15.040 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:50:26.062 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window opened, waiting 120 seconds before continuing
2025-01-27 07:50:30.710 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window state did not change, skipping event
2025-01-27 07:51:13.055 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.8 to 16.5
2025-01-27 07:51:13.056 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.2 to 12.1
2025-01-27 07:51:13.056 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 22.0 | external_temp: 16.5, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:51:13.057 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:51:13.057 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer_caroline - new local calibration: 0.4 | external_temp: 12.1, trv_temp: 12.1, calibration: 0.5
2025-01-27 07:51:13.057 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:51:16.058 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 22.5 | external_temp: 16.5, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:51:16.058 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:51:50.618 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window state did not change, skipping event
2025-01-27 07:52:09.381 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_kuche the real TRV did not respond to the target temperature change
2025-01-27 07:52:14.042 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.5 to 16.3
2025-01-27 07:52:14.042 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.9 to 13.0
2025-01-27 07:52:14.043 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 18.9 to 19.0
2025-01-27 07:52:14.046 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 22.5 | external_temp: 16.3, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:52:14.046 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:52:14.046 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 13.0, target_temp: 4.0, trv_temp: 11.6
2025-01-27 07:52:14.046 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:52:14.046 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:52:14.047 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer - new setpoint calibration: 21.0 | external_temp: 19.0, target_temp: 19.0, trv_temp: 21.3
2025-01-27 07:52:14.047 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_badezimmer from: 21.5 to: 21.0
2025-01-27 07:52:14.047 DEBUG (MainThread) [custom_components.better_thermostat.model_fixes.TV02-Zigbee] better_thermostat None: TRV climate.heizung_badezimmer device quirk trv02-zigbee active
2025-01-27 07:52:14.060 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_badezimmer / check_target_temp / _last: 21.0 - _current: 21.5
2025-01-27 07:52:17.047 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 23.5 | external_temp: 16.3, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:52:17.047 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:52:26.063 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window opened, waiting 120 seconds before continuing
2025-01-27 07:52:40.681 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_schlafzimmer sends new internal temperature from 11.6 to 11.8
2025-01-27 07:52:40.682 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 13.0, target_temp: 4.0, trv_temp: 11.8
2025-01-27 07:52:40.682 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:52:40.682 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:52:54.359 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window state did not change, skipping event
2025-01-27 07:53:15.060 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.3 to 16.1
2025-01-27 07:53:15.061 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 13.0 to 13.1
2025-01-27 07:53:15.064 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 22.5 | external_temp: 16.1, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:53:15.064 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:53:15.065 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 13.1, target_temp: 4.0, trv_temp: 11.8
2025-01-27 07:53:15.065 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:53:15.065 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:53:15.070 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_schlafzimmer / check_target_temp / _last: 0.0 - _current: 4.0
2025-01-27 07:53:18.066 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 23.5 | external_temp: 16.1, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:53:18.066 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:54:16.114 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.1 to 15.9
2025-01-27 07:54:16.114 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 22.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:54:16.114 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:54:19.116 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 23.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 20.4
2025-01-27 07:54:19.116 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:54:26.064 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window opened, waiting 120 seconds before continuing
2025-01-27 07:54:38.598 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_schreibtisch sends new internal temperature from 20.4 to 18.2
2025-01-27 07:54:38.598 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: trigger_trv_change test / _old_heating_setpoint: 5.0 - _new_heating_setpoint: 5.0 - _last_temperature: 5.0
2025-01-27 07:54:38.599 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 22.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:54:38.599 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:54:38.599 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:54:41.600 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 18.2
2025-01-27 07:54:41.600 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:54:41.600 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: sending 5.0°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:55:17.075 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.1 to 12.2
2025-01-27 07:55:17.076 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 13.1 to 13.2
2025-01-27 07:55:17.078 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer_caroline - new local calibration: 0.5 | external_temp: 12.2, trv_temp: 12.1, calibration: 0.5
2025-01-27 07:55:17.078 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:55:17.078 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 13.2, target_temp: 4.0, trv_temp: 11.8
2025-01-27 07:55:17.079 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:55:17.079 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:55:22.114 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_badezimmer sends new internal temperature from 21.3 to 21.8
2025-01-27 07:55:22.115 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: trigger_trv_change test / _old_heating_setpoint: 21.0 - _new_heating_setpoint: 21.0 - _last_temperature: 21.0
2025-01-27 07:55:22.115 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer - new setpoint calibration: 21.5 | external_temp: 19.0, target_temp: 19.0, trv_temp: 21.8
2025-01-27 07:55:22.115 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_badezimmer from: 21.0 to: 21.5
2025-01-27 07:55:22.115 DEBUG (MainThread) [custom_components.better_thermostat.model_fixes.TV02-Zigbee] better_thermostat None: TRV climate.heizung_badezimmer device quirk trv02-zigbee active
2025-01-27 07:55:22.118 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_badezimmer / check_target_temp / _last: 21.5 - _current: 21.0
2025-01-27 07:55:45.638 DEBUG (MainThread) [custom_components.better_thermostat.events.window] better_thermostat None: Window closed, waiting 0 seconds before continuing
2025-01-27 07:55:45.639 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 22.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 19.8
2025-01-27 07:55:45.639 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:55:45.639 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: control_trv: window is closed, setting window closed restoring mode: heat
2025-01-27 07:55:48.641 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 18.2
2025-01-27 07:55:48.641 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:56:08.430 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_balkonfenster sends new internal temperature from 19.8 to 17.6
2025-01-27 07:56:08.430 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 17.6
2025-01-27 07:56:08.430 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:56:11.431 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.5 | external_temp: 15.9, target_temp: 19.0, trv_temp: 18.2
2025-01-27 07:56:11.431 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:56:18.067 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 15.9 to 15.8
2025-01-27 07:56:18.068 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.2 to 12.1
2025-01-27 07:56:18.069 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 13.2 to 13.3
2025-01-27 07:56:18.069 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 15.8, target_temp: 19.0, trv_temp: 17.6
2025-01-27 07:56:18.069 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:56:18.069 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer_caroline - new local calibration: 0.4 | external_temp: 12.1, trv_temp: 12.1, calibration: 0.5
2025-01-27 07:56:18.069 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:56:18.070 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 13.3, target_temp: 4.0, trv_temp: 11.8
2025-01-27 07:56:18.070 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:56:18.070 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:56:21.070 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.0 | external_temp: 15.8, target_temp: 19.0, trv_temp: 18.2
2025-01-27 07:56:21.070 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:57:19.063 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 15.8 to 15.7
2025-01-27 07:57:19.066 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 15.7, target_temp: 19.0, trv_temp: 17.6
2025-01-27 07:57:19.066 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:57:22.066 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.5 | external_temp: 15.7, target_temp: 19.0, trv_temp: 18.2
2025-01-27 07:57:22.066 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:57:31.908 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_schlafzimmer sends new internal temperature from 11.8 to 12.1
2025-01-27 07:57:31.908 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 13.3, target_temp: 4.0, trv_temp: 12.1
2025-01-27 07:57:31.908 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:57:31.908 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 07:58:20.074 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 15.7 to 15.8
2025-01-27 07:58:20.075 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.5 to 16.4
2025-01-27 07:58:20.076 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 15.8, target_temp: 19.0, trv_temp: 17.6
2025-01-27 07:58:20.076 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:58:20.077 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_kuche - new setpoint calibration: 16.5 | external_temp: 16.4, target_temp: 17.0, trv_temp: 15.6
2025-01-27 07:58:20.077 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:58:20.077 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_kuche from: 0.0 to: 0.0
2025-01-27 07:58:20.078 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_kuche / check_target_temp / _last: 0.0 - _current: 4.0
2025-01-27 07:58:23.078 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.0 | external_temp: 15.8, target_temp: 19.0, trv_temp: 18.2
2025-01-27 07:58:23.078 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:59:16.409 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_schlafzimmer the real TRV did not respond to the target temperature change
2025-01-27 07:59:21.074 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 15.8 to 16.1
2025-01-27 07:59:21.074 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 16.1, target_temp: 19.0, trv_temp: 17.6
2025-01-27 07:59:21.074 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 07:59:24.077 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 21.5 | external_temp: 16.1, target_temp: 19.0, trv_temp: 18.2
2025-01-27 07:59:24.077 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:00:22.075 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.1 to 16.4
2025-01-27 08:00:22.075 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.4 to 16.5
2025-01-27 08:00:22.077 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.5 | external_temp: 16.4, target_temp: 19.0, trv_temp: 17.6
2025-01-27 08:00:22.077 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:00:22.077 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_kuche - new setpoint calibration: 16.0 | external_temp: 16.5, target_temp: 17.0, trv_temp: 15.6
2025-01-27 08:00:22.077 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:00:22.077 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_kuche from: 0.0 to: 0.0
2025-01-27 08:00:25.077 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 20.5 | external_temp: 16.4, target_temp: 19.0, trv_temp: 18.2
2025-01-27 08:00:25.077 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:01:23.083 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.4 to 16.6
2025-01-27 08:01:23.084 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.1 to 12.2
2025-01-27 08:01:23.085 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_balkonfenster - new setpoint calibration: 20.0 | external_temp: 16.6, target_temp: 19.0, trv_temp: 17.6
2025-01-27 08:01:23.085 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:01:23.085 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_badezimmer_caroline - new local calibration: 0.5 | external_temp: 12.2, trv_temp: 12.1, calibration: 0.5
2025-01-27 08:01:23.085 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:01:26.087 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schreibtisch - new setpoint calibration: 20.5 | external_temp: 16.6, target_temp: 19.0, trv_temp: 18.2
2025-01-27 08:01:26.087 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:02:23.136 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: TRV climate.heizung_schlafzimmer sends new internal temperature from 12.1 to 12.0
2025-01-27 08:02:23.136 DEBUG (MainThread) [custom_components.better_thermostat.calibration] better_thermostat None: climate.heizung_schlafzimmer - new setpoint calibration: 2.5 | external_temp: 13.3, target_temp: 4.0, trv_temp: 12.0
2025-01-27 08:02:23.136 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat None: sending 5°C to the TRV because this device has no system mode off and heater should be off
2025-01-27 08:02:23.136 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: TO TRV set_temperature: climate.heizung_schlafzimmer from: 0.0 to: 0.0
2025-01-27 08:02:23.139 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat None: climate.heizung_schlafzimmer / check_target_temp / _last: 0.0 - _current: 4.0
2025-01-27 08:02:24.083 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 16.6 to 16.8
2025-01-27 08:02:24.084 DEBUG (MainThread) [custom_components.better_thermostat.events.temperature] better_thermostat None: external_temperature changed from 12.2 to 12.1

@folfy
Copy link
Collaborator

folfy commented Jan 27, 2025

@code-chicken Yup, and then at the same time as you close the window BT went into off mode according to the logbook, or was that after? If so, then yes, thanks a lot, this can be closed as duplicate.

@code-chicken
Copy link
Author

code-chicken commented Jan 27, 2025

@folfy Actually I am a bit confused now. In HA I got the message "BT Wohnzimmer turned off triggered by state of Heizung Schreibtisch changed to Heat" already at 07:54:38. So this already happened about a minute before I closed the window.

Image

@folfy
Copy link
Collaborator

folfy commented Jan 27, 2025

@code-chicken Thx, yeah, that also makes sense with my previous analysis in #1195 - When the status/temperature update from one of the associated TRVs is received, the control loop is running again, and that's actually when having 5°C set at the TRV automatically leads to BT switching to off mode.

@folfy folfy closed this as completed Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new bug incoming bug issue
Projects
None yet
Development

No branches or pull requests