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

Issues with TKB Wall switches driver #4841

Closed
3 of 11 tasks
GAguado opened this issue Jul 25, 2022 · 57 comments · Fixed by #5388
Closed
3 of 11 tasks

Issues with TKB Wall switches driver #4841

GAguado opened this issue Jul 25, 2022 · 57 comments · Fixed by #5388

Comments

@GAguado
Copy link

GAguado commented Jul 25, 2022

Is your problem within Home Assistant (Core or Z-Wave JS Integration)?

YES, BUT a Home Assistant developer has told me to come here

Is your problem within ZWaveJS2MQTT?

NO, my problem is NOT within ZWaveJS2MQTT

Checklist

Describe the bug

I have found that the wall switch TKB TZ56D is included incorrectly as a TZ36D and with only the left pad functional (load switch). The right pad, and double right pad sensors are not included/discovered and therefore can not be used.

The same happens with the model TZ66D, any right pad or double right-click functionality is included. In this case, the model TZ66D is properly discovered.
This limits seriously the use of these popular wall switches.

Only entities discovered in both cases (after several trials):

image

I'm using the latest version 0.1.64

These devices are properly configured with other Z-Wave controllers

Device information

Manufacturer: TKB
Model name: TZ56D / TZ66D
Firmware 2.5
0x010c00040008032503ffcc0000e9 [Node 008]

How are you using node-zwave-js?

  • zwavejs2mqtt Docker image (latest)
  • zwavejs2mqtt Docker image (dev)
  • zwavejs2mqtt Docker manually built (please specify branches)
  • ioBroker.zwave2 adapter (please specify version)
  • HomeAssistant zwave_js integration (please specify version)
  • pkg
  • node-red-contrib-zwave-js (please specify version, double click node to find out)
  • Manually built from GitHub (please specify branch)
  • Other (please describe)

Which branches or versions?

Home Assistant 2022.7.6
Supervisor 2022.07.0
Operating System 8.2
Frontend 20220707.1 - latest

Did you change anything?

no

If yes, what did you change?

No response

Did this work before?

Don't know, this is a new device

If yes, where did it work?

No response

Attach Driver Logfile

First two messages with left pad use, last two when trying to use the right pad (any message) or double-right:

Subscribed to Z-Wave JS Log Messages…
2022-07-25T08:01:25.028Z SERIAL « 0x010c00040008032503ffc70000e2                                      (14 bytes)
2022-07-25T08:01:25.033Z CNTRLR   [Node 008] [~] [Binary Switch] currentValue: false => true        [Endpoint 0]
2022-07-25T08:01:25.039Z SERIAL » [ACK]                                                                   (0x06)
2022-07-25T08:01:25.056Z DRIVER « [Node 008] [REQ] [ApplicationCommand]
                                  └─[BinarySwitchCCReport]
                                      current value: true
2022-07-25T08:01:27.545Z SERIAL « 0x010c0004000803250300c400001e                                      (14 bytes)
2022-07-25T08:01:27.547Z CNTRLR   [Node 008] [~] [Binary Switch] currentValue: true => false        [Endpoint 0]
2022-07-25T08:01:27.550Z SERIAL » [ACK]                                                                   (0x06)
2022-07-25T08:01:27.553Z DRIVER « [Node 008] [REQ] [ApplicationCommand]
                                  └─[BinarySwitchCCReport]
                                      current value: false
2022-07-25T08:01:49.243Z SERIAL « 0x011700498408110410015e86725a738559252027702b2c7a59                (25 bytes)
2022-07-25T08:01:49.248Z SERIAL » [ACK]                                                                   (0x06)
2022-07-25T08:01:49.252Z DRIVER « [Node 008] [REQ] [ApplicationUpdateRequest]
                                    payload: 0x08110410015e86725a738559252027702b2c7a
2022-07-25T08:01:49.257Z CNTRLR « [Node 008] Received updated node info
2022-07-25T08:02:07.684Z SERIAL « 0x011700498408110410015e86725a738559252027702b2c7a59                (25 bytes)
2022-07-25T08:02:07.686Z SERIAL » [ACK]                                                                   (0x06)
2022-07-25T08:02:07.689Z DRIVER « [Node 008] [REQ] [ApplicationUpdateRequest]
                                    payload: 0x08110410015e86725a738559252027702b2c7a
2022-07-25T08:02:07.692Z CNTRLR « [Node 008] Received updated node info
@zwave-js-bot

This comment was marked as outdated.

@AlCalzone
Copy link
Member

Please make a driver log, loglevel debug or silly and attach it here as a file (drag & drop).
The logfile should include a re-interview of the device.

@GAguado
Copy link
Author

GAguado commented Jul 25, 2022 via email

@AlCalzone
Copy link
Member

You'll need to do this on the web UI. Github doesn't let you attach stuff to emails.

@GAguado
Copy link
Author

GAguado commented Jul 25, 2022

zwave_js_TKB_TZ56D.log

@AlCalzone
Copy link
Member

The logfile should include a re-interview of the device.

Your logfile does not.

@GAguado
Copy link
Author

GAguado commented Jul 26, 2022

Not easy, at least to me,.. device logs din't show anything after re-interview. I had to go to general LOG and filtering by Zwave JS, please see below: (there is not any icon to save the log to file)

2022-07-26T16:35:39.772Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[233]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.774Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[233]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.776Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[234]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.778Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[234]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.780Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[235]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.786Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[235]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.787Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[236]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.788Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[236]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.790Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[237]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.792Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[237]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.805Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[238]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.806Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[238]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.808Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[239]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.809Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[239]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.811Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[240]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.812Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[240]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.815Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[241]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.816Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[241]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.818Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[242]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.819Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[242]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.820Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[243]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.822Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[243]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.824Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[244]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.825Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[244]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.827Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[245]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.829Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[245]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.830Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[246]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.832Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[246]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.833Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[247]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.834Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[247]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.836Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[248]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.842Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[248]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.844Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[249]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.845Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[249]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.846Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[250]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.847Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[250]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.848Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[251]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.849Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[251]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.850Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[252]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.852Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[252]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.853Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[253]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.854Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[253]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.856Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[254]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.857Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[254]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.859Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[255]: metadata up [Endpoint 0]
                                  dated
2022-07-26T16:35:39.860Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[255]: m [Endpoint 0]
                                  etadata updated
2022-07-26T16:35:39.862Z CNTRLR   [Node 008] [+] [Scene Actuator Configuration] intervie [Endpoint 0] [internal]
                                  wComplete: true
2022-07-26T16:35:39.878Z CNTRLR   [Node 008] Interview stage completed: CommandClasses
2022-07-26T16:35:39.884Z CNTRLR   [Node 008] Interview stage completed: OverwriteConfig
2022-07-26T16:35:39.886Z CNTRLR   [Node 008] Interview completed
2022-07-26T16:35:39.891Z CNTRLR   [Node 008] The node is ready to be used
Starting logging event forwarder at silly level
Stopping logging event forwarder

@zwave-js-assistant zwave-js-assistant bot added the stale 💤 This issue seems to have gone stale. Interact with it to keep it open label Aug 3, 2022
@zwave-js-assistant
Copy link

This issue has not seen any recent activity and was marked as "stale 💤".
Closing for housekeeping purposes... 🧹

Feel free to reopen if the issue persists.

@GAguado
Copy link
Author

GAguado commented Aug 29, 2022

Dear Team,
I noticed that the issue was marked as closed, there is a problem with TKB wall switches, not only one model but at least two. These work flawless with another Zwave controllers but not with HA/Zwave JS
Please let me know how can I help you to fix it, I'm moving to HA but with 25 TKB switches in place I can not
Thanks in advance and best regards
Gerardo

@AlCalzone
Copy link
Member

Please provide the logs I requested above.

@AlCalzone AlCalzone reopened this Aug 29, 2022
@AlCalzone AlCalzone removed the stale 💤 This issue seems to have gone stale. Interact with it to keep it open label Aug 29, 2022
@GAguado
Copy link
Author

GAguado commented Aug 29, 2022 via email

@AlCalzone
Copy link
Member

You just posted the last few lines of an interview (not sure which loglevel). I need:

  • the entire thing
  • on loglevel "debug"
  • attached here as a file (drag & drop into the text box on GitHub)

If you're unsure how to get the log, please ask in the HA forums or on Discord - there should be someone familiar enough with HA to help you.

@GAguado
Copy link
Author

GAguado commented Aug 29, 2022

Hi, I send you two logs.
First below is the Zwave JS when clicking on the left pad (on+off) and right pad (on+off) + double click on right (on+off)
Debug level
Nothing happens when clicking on right pad. An additional message with TKB device diagnostics later.

2022-08-29T15:45:37.379Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[233]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.380Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[233]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.382Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[234]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.383Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[234]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.384Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[235]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.385Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[235]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.386Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[236]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.387Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[236]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.388Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[237]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.389Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[237]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.390Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[238]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.391Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[238]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.392Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[239]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.398Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[239]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.400Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[240]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.401Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[240]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.403Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[241]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.405Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[241]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.406Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[242]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.408Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[242]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.409Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[243]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.411Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[243]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.413Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[244]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.415Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[244]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.417Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[245]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.422Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[245]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.424Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[246]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.433Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[246]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.435Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[247]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.436Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[247]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.442Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[248]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.443Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[248]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.445Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[249]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.455Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[249]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.461Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[250]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.463Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[250]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.465Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[251]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.467Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[251]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.468Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[252]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.470Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[252]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.472Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[253]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.474Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[253]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.476Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[254]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.477Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[254]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.479Z CNTRLR   [Node 008] [Scene Actuator Configuration] level[255]: metadata up [Endpoint 0]
                                  dated
2022-08-29T15:45:37.481Z CNTRLR   [Node 008] [Scene Actuator Configuration] dimmingDuration[255]: m [Endpoint 0]
                                  etadata updated
2022-08-29T15:45:37.483Z CNTRLR   [Node 008] [+] [Scene Actuator Configuration] intervie [Endpoint 0] [internal]
                                  wComplete: true
2022-08-29T15:45:37.485Z CNTRLR   [Node 008] Interview stage completed: CommandClasses
2022-08-29T15:45:37.487Z CNTRLR   [Node 008] Interview stage completed: OverwriteConfig
2022-08-29T15:45:37.489Z CNTRLR   [Node 008] Interview completed
2022-08-29T15:45:37.490Z CNTRLR   [Node 008] The node is ready to be used
Starting logging event forwarder at debug level
Stopping logging event forwarder

@GAguado
Copy link
Author

GAguado commented Aug 29, 2022

@GAguado
Copy link
Author

GAguado commented Aug 29, 2022

I hope this is the information you need

@AlCalzone
Copy link
Member

Thats the same stuff you posted above though.

@kpine
Copy link
Contributor

kpine commented Aug 29, 2022

Follow the instructions in the docs: https://www.home-assistant.io/integrations/zwave_js/#how-to-access-the-z-wave-logs

Set the log level to "debug" as requested. Pay special attention to note in the docs:

You need to keep this browser tab open for logging to be active.

Which means, keep one browser window open on the log window to capture the logs, and a second browser window to perform the interview.

Use the download button in the UI to download the logs as a file.

@GAguado
Copy link
Author

GAguado commented Aug 30, 2022

Hi, at last please find it enclosed, thanks for your patience
Re-interview a Z-Wave Device_TZ56D.txt

@AlCalzone
Copy link
Member

Hooray. I'll check it out tomorrow :)

@AlCalzone
Copy link
Member

AlCalzone commented Aug 31, 2022

So, it looks like this device is not meant to report the status of all paddles to the controller. It does not support multi channel, so by definition it only appears as a single switch in the Z-Wave network.
From what I could gather from the manual and this thread, the right paddle only controls other associated devices.

For actual multichannel support, you seem to need the TZ37 or TZ57 variants.

@GAguado
Copy link
Author

GAguado commented Sep 8, 2022

Hi !
Sorry for the delay, I couldn't before,.. I installed JS2MQTT and tried to associate wall switch nodes as you suggested.

New Association
Node Endpoint
Endpoint 0 (only appears EndPoint 0)

Group
OnoffDimmer1 (group2)

But I can not leave empty the field Target Node Endpoint (!) it says 'This field is required'

What am I doing wrong?

Thanks
Gerardo

@GAguado
Copy link
Author

GAguado commented Sep 8, 2022

image

@AlCalzone
Copy link
Member

But I can not leave empty the field Target Node Endpoint (!) it says 'This field is required'

You're mixing things up:
Target Node needs to be your controller (I guess "Razberry"?)
Target Endpoint should stay blank (if it even exists)

@GAguado
Copy link
Author

GAguado commented Sep 11, 2022

Hi ! please find the log files, two wall switches: TKB TZ56D and TKB TZ66D (former version of previous with the same functionality)
Debug TKB TZ56-D (FW2_5).txt
Debug TKB TZ66-D (FW 1_3).txt

@AlCalzone
Copy link
Member

Okay, so the left switch's status is found under Binary Switch, the right one is using Basic CC for single/double taps and Multilevel Switch CC for holding.
Holding should be already appearing in Home Assistant as events.
For toggling/tapping I have some bad news: By default, Home Assistant filters Basic CC values, so you won't have entities for them. Also, single/double tap are indistinguishable since they both use the same command.

@MartinHjelmare @raman325 Would it be possible to expose Basic CC values in HA? I see devices like this from time to time where part of the functionality is only accessible via Basic CC. Granted, this would have to be rather generic entity without much context.

@raman325
Copy link
Contributor

We create an entity for the Basic CC, it's just disabled by default. If the user goes to the device page for their device and clicks on show disabled entities, they will see it and can enable it from there.

@zwave-js-assistant zwave-js-assistant bot added the stale 💤 This issue seems to have gone stale. Interact with it to keep it open label Sep 19, 2022
@zwave-js-assistant
Copy link

This issue has not seen any recent activity and was marked as "stale 💤".
Closing for housekeeping purposes... 🧹

Feel free to reopen if the issue persists.

@GAguado
Copy link
Author

GAguado commented Oct 17, 2022

Dear Team,

I guessed you were modifying the code but as time goes I reopen this issue, under disabled entities there is not any entity yet either for double tap or holding tap, please check

Thanks in advance

@AlCalzone
Copy link
Member

I'll need someone with more HA experience to debug this

@AlCalzone AlCalzone reopened this Oct 17, 2022
@AlCalzone AlCalzone added investigate 🔎 Not sure what's going on here - need to investigate and removed waiting for info ⏳ stale 💤 This issue seems to have gone stale. Interact with it to keep it open labels Oct 17, 2022
@kpine
Copy link
Contributor

kpine commented Oct 17, 2022

Please upload a device diagnostic file for this device. In HA, navigate to the Device page, click ... in the Device Info panel, and then Download diagnostics.

@GAguado
Copy link
Author

GAguado commented Oct 17, 2022

I have not any problem resending all log files (you have them in previous posts) but entities are quite basic ones, look:
image

@kpine
Copy link
Contributor

kpine commented Oct 17, 2022

I asked for the HA device diagnostic file, not a log file.

EDIT: Sorry, I found one above. Can you send an updated one? Preferably, re-interview the device, then upload the diagnostics. The previous one is out of date.

@GAguado
Copy link
Author

GAguado commented Oct 17, 2022

@kpine
Copy link
Contributor

kpine commented Oct 17, 2022

Based on the dump, the driver is not exposing any value IDs for Basic CC, so HA cannot create any entities. HA only creates entities for values it is told about.

@AlCalzone Many devices that report button presses with BasicCC::Set use events instead of values. Is configuring this device to use events not an option?

@GAguado
Copy link
Author

GAguado commented Oct 21, 2022

Who is the question addressed to? I have not much infomation about device internals except the user manual in which they (TKB) describes the use of groups:

https://doc.eedomus.com/files/TKB%20New%20wall%20switch%20manual%20(TZ56S,%20TZ56D,%20TZ55S,%20TZ55D%20&%20more).pdf

@GAguado
Copy link
Author

GAguado commented Oct 24, 2022

If is me saying that I didn't see any event in HA for this popular TKB wall switch related with either right pad click or double right click

@GAguado
Copy link
Author

GAguado commented Dec 2, 2022

Dear Team, any news on this? I have a similar issue with the Fibaro Button FGPB-101, J-Wave JS only triggers one click when this button has double and triple clicks
Best Regards
Gerardo

@69leo
Copy link

69leo commented Jan 31, 2023

Hello,
I am also interested in solving this problem. I have several TZ66D switches. Previously used Z-wave.me and single and double right-click supported the management of associations with other devices. On HA, the right key does not work completely. What is needed to fix this?
And the second problem. Of the 4 TZ66Ds, when turned on and off with a physical switch key, two of them do not change their state in HA. I excluded them and reconnected them. Two send states, two don't. Firmware versions of TZ66D are the same

@69leo
Copy link

69leo commented Jan 31, 2023

Судя по дампу, драйвер не предоставляет никаких идентификаторов значений для Basic CC, поэтому HA не может создавать какие-либо сущности. HA создает сущности только для значений, о которых ему говорят.

@AlCalzoneМногие устройства, которые сообщают о нажатиях кнопок с помощью BasicCC::Set, используют события вместо значений. Настройка этого устройства для использования событий не вариант?

Hello, can you explain in detail how to set this up?

@AlCalzone
Copy link
Member

Sorry for the delay. The linked PR should make it so that the right paddle shows up as Basic Set events in HA. Like I said previously, I don't see a way to distinguish single and double tap though.

@AlCalzone AlCalzone removed the investigate 🔎 Not sure what's going on here - need to investigate label Jan 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants