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

Temperature Offset Causing TRV to remain closed, even when BT is requesting heat #1559

Closed
DavidGeorge528 opened this issue Jan 9, 2025 · 1 comment
Assignees
Labels
bug Something isn't working duplicate This issue or pull request already exists good first issue Good for newcomers

Comments

@DavidGeorge528
Copy link

DavidGeorge528 commented Jan 9, 2025

Description

Setup

I have 8 Sonoff TRVZB in 7 rooms around my house (2 in the living room), and 7 BT devices set up to control them (again, the living room BT controls both TRVs in there). Other than one BT controlling 2 TRVs, the remaining settings are identical throughout. Each room has an external temperature and humidity sensor, placed away from the radiators. I use a weather entity and my garage temperature as the outdoor sensor for each BT as I don't have an outdoor sensor yet. For the calibration, I use offset based with normal set as the mode. Below are my settings:

Screenshot 2025-01-09 at 2 35 17 pm
Screenshot 2025-01-09 at 2 35 22 pm

Problem

Detailed graphs and descriptions are shown below in the graphs section.

Sometimes when setting a temperature on BT that is above the tolerance, the underlying TRV never turns on. This seems to be caused by the offset that is applied to the TRV. It is difficult to reproduce, as I've not yet found a consistent way for it to trigger. Sometimes it drops the calibration offset so the TRV temperature is below the ambient so it turns on, other times it doesn't (See below).

Steps to Reproduce

  1. Set the target temperature of BT to above current ambient reported by the external sensor + tolerance
  2. Observe the BT climate device turns to heating
  3. Check the status of the underlying TRVs

Expected behavior:

The underlying TRV has its offset adjusted properly to turn on to heat the radiators

Actual behavior:

The offset is either not adjusted, or not adjusted enough for the TRV to think it needs to turn on to heat (See below)

Versions and HW

Home Assistant: 2025.1.1
Better Thermostat: 1.7.0-beta2

TRV(s): 8 Sonoff TRVZB

Debug data

Diagnostic Data Json:
{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2025.1.1",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.13.1",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Europe/London",
    "os_name": "Linux",
    "os_version": "6.6.62-haos-raspi",
    "supervisor": "2024.12.3",
    "host_os": "Home Assistant OS 14.1",
    "docker_version": "27.2.0",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "watchman": {
      "documentation": "https://github.com/dummylabs/thewatchman",
      "version": "0.6.5",
      "requirements": [
        "prettytable==3.12.0"
      ]
    },
    "openplantbook": {
      "documentation": "https://github.com/Olen/home-assistant-openplantbook/",
      "version": "1.3.0",
      "requirements": [
        "json-timeseries==0.1.7",
        "openplantbook-sdk==0.4.7"
      ]
    },
    "dreame_vacuum": {
      "documentation": "https://github.com/Tasshack/dreame-vacuum",
      "version": "v2.0.0b16",
      "requirements": [
        "pillow",
        "numpy",
        "pybase64",
        "requests",
        "pycryptodome",
        "python-miio",
        "py-mini-racer",
        "paho-mqtt"
      ]
    },
    "scheduler": {
      "documentation": "https://github.com/nielsfaber/scheduler-component",
      "version": "v0.0.0",
      "requirements": []
    },
    "alexa_media": {
      "documentation": "https://github.com/alandtse/alexa_media_player/wiki",
      "version": "5.3.0",
      "requirements": [
        "alexapy==1.29.5",
        "packaging>=20.3",
        "wrapt>=1.14.0"
      ]
    },
    "presence_simulation": {
      "documentation": "https://github.com/slashback100/presence_simulation",
      "version": "4.11",
      "requirements": []
    },
    "simpleicons": {
      "documentation": "https://github.com/vigonotion/hass-simpleicons",
      "version": "v2.3.1",
      "requirements": [
        "simplepycons==1!13.17.0"
      ]
    },
    "bermuda": {
      "documentation": "https://github.com/agittins/bermuda",
      "version": "0.7.2",
      "requirements": []
    },
    "browser_mod": {
      "documentation": "https://github.com/thomasloven/hass-browser_mod/blob/master/README.md",
      "version": "2.3.2",
      "requirements": []
    },
    "ui_lovelace_minimalist": {
      "documentation": "https://ui-lovelace-minimalist.github.io/UI/",
      "version": "v1.3.15",
      "requirements": [
        "aiofiles>=0.8.0",
        "aiogithubapi>=22.2.4"
      ]
    },
    "alarmo": {
      "documentation": "https://github.com/nielsfaber/alarmo",
      "version": "v1.10.7",
      "requirements": []
    },
    "better_thermostat": {
      "documentation": "https://github.com/KartoffelToby/better_thermostat",
      "version": "1.7.0-beta2",
      "requirements": []
    },
    "hacs": {
      "documentation": "https://hacs.xyz/docs/use/",
      "version": "2.0.2",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "plant": {
      "documentation": "https://github.com/Olen/homeassistant-plant/",
      "version": "2024.11.0",
      "requirements": [
        "async-timeout>=4.0.2"
      ]
    },
    "skyq": {
      "documentation": "https://github.com/RogerSelwyn/Home_Assistant_SkyQ_MediaPlayer",
      "version": "v2.11.11",
      "requirements": [
        "pyskyqremote==0.3.26"
      ]
    },
    "hildebrand_glow_ihd": {
      "documentation": "https://github.com/megakid/ha_hildebrand_glow_ihd_mqtt",
      "version": "1.1.0",
      "requirements": []
    },
    "material_symbols": {
      "documentation": "https://github.com/beecho01/material-symbols",
      "version": "2024.12.06",
      "requirements": []
    }
  },
  "integration_manifest": {
    "domain": "better_thermostat",
    "name": "Better Thermostat",
    "after_dependencies": [
      "climate",
      "zwave_js"
    ],
    "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.7.0-beta2",
    "is_built_in": false,
    "overwrites_built_in": false
  },
  "setup_times": {
    "null": {
      "setup": 4.8091867938637733e-05
    },
    "a4de70fbdb5fe4d79ee6cd07fd1f2ed4": {
      "wait_import_platforms": -2.441721559036523,
      "config_entry_setup": 4.766014369903132
    },
    "7eb2644958bd36b82ae67ffade24a02e": {
      "wait_import_platforms": -2.441874278942123,
      "config_entry_setup": 4.768309076083824
    },
    "51228e4b4e06bef611c9e8eeacd33854": {
      "wait_import_platforms": -2.441922667901963,
      "config_entry_setup": 4.768283798824996
    },
    "1745dba0a7d2c0bdc4d0261aab7d7904": {
      "wait_import_platforms": -2.441948482999578,
      "config_entry_setup": 4.768272964982316
    },
    "f7fbeecd8deb18ba363036500f126f72": {
      "wait_import_platforms": -2.4419708349741995,
      "config_entry_setup": 4.768260540207848
    },
    "00e80af567bad32dfbc78579f43d0b7f": {
      "wait_import_platforms": -2.441990372026339,
      "config_entry_setup": 4.768087910953909
    },
    "01J9XTA8ZJX31SDRKRQGMSQ0E8": {
      "wait_import_platforms": -2.442014500964433,
      "config_entry_setup": 4.76811133697629
    }
  },
  "data": {
    "info": {
      "cooler": null,
      "humidity_sensor": "sensor.office_climate_humidity",
      "model": "UK7004240",
      "name": "Office",
      "off_temperature": 20,
      "outdoor_sensor": "sensor.garage_ep1_temperature",
      "target_temp_step": 0.0,
      "temperature_sensor": "sensor.office_climate_temperature",
      "tolerance": 0.5,
      "weather": "weather.forecast_home",
      "window_off_delay": 30,
      "window_off_delay_after": 30,
      "window_sensors": "binary_sensor.office_window_contact"
    },
    "thermostat": {
      "climate.office_trv": {
        "name": "TRV - Office",
        "state": "heat",
        "attributes": {
          "hvac_modes": [
            "off",
            "auto",
            "heat"
          ],
          "min_temp": 4.0,
          "max_temp": 35.0,
          "target_temp_step": 0.5,
          "current_temperature": 19.1,
          "temperature": 22.5,
          "hvac_action": "heating",
          "friendly_name": "TRV - Office",
          "supported_features": 385
        },
        "bt_config": {
          "calibration": "local_calibration_based",
          "calibration_mode": "default",
          "protect_overheating": false,
          "no_off_system_mode": false,
          "heat_auto_swapped": false,
          "child_lock": false,
          "homematicip": false
        },
        "bt_integration": "mqtt",
        "model": "UK7004240"
      }
    },
    "external_temperature_sensor": {
      "entity_id": "sensor.office_climate_temperature",
      "state": "20.98",
      "attributes": {
        "state_class": "measurement",
        "unit_of_measurement": "\u00b0C",
        "device_class": "temperature",
        "friendly_name": "Climate - Office Temperature"
      },
      "last_changed": "2025-01-09T14:14:49.535893+00:00",
      "last_reported": "2025-01-09T14:14:49.535893+00:00",
      "last_updated": "2025-01-09T14:14:49.535893+00:00",
      "context": {
        "id": "01JH5PNYDZRYCX04QFY2BBV6H1",
        "parent_id": null,
        "user_id": null
      }
    },
    "window_sensor": {
      "entity_id": "binary_sensor.office_window_contact",
      "state": "off",
      "attributes": {
        "device_class": "window",
        "friendly_name": "Contact - Window - Office"
      },
      "last_changed": "2025-01-08T01:00:45.278323+00:00",
      "last_reported": "2025-01-08T01:00:45.278323+00:00",
      "last_updated": "2025-01-08T01:00:45.278323+00:00",
      "context": {
        "id": "01JH1PV7TY2A21P6221ENANVY0",
        "parent_id": null,
        "user_id": null
      }
    }
  }
}

debug log

https://gist.github.com/DavidGeorge528/5bb78bb8e8f13214b719fe1eb1dfe3bb

graphs
After turning the heating on everywhere we can see that BT has each thermostat set to heating and is over the 0.5C threshold
Screenshot 2025-01-09 at 2 34 58 pm

However, when we look at the TRVs themselves, only 3 out of 8 are actually on and heating. The rest are idle
Screenshot 2025-01-09 at 2 34 18 pm
Screenshot 2025-01-09 at 2 34 28 pm
Screenshot 2025-01-09 at 2 34 33 pm
Screenshot 2025-01-09 at 2 34 40 pm

Digging into one TRV specifically, we can see the device temperature (Controlled by the offset by BT) is very erratic, and over compensating. And although BT states its heating, its infact off because the offset is too high and the TRV thinks its internal temperature is well above the set temperature.

Screenshot 2025-01-09 at 2 37 45 pm

Interestingly, if you look at the final few readings on the chart, that was me manually increasing the temperature on the TRV itself by 0.5C (By physically turning the dial on the device OR adjusting the TRV in HA), this caused the offset to adjust and the TRV turned to heat. Adjusting by 0.5C in BT (not on the TRV, or the physical device) doesn't cause this behaviour.

Below are the logs from Z2M directly after I adjust the BT temperature by 0.5C

Z2M Logs
info 2025-01-09 15:19:16z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:16.409Z","linkquality":61,"local_temperature":22.1,"local_temperature_calibration":5,"occupied_heating_setpoint":20,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'
info 2025-01-09 15:19:16z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:16.409Z","linkquality":61,"local_temperature":22.1,"local_temperature_calibration":5,"occupied_heating_setpoint":20.5,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'
info 2025-01-09 15:19:16z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:16.426Z","linkquality":61,"local_temperature":22.1,"local_temperature_calibration":5,"occupied_heating_setpoint":20.5,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'
info 2025-01-09 15:19:17z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:17.359Z","linkquality":61,"local_temperature":22.1,"local_temperature_calibration":5,"occupied_heating_setpoint":20.5,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'
info 2025-01-09 15:19:18z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:18.732Z","linkquality":61,"local_temperature":21.8,"local_temperature_calibration":5,"occupied_heating_setpoint":20.5,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'
info 2025-01-09 15:19:19z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:19.560Z","linkquality":65,"local_temperature":21.8,"local_temperature_calibration":5,"occupied_heating_setpoint":20.5,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'
info 2025-01-09 15:19:20z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:20.602Z","linkquality":65,"local_temperature":21.8,"local_temperature_calibration":5,"occupied_heating_setpoint":20.5,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'
info 2025-01-09 15:19:21z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/TRV - Kitchen', payload '{"battery":64,"child_lock":"UNLOCK","closing_steps":450,"frost_protection_temperature":7,"idle_steps":99,"last_seen":"2025-01-09T15:19:21.559Z","linkquality":65,"local_temperature":21.8,"local_temperature_calibration":5,"occupied_heating_setpoint":20.5,"open_window":"OFF","running_state":"idle","system_mode":"heat","update":{"installed_version":4609,"latest_version":4609,"state":"idle"},"valve_closing_degree":100,"valve_closing_limit_voltage":2833,"valve_motor_running_voltage":1377,"valve_opening_degree":100,"valve_opening_limit_voltage":2015,"weekly_schedule":{"friday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","monday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","saturday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","sunday":"00:00/16 07:00/19 10:00/19 10:00/19 10:00/19 23:00/16","thursday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","tuesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16","wednesday":"00:00/16 07:00/19 10:00/16 10:00/16 17:00/19 23:00/16"}}'

We can see that the offset was slightly adjusted, but not enough to actually trigger the TRV to turn on. Even though the actual temperature reported to BT by the external temperature sensor at the time was 16C. So very far below the set temperature

Screenshot 2025-01-09 at 3 23 45 pm

Final notes, even after 35 minutes, the issue doesn't correct itself, also its not consistent. You can see in the morning the TRV's offset updated and the TRV turned on, however during testing now the offset never changed,

Screenshot 2025-01-09 at 3 12 17 pm
Note: For clarity, Kitchen is the BT device TRV - Kitchen is the Z2M TRV device. Kitchen current temperature is the external temperature sensor that is assigned to BT.

Additional Information

I've used BT for a while and never experienced these issues until recently, and I realise I'm using the beta, however I wanted some of the new features like humidity on the device. With that said, I do believe this is something that has changed recently, likely between the release and beta.

Possibly linked issues:
#1545 (Not enough info on the issue to be sure)

@DavidGeorge528 DavidGeorge528 added the new bug incoming bug issue label Jan 9, 2025
@folfy
Copy link
Collaborator

folfy commented Jan 9, 2025

Sry, offset calibration is broken in b2 - duplicate of #1553
Fix in #1555 to be published asap by @KartoffelToby in b3

PS: Thanks for following the bug report template and providing a proper description!

@folfy folfy closed this as completed Jan 9, 2025
@folfy folfy closed this as not planned Won't fix, can't repro, duplicate, stale Jan 9, 2025
@folfy folfy added bug Something isn't working duplicate This issue or pull request already exists good first issue Good for newcomers and removed new bug incoming bug issue labels Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working duplicate This issue or pull request already exists good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants