This releases fixes compatibility with ESPHome 2026.3.
BREAKING CHANGES
The desk height entities no longer provide a unit of measurement due to major architectural changes in ESPHome 2026.3 which prevent it from being changed at runtime. To preserve this behavior, you can either create a template sensor in Home Assistant or extend the ESPHome config.
To create a template sensor in Home Assistant with your desired units:
template:
- sensor:
- name: Desk Height
unit_of_measurement: "in" # or "cm"
state: "{{ state('sensor.desk_height') }}" # REPLACE with your desk height entity(You can also do this in the Home Assistant UI under Helpers.)
To extend the ESPHome config:
sensor:
- id: !extend desk_height
unit_of_measurement: "in" # or "cm"
number:
- id: !extend target_desk_height
unit_of_measurement: "in" # or "cm"Flashing
See the documentation for more information on how to non-destructively update the firmware via an OTA.
If you are flashing an OTA to your Upsy Desky, use the firmware.bin asset. If you are flashing from scratch, use firmware-factory.bin instead.