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

Missing humidity sensor and temperature reports being ignored for newer ZXT-800 model #134510

Open
jbarreiros opened this issue Jan 3, 2025 · 5 comments

Comments

@jbarreiros
Copy link
Contributor

jbarreiros commented Jan 3, 2025

The problem

Greetings. I'm having trouble with a zwave device.

I picked up a Remotec ZXT-800 about a year and a half ago, and it's been a great little device. It reliably controls my mini-split, and consistently reports both temperature and humidity every 15 minutes.

Recently, I purchased another ZXT-800 for my other mini-split. It controls the mini-split just fine, but...

  1. the humidity sensor is non-existent,
  2. and no matter how many times I try to change the "Temperature & Humidity Reporting Interval" to "15 minutes", the temperature graph only shows data points every 6 hours.

It should be noted that Remotec did release an updated model. My original ZXT-800 is model BW8492 and this new one is model BW8493.

++

Please let me know if there is additional information I should be providing. I was originally going to open a discussion over at node-zwave-js, but the page suggested starting with Home Assistant.

Thank you.

What version of Home Assistant Core has the issue?

core-2024.12.5

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Z-Wave

Link to integration documentation on our website

https://www.home-assistant.io/integrations/zwave_js

Diagnostics information

This is the diagnostics file for the original ZXT-800 (the one that completely works):

zwave_js-1fa7134c2dbbfb5d5586e8a68bec2252-IR AC & AV Extender-17f18d7fc95cebb1dbd8e59428fbda09.json

This is the diagnostics file for the new ZXT-800 (the buggy one):

zwave_js-1fa7134c2dbbfb5d5586e8a68bec2252-IR AC & AV Extender-0012b6099dfcf8c50172cc111bb7e4ed.json

Example YAML snippet

No response

Anything in the logs that might be useful for us?

Issue 1: Temperature (and humidity) values not being recorded every 15 minutes

The device appears to be sending the temperature every 15 minutes (which is what I want):

2024-12-24T18:58:31.336Z CNTRLR   [Node 038] [~] [Multilevel Sensor] Air temperature: 14.7 => 14.7  [Endpoint 0]
2024-12-24T19:13:31.293Z CNTRLR   [Node 038] [~] [Multilevel Sensor] Air temperature: 14.7 => 14.6  [Endpoint 0]
2024-12-24T19:28:31.208Z CNTRLR   [Node 038] [~] [Multilevel Sensor] Air temperature: 14.6 => 14.5  [Endpoint 0]
2024-12-24T19:43:31.122Z CNTRLR   [Node 038] [~] [Multilevel Sensor] Air temperature: 14.5 => 14.5  [Endpoint 0]

But, when I look at the sensor's graph, it is showing data points only every six hours.

Later on in the logs, I see the following, which does show up in the sensor's graph.

2024-12-24 19:00:52.782 INFO (MainThread) [zwave_js_server.server] 2024-12-25T00:00:52.779Z:
2024-12-25T00:00:52.779Z CNTRLR » [Node 038] Multilevel Sensor CC values may be stale, refreshing.. [Endpoint 1]
                                  .
2024-12-24 19:00:52.783 INFO (MainThread) [zwave_js_server.server] 2024-12-25T00:00:52.780Z:
2024-12-25T00:00:52.780Z CNTRLR » [Node 038] querying Air temperature sensor reading...             [Endpoint 1]

It appears those every-15-minute reports are not being recorded, and the temperature is only recorded when Zwave explicitly queries for it.

Issue 2: Missing humidity sensor and values

Unlike temperature, there are no incoming reports for humidity.

The following seems interesting:

2024-12-24 19:00:54.225 INFO (MainThread) [zwave_js_server.server] 2024-12-25T00:00:54.219Z:
2024-12-25T00:00:54.219Z CNTRLR » [Node 038] querying Humidity sensor reading...                    [Endpoint 1]
...
2024-12-24 19:00:54.229 DEBUG (MainThread) [zwave_js_server.server] 2024-12-25T00:00:54.223Z:
2024-12-25T00:00:54.223Z DRIVER » [Node 038] [REQ] [SendData]
                                  │ transmit options: 0x25
                                  │ callback id:      220
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 252
                                    │ security class:  S2_Authenticated
                                    └─[MultiChannelCCCommandEncapsulation]
                                      │ source:      0
                                      │ destination: 1
                                      └─[MultilevelSensorCCGet]
                                          sensor type: Humidity
                                          scale:       Absolute humidity
...
2024-12-24 19:00:54.371 WARNING (MainThread) [zwave_js_server.server] 2024-12-25T00:00:54.370Z:
2024-12-25T00:00:54.370Z DRIVER   dropping CC with invalid values (Reason: Unsupported scale Percentage value or
                                   corrupted data)
...
2024-12-24 19:00:55.286 WARNING (MainThread) [zwave_js_server.server] 2024-12-25T00:00:55.285Z:
2024-12-25T00:00:55.285Z CNTRLR   [Node 038] Timed out while waiting for a response from the node (ZW0201)

I'm not sure if it is related, but the original device's Humidity sensor uses a scale of "Percentage value".

2024-12-25T00:07:08.950Z DRIVER « [Node 032] [REQ] [ApplicationCommand]
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 103
                                    │ security class:  S2_Authenticated
                                    └─[MultilevelSensorCCReport]
                                        sensor type: Humidity
                                        scale:       Percentage value
                                        value:       40.2

Additional information

I'm using a HUSBZB-1 Nortek QuickStick Combo for my z-wave gateway/coordinator.

@home-assistant
Copy link

home-assistant bot commented Jan 3, 2025

Hey there @home-assistant/z-wave, mind taking a look at this issue as it has been labeled with an integration (zwave_js) you are listed as a code owner for? Thanks!

Code owner commands

Code owners of zwave_js can trigger bot actions by commenting:

  • @home-assistant close Closes the issue.
  • @home-assistant rename Awesome new title Renames the issue.
  • @home-assistant reopen Reopen the issue.
  • @home-assistant unassign zwave_js Removes the current integration label and assignees on the issue, add the integration domain after the command.
  • @home-assistant add-label needs-more-information Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue.
  • @home-assistant remove-label needs-more-information Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


zwave_js documentation
zwave_js source
(message by IssueLinks)

@jbarreiros jbarreiros changed the title Newer ZXT-800 model not reporting humidity and other oddities Missing humidity sensor and temperature reports being ignored for newer ZXT-800 model Jan 3, 2025
@kpine
Copy link
Contributor

kpine commented Jan 3, 2025

You'll need to report this to node-zwave-js.

The temperature unsolicited reports are reported on endpoint 0 but HA only knows about endpoint 1.

Similarly, the humidity values never make it to HA.

@jbarreiros
Copy link
Contributor Author

Thank you @kpine, will do.

@dirtywater12
Copy link

Is there a remedy to this yet? Is the error on the configuration side or the Firmware side?

@kpine
Copy link
Contributor

kpine commented Jan 19, 2025

You should ask at zwave-js/node-zwave-js#7532.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants