Guidance requested on sending Raw commands to a thermostat

Posted on
Sat Feb 24, 2018 7:45 pm
anyone offline
User avatar
Posts: 125
Joined: Apr 03, 2011
Location: Norfolk, VA

Guidance requested on sending Raw commands to a thermostat

I guess I am missing some concept about how this should work.

I would like to write a Python script to change device specific settings on my GoControl GC-TBZ48 Z-Wave Thermostats

I can successfully go to, Interfaces -> Z-Wave -> Modify Configuration Parameters..

If I set the value to 26 in decimal, which is 1A in hex, the device responds correctly and tells me that the BackLight Timer is set to 20. I can also get readings on various other settings like Stage 1 Heating On Threshold, Minimum Run Time, etc.

As you can see, I'm running Z-Watcher trying to determine what exactly is being sent and received.

Code: Select all
   Z-Wave Watcher Debug            Raw command sent (Node 15): 01 0A 00 13 0F 03 70 05 1A 25 55 F5 (True)
   Z-Wave                          retrieved parameter 26 value: 20 (size 1)
   Z-Wave Watcher Debug            Raw command received (Node 15): 01 0B 00 04 00 0F 05 70 06 1A 01 14 83

I have had no luck recreating this exact Raw command via Interfaces -> Z-Wave -> Send Raw Z-Wave Command... or with a simple script I wrote. I must be missing some additional parameters. Packet size maybe?

Code: Select all
   Z-Wave                          sent "1st Floor Thermostat" raw command [1A]
   Z-Wave Watcher Debug            Raw command sent (Node 15): 01 08 00 13 0F 01 1A 25 57 82 (True)

Any advise?

Posted on
Sun Feb 25, 2018 1:50 am
howartp offline
Posts: 4559
Joined: Jan 09, 2014
Location: West Yorkshire, UK

Re: Guidance requested on sending Raw commands to a thermost

Hi anyone.

I’m not at my Mac at the moment to check, but I believe you can set Zwave parameters using actions as well as by the menu?

If you know the values you’re intending setting, eg setting something overnight then off again the next morning, you can therefore do that without scripting.

However if you do need/choose to script it, you don’t send the whole Command that the Zwave logger shows.

Off top of my head, to set the parameter, you’d only send the “70 05 1A” part, plus the nodeID. Indigo will deal with formatting the rest.

I’ll reply further when I get to my desk.


Sent from my iPhone using Tapatalk Pro

Posted on
Sun Feb 25, 2018 9:58 am
anyone offline
User avatar
Posts: 125
Joined: Apr 03, 2011
Location: Norfolk, VA

Re: Guidance requested on sending Raw commands to a thermost

Thank you, that's the bit of guidance I was looking for.

Off top of my head, to set the parameter, you’d only send the “70 05 1A” part, plus the nodeID. Indigo will deal with formatting the rest.


Sending only 0x70 0x05 0x1A worked.

Z-Wave sent "1st Floor Thermostat" raw command [70 05 1A]
Z-Wave Watcher Debug Raw command sent (Node 15): 01 0A 00 13 0F 03 70 05 1A 25 83 23 (True)
Z-Wave Watcher Debug Raw command received (Node 15): 01 0B 00 04 00 0F 05 70 06 1A 01 14 83


and sending 0x70 0x04 0x1A 0x01 0x13 allowed me to change it to 19

Z-Wave sent "1st Floor Thermostat" raw command [70 04 1A 01 13]
Z-Wave Watcher Debug Raw command sent (Node 15): 01 0C 00 13 0F 05 70 04 1A 01 13 25 9C 2F (True)

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 4 guests