Heltun touch panel switch HE-TPS

Hi.

New Hubitat user here: Going well so far but notice there's a driver as 'Work in progress' for this series of nice looking devices by a chap called Sebastian YEPES (syepes) on Github and I'm trying to contact him to ask if he's near cracked it yet, but can't for the life of me work out how to do it.

Heltun have another interesting device, the Quinto which has 5 relay outs and 5 inputs, and looks relay nice but no drivers for Hubitat.

Any help would be wonderful

Thanks
Tim

For what it's worth I've got the switch basically working as a dual relay controller, but it would be nice to use the other fixtures like the light sensor etc.
tsviper's driver is here

Apologies if I'm being a newbie

Tim

Hello,

I am also having some HELTUN HE-RS01 5 relay switch and wondering if you able to correctly use this type of device with Hubitat?

I have one of these devices now, and am writing a proper driver for it.

Thank you! Sounds fantastic.

Any timeframe for the release?

Any news on an official Heltun Touch Panel Switch driver?

It is in 2.2.9 which is in beta right now

1 Like

Awesome, I am using 4 of these and have just bought 18 more. If you need any help testing, let me know :slight_smile:

1 Like

The driver is not working with a one button Heltun Touch Panel Switch. When the driver is installed it cannot be operated from the device UI. If I type any number 1 in the push button widget and then click it, no response. Similarly clicking on/off in the child switch device does not work either.

Ok.. I only had the 5 button one.. There may be more differences, I was told they were identical.. can you turn on debug logging and hit configure and grab the logs.. It should tell
me what I need to know

1 Like

Here you go...

dev:1242021-10-10 08:24:32.257 pm infoKitchen Light Switch: Illuminance is 27Lux
dev:1242021-10-10 08:24:32.253 pm debugSensor Multilevel Report - Sensor Type: 3, Sensor Value: 27, Scale: 1
dev:1242021-10-10 08:24:32.249 pm debugparse:zw device: 21, command: 3105, payload: 03 0A 00 1B , isMulticast: false
dev:1242021-10-10 08:24:31.693 pm infoKitchen Light Switch: Humidity is 58%
dev:1242021-10-10 08:24:31.689 pm debugSensor Multilevel Report - Sensor Type: 5, Sensor Value: 58, Scale: 0
dev:1242021-10-10 08:24:31.685 pm debugparse:zw device: 21, command: 3105, payload: 05 02 00 3A , isMulticast: false
dev:1242021-10-10 08:24:31.145 pm infoKitchen Light Switch: Temperature is 27.2°C
dev:1242021-10-10 08:24:31.141 pm debugSensor Multilevel Report - Sensor Type: 1, Sensor Value: 27.2, Scale: 0
dev:1242021-10-10 08:24:31.137 pm debugparse:zw device: 21, command: 3105, payload: 01 22 01 10 , isMulticast: false
dev:1242021-10-10 08:24:29.129 pm infoKitchen Light Switch energy is: 0kWh
dev:1242021-10-10 08:24:29.125 pm debugparse:zw device: 21, command: 3202, payload: 21 44 00 00 00 00 00 00 , isMulticast: false
dev:1242021-10-10 08:24:28.566 pm infoKitchen Light Switch power is: 0W
dev:1242021-10-10 08:24:28.562 pm debugparse:zw device: 21, command: 3202, payload: 21 12 00 00 00 00 , isMulticast: false
dev:1242021-10-10 08:24:18.833 pm infoKitchen Light Switch power is: 0W
dev:1242021-10-10 08:24:18.829 pm debugparse:zw device: 21, command: 3202, payload: 21 12 00 00 00 00 , isMulticast: false
dev:1242021-10-10 08:24:18.538 pm infoKitchen Light Switch energy is: 0kWh
dev:1242021-10-10 08:24:18.533 pm debugparse:zw device: 21, command: 3202, payload: 21 44 00 00 00 00 00 00 , isMulticast: false
dev:1242021-10-10 08:24:18.318 pm debugAssociation Report - Group: 5, Nodes: []
dev:1242021-10-10 08:24:18.314 pm debugparse:zw device: 21, command: 8503, payload: 05 03 00 , isMulticast: false
dev:1242021-10-10 08:24:18.235 pm infoKitchen Light Switch: Humidity is 58%
dev:1242021-10-10 08:24:18.231 pm debugSensor Multilevel Report - Sensor Type: 5, Sensor Value: 58, Scale: 0
dev:1242021-10-10 08:24:18.226 pm debugparse:zw device: 21, command: 3105, payload: 05 02 00 3A , isMulticast: false
dev:1242021-10-10 08:24:18.026 pm debugAssociation Report - Group: 4, Nodes: []
dev:1242021-10-10 08:24:18.022 pm debugparse:zw device: 21, command: 8503, payload: 04 03 00 , isMulticast: false
dev:1242021-10-10 08:24:17.947 pm infoKitchen Light Switch: Temperature is 27.2°C
dev:1242021-10-10 08:24:17.943 pm debugSensor Multilevel Report - Sensor Type: 1, Sensor Value: 27.2, Scale: 0
dev:1242021-10-10 08:24:17.939 pm debugparse:zw device: 21, command: 3105, payload: 01 22 01 10 , isMulticast: false
dev:1242021-10-10 08:24:17.717 pm debugAssociation Report - Group: 3, Nodes: []
dev:1242021-10-10 08:24:17.713 pm debugparse:zw device: 21, command: 8503, payload: 03 03 00 , isMulticast: false
dev:1242021-10-10 08:24:17.630 pm infoKitchen Light Switch: Illuminance is 27Lux
dev:1242021-10-10 08:24:17.627 pm debugSensor Multilevel Report - Sensor Type: 3, Sensor Value: 27, Scale: 1
dev:1242021-10-10 08:24:17.623 pm debugparse:zw device: 21, command: 3105, payload: 03 0A 00 1B , isMulticast: false
dev:1242021-10-10 08:24:17.417 pm debugAssociation Report - Group: 2, Nodes: []
dev:1242021-10-10 08:24:17.413 pm debugparse:zw device: 21, command: 8503, payload: 02 03 00 , isMulticast: false
dev:1242021-10-10 08:24:17.339 pm debugsetting up child 6
dev:1242021-10-10 08:24:17.335 pm debugCentralSceneSupportedReport(supportedScenes:1, identical:true, slowRefresh:true, supportedKeyAttributes:[[sceneNumber:1, keyPress1x:true, keyRelease:true, keyHold:true, keyPress2x:false, keyPress3x:false, keyPress4x:false, keyPress5x:false]])
dev:1242021-10-10 08:24:17.331 pm debugparse:zw device: 21, command: 5B02, payload: 01 83 07 , isMulticast: false
dev:1242021-10-10 08:24:17.113 pm debugAssociation Report - Group: 1, Nodes: []
dev:1242021-10-10 08:24:17.105 pm debugparse:zw device: 21, command: 8503, payload: 01 03 00 , isMulticast: false
dev:1242021-10-10 08:24:17.026 pm debugparse:zw device: 21, command: 8506, payload: 05 , isMulticast: false
dev:1242021-10-10 08:24:16.738 pm debugparse:zw device: 21, command: 7006, payload: 92 01 32 , isMulticast: false
dev:1242021-10-10 08:24:16.424 pm debugparse:zw device: 21, command: 7006, payload: 91 01 02 , isMulticast: false
dev:1242021-10-10 08:24:16.123 pm debugparse:zw device: 21, command: 7006, payload: 90 01 02 , isMulticast: false
dev:1242021-10-10 08:24:15.823 pm debugparse:zw device: 21, command: 7006, payload: 8E 01 01 , isMulticast: false
dev:1242021-10-10 08:24:15.515 pm debugparse:zw device: 21, command: 7006, payload: 05 01 00 , isMulticast: false
dev:1242021-10-10 08:24:15.225 pm debugDevice Specific Report - DeviceIdType: 1, DeviceIdFormat: 0, Data: [48, 55, 49, 48, 48, 48, 49, 49, 56, 48, 55]
dev:1242021-10-10 08:24:15.219 pm debugparse:zw device: 21, command: 7207, payload: 01 0B 30 37 31 30 30 30 31 31 38 30 37 , isMulticast: false
dev:1242021-10-10 08:24:14.921 pm debugVersion3 Report - FirmwareVersion: 2.3, ProtocolVersion: 7.11, HardwareVersion: 60
dev:1242021-10-10 08:24:14.913 pm debugparse:zw device: 21, command: 8612, payload: 03 07 0B 02 03 3C 00 , isMulticast: false
dev:1242021-10-10 08:24:09.783 pm debugconfigure()
1 Like

I have now tested a 5 button switch. The issue is: button 1 doesn't work in the driver i.e. button 1 on the 5 button switch cannot be controlled through Hubitat. Buttons 2, 3, 4 and 5 can. All other buttons work. So, this is why the single button switch doesn't work.

Also, at a minimum please add preferences so that the relay switch each button controls can be changed (the Heltun switch supports being reconfigured in this way - the community driver allows this). These switches are very configurable would be good to have all the options exposed :slight_smile:

That’s odd.. Going to have to fire mine back up and see what happened here

1 Like

Another thing that doesn't seem to work: if I create a Rule Machine rule, it wont trigger on a physical button push from the Heltun switch, but it will trigger from the relays switches.

If you get round to fixing your driver, please take a look at the driver I've written for the Heltun Touch Panel Switch. The built-in driver is quite slow. I think this is because it uses the relay end-points. The button end-point messages trigger before the relays. The SwitchBinaryReport for buttons is the first event that fires so the key to low latency for these devices is to make sure you use the SwitchBinaryReport from buttons to trigger a switch event.

Hi - I have just purchased three of these switches.

I just wondered if there was any further development on the driver. Currently with a four button switch I can only access three of the buttons. Button 4 on all three switches does nothing.

Also, there does not seem to be a way to access any of the configuration preferences. I have tried using some other drivers but am having trouble getting them to work. Specifically I would really like to set all four buttons so that when you hold them down it treats it like a click and the relay stays active.

Thanks a lot!