Skip to content

TS130F Shutter Switch #29555

@Heskell

Description

@Heskell

What happened?

I’m writing as an user of the TS130F Zigbee shutter switch, which I integrate via Zigbee2MQTT in Home Assistant.

Currently, the firmware only allows setting a single calibration time, which assumes identical speed in both directions. However, my motor moves slower when going up (approximately 10% slower), and over time this causes the simulated position to become inaccurate.

Would it be possible to add a new firmware option to introduce a percentage-based timing adjustment for up and down directions?

For example:

  • A setting like calibration_offset_up: -10% (or +10%) could adjust the internal timing logic to account for the slower upward movement.
  • If the base time is 10 seconds, the up movement would last for 11 seconds instead (effectively slowing down the internal progress counter to stay in sync with real movement).
  • This way, position tracking would remain accurate without requiring hardware changes or workarounds.

Why this matters:

This feature would greatly improve compatibility with motors that do not have uniform speed in both directions, which is a common case with certain shutter motors.

I'm confident many users would benefit from this addition, especially those integrating the device in open platforms like Zigbee2MQTT or ZHA.

Zigbee2MQTT version

2.6.3 (unknown)

Adapter firmware version

{"build":397,"ezsp":14,"major":8,"minor":0,"patch":2,"revision":"8.0.2 [GA]","special":0,"type":170}

Adapter

EmberZNet

Setup

os: #1809 SMP PREEMPT Wed Oct 23 11:55:28 BST 2024 - 6.6.58-v8-16k+ - arm64
node: v22.16.0
ha: true

Device database.db entry

No response

Debug log

No response

Notes

Device

software_build_id: undefined
date_code: ``
endpoints:

{"1":{"bindings":[],"clusters":{"input":["genGroups","genScenes","genOnOff","closuresWindowCovering","manuSpecificTuya3","genBasic"],"output":["genOta","genTime"]},"configured_reportings":[],"scenes":[]},"242":{"bindings":[],"clusters":{"input":[],"output":["greenPower"]},"configured_reportings":[],"scenes":[]}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    problemSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions