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

TS0601 (_TZE200_whpb9yts) stopped responding to brightness requests #23059

Closed
elgerg opened this issue Jun 14, 2024 · 9 comments
Closed

TS0601 (_TZE200_whpb9yts) stopped responding to brightness requests #23059

elgerg opened this issue Jun 14, 2024 · 9 comments
Labels
converters Issues related to zigbee-herdsman-converters codebase problem Something isn't working

Comments

@elgerg
Copy link

elgerg commented Jun 14, 2024

What happened?

I upgraded to 1.38.0 from ~1.36 (before the automatic identification of capabilities was introduced) and now my dimmers dont work correctly. Sometimes the state ends up being the brightness so randomly wont turn off.

However the main issue is that I cant adjust the brightness anymore. only turn them on and off.

Even using the web UI (sending the right MQTT payload) does nothing.

EG sending the following payloads:
Info 2024-06-14 20:43:09MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":181,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'
Info 2024-06-14 20:43:15MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":92,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'
Info 2024-06-14 20:43:17MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":57,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'
Info 2024-06-14 20:43:27MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":161,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'

didnt change the brightness in any way.

What happened or what am I doing wrong now?

Thanks

What did you expect to happen?

I expected the brightness to go up or down depending on the value supplied.

How to reproduce it (minimal and precise)

Info 2024-06-14 20:43:09MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":181,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'
Info 2024-06-14 20:43:15MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":92,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'
Info 2024-06-14 20:43:17MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":57,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'
Info 2024-06-14 20:43:27MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":161,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":3,"state":"ON"}'

Zigbee2MQTT version

going from 1.34.0 to latest (1.38.0)

Adapter firmware version

20220219

Adapter

slae.sh cc2652rb stick - slaesh's iot stuff

Setup

NodeRed with Mosquitto

Debug log

No response

@elgerg elgerg added the problem Something isn't working label Jun 14, 2024
@elgerg
Copy link
Author

elgerg commented Jun 14, 2024

Oh it gets worse. When I change the values by using the physical button it doesnt report back :(

Actually it does but as the min brightness value..

Info 2024-06-14 20:50:09MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":33,"state":"ON"}'
Info 2024-06-14 20:50:09MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":204,"max_brightness":254,"min_brightness":37,"state":"ON"}'
Info 2024-06-14 20:50:09MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":41,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":46,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":50,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":54,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":57,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":61,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":65,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":204,"max_brightness":254,"min_brightness":69,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":204,"max_brightness":254,"min_brightness":72,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":207,"max_brightness":254,"min_brightness":77,"state":"ON"}'
Info 2024-06-14 20:50:10MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":204,"max_brightness":254,"min_brightness":81,"state":"ON"}'
Info 2024-06-14 20:50:11MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":204,"max_brightness":254,"min_brightness":85,"state":"ON"}'
Info 2024-06-14 20:50:11MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":204,"max_brightness":254,"min_brightness":88,"state":"ON"}'
Info 2024-06-14 20:50:11MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":211,"max_brightness":254,"min_brightness":90,"state":"ON"}'
Info 2024-06-14 20:50:28MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":189,"max_brightness":254,"min_brightness":90,"state":"ON"}'
Info 2024-06-14 20:50:28MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":189,"max_brightness":254,"min_brightness":86,"state":"ON"}'
Info 2024-06-14 20:50:28MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":193,"max_brightness":254,"min_brightness":82,"state":"ON"}'
Info 2024-06-14 20:50:28MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":189,"max_brightness":254,"min_brightness":78,"state":"ON"}'
Info 2024-06-14 20:50:28MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":204,"max_brightness":254,"min_brightness":76,"state":"ON"}'
Info 2024-06-14 20:50:38MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":182,"max_brightness":254,"min_brightness":76,"state":"ON"}'
Info 2024-06-14 20:50:38MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":182,"max_brightness":254,"min_brightness":80,"state":"ON"}'
Info 2024-06-14 20:50:38MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":182,"max_brightness":254,"min_brightness":84,"state":"ON"}'
Info 2024-06-14 20:50:38MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":182,"max_brightness":254,"min_brightness":87,"state":"ON"}'
Info 2024-06-14 20:50:38MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":182,"max_brightness":254,"min_brightness":92,"state":"ON"}'
Info 2024-06-14 20:50:38MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":182,"max_brightness":254,"min_brightness":96,"state":"ON"}'
Info 2024-06-14 20:50:38MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":182,"max_brightness":254,"min_brightness":100,"state":"ON"}'
Info 2024-06-14 20:50:39MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":193,"max_brightness":254,"min_brightness":103,"state":"ON"}'
Info 2024-06-14 20:50:39MQTT publish: topic 'zigbee2mqtt/LoungeMainDimmer', payload '{"brightness":86,"level":319,"linkquality":222,"max_brightness":254,"min_brightness":105,"state":"ON"}'

@elgerg
Copy link
Author

elgerg commented Jun 14, 2024

This is getting even more bizarre.

If I set the min brightness slider in the front end then the brightness changes. However the brightness slider does not move.

Has brightness been replaced with min brightness?? If so why is brightness still there and no release notes that state this has been deprecated and why is the brightness slider still there?

Thanks

@elgerg
Copy link
Author

elgerg commented Jun 15, 2024

Having reverted to version 1.36.0 and then updating one version at a time I can confirm that the brightness slider and min_brightness start to get messed up from version 1.37.0 onwards.

This seems to be the case for the dimmer and a GL-C-008P (although this might be a red herring)

I suspect something went wrong here:
Koenkk/zigbee-herdsman-converters#7231

Easy update/downgrade script that works:

sudo systemctl stop zigbee2mqtt

cd /opt/zigbee2mqtt

#backup data
cp -R data/* /home/pi/data

git pull origin 1.37.0

#if downgrading
git reset --hard FETCH_HEAD

npm ci
npm run build

cp -R /home/pi/data/* data
sudo systemctl start zigbee2mqtt
sudo journalctl -u zigbee2mqtt.service -f

@elgerg
Copy link
Author

elgerg commented Jun 18, 2024

@Koenkk

I've just set up a test lab using the latest version for testing purposes:
image

image

image

When changing the brightness from the light switch only the min_brightness value is passed (it should be brightness).

{
    "linkquality": 94,
    "state": "ON",
    "min_brightness": 254
}
{
    "linkquality": 94,
    "state": "ON",
    "min_brightness": 240
}
{
    "linkquality": 94,
    "state": "ON",
    "min_brightness": 220
}

Now sure where to go with this as I cant upgrade as most of my home automation for my lights will stop working properly.

Thanks in advance

@Nerivec Nerivec added the converters Issues related to zigbee-herdsman-converters codebase label Jun 22, 2024
@Koenkk
Copy link
Owner

Koenkk commented Jun 22, 2024

Could you check if the issue is fixed with the following external converter:

  • save this as file next to configuration.yaml as ext_converter.js
  • add it to configuration.yaml:
external_converters:
  - ext_converter.js
  • start z2m, check if issue is fixed

@elgerg
Copy link
Author

elgerg commented Jun 23, 2024

Hi @Koenkk

Yep, that external converter has fixed the problem in my lab.

What is the next step?

Thanks!

@Koenkk
Copy link
Owner

Koenkk commented Jun 24, 2024

With 1.36, was the min brightness working?

@elgerg
Copy link
Author

elgerg commented Jun 24, 2024

I dont think it worked with these dimmers but I never really used it.

I've just tested min brightness and it does seem to make a difference..

Thanks

Koenkk added a commit to Koenkk/zigbee-herdsman-converters that referenced this issue Jun 25, 2024
@Koenkk
Copy link
Owner

Koenkk commented Jun 25, 2024

Great, integrated the fix!

Changes will be available in the dev branch in a few hours from now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
converters Issues related to zigbee-herdsman-converters codebase problem Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants