I am trying to make it work next night and unfortunately without success at all. I followed the instruction of how to add connector into the HA instance as well as set of the tutorials on YouTube bot for me it’ simply does not work like described.
What I did:
I created file TS004F.js in the home path of zigbee2mqtt
With the line in the configuration unfortunately Add-On zigbee2mqtt stops working showing error message: “502: Bad Gateway” When I delete line from configuration (external_converters:
TS004F.js) Add-on back to normal work.
Here is the piece of log from the zigbee2mqtt module:
Use node --trace-warnings ... to show where the warning was created)
(node:12964) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see Command-line API | Node.js v21.6.2 Documentation). (rejection id: 1)
(node:12964) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[00:52:11] INFO: Handing over control to Zigbee2mqtt Core …
I test this switch (TS004F) with Tuya Zigbee Hub, and all 12 functions worked!! Then I tested with deconz/conbeeII and only worked 6 functions, same as zigbee2mqtt. There’s something wrong here, why SmartLife app can access 12 functions and zb2mqtt or deconz can’t…??
I have 04 switchs of this model, and really want this to work as advised…
Can I help to debug, or try anything else ???
have you tried to using zigbee2mqtt edge version? i just got my 4 button switch and it was unsupported on the zigbee2mqtt… once i switched to the edge version… it got supported… now testing the blueprint…
cant get the blueprint to work though… sucks
gonna use node red
Hi,
I have the TS004F version of this switch - using “Zigbee2Mqtt Edge” the switch is discovered correctly (as TS004F) and listed as “Supported”.
But, I can’t for the life of me get this Blueprint to work.
I can load it into HASS just fine (see image).
When I go to make an Automation from the Blueprint, my switch is listed fine (see image).
However, when I try to save the Automation, I get an error notification, and logs say that the automation cannot find the ZHA version of the blueprint - even though I clearly have the Zigbee2Mqtt version installed.
This switch is riving me crazy. Any thoughts? BTW - I am using a Sonoff ZBBridge as the coordinator.
Hi,
I have also this wireless switch (TS004F) and for me it was working fine with this Blueprint, but after I updated Z2M o version 1.19.0 I started noticing that the actions were done only on the second press of the buttons. I later found out that in 1.19.0 a native support for this switch was added via z2m (1.19.0 changelog) and I also had still the external converter in place, thats why on the first press I received “brightness_step_up” (action from z2m) and the second time I received “3_single” (from the external converter) and this blueprint works only with the external converter. When you remove the external converter the switch is still supported in Z2M, but does not work with this blueprint.
There is also a blueprint available for the TS004F with the native support of Z2M without the external converter here which works without issues for me.
I have now 6 switches (procured from different vendors…) sitting there, all recognized as TS004F while what I really need are TS0044 and though the description of the vendors was definitely "12 scenes switch).
(node:1769) UnhandledPromiseRejectionWarning: TypeError: Cannot read property ‘length’ of undefined
at Object.addDefinition [as addDeviceDefinition] (/app/node_modules/zigbee-herdsman-converters/index.js:78:29)
at new ExternalConverters (/app/lib/extension/externalConverters.js:13:38)
at new Controller (/app/lib/controller.js:79:34)
at start (/app/index.js:94:18)
Somebody knows some solutions to resolve this problem
With the latest update of zigbee2mqtt the blueprint also works with the TS004F Model n ° ESW-0ZAA-EU (branded above the battery with number ESW-0ZBA-EU)
Guys I have the zemismart 4 scene button connected to my SmartThings hub and works ok but in HA I can only get the Button 1 to work 2/3/4 do now work but maybe I am not calling it correctly?
You can see the button names here:
But if I call Home Cinema Scene Button 1 or 2/3/4 it does not.
Any ideas? All buttons do work ok on the ST side but not on HA (child buttons do not work or I do not know what their names are?)
This blueprint seems broken with the most recent versions of both Zigbee2MQTT and Homeassistant. With the original blueprint the 4-button switch never triggers the automation. With the change from konnectedvn, further on in this topic, the automation gets triggered, but there’s no response to any of the actions.
I have the TuYa TS0044.
Has anyone else this behaviour? Any easy way to fix it? I now wrote my own automation, which works fine, but is tedious. A proper blueprint would be much better.