I’m trying to work out how the Z-Wave command COMMAND_CLASS_CLIMATE_CONTROL_SCHEDULE operates (to get a Danfoss Living Connect radiator thermostat working).
Surprisingly I can’t find any public information about how that command class is structured (any pointers would be appreciated here).
I thought I would try to send the Living Connect node some commands and take a look at the responses. The documentation on debugging refers to a /usr/bin/MessageSend command which is missing on my Vera 2
Edit:
Well, after reading [tt]S_ZWaveNetwork1.xml[/tt] it looks more like [tt]PutByte[/tt] is meant to flash the Z-Wave dongle …
If true, an attacker on the local LAN would be able to modify/erase the Z-Wave dongle …
No I agree, PutByte doesn’t look like it. I think I either need control over that 0x03 that’s prefixed (preferably) or I need some kind of ReadData command that sends a 0x02 in its place…
Has anybody got any further thoughts or information on how to interact with the Z-Wave dongle in a more flexible way? I seem to have ground to a halt on this one and I’d really like to get these Danfoss thermostats working with a schedule before I have to replace all the batteries…
Heh. I did have a quick look just now. Can’t spot anything obvious in the way of hidden action requests. I guess I prefer my development a little more documented nowadays
Any thoughts on the API for the internal Z-wave device on the Vera 2?
I’m at the point where I’ll just shut down LuaUPnP and put together a noddy command line utility to write to and read from the device if I can find the protocol for it
Yes probably, but I’d have to find the source (btw. where is the source to the Linux kernel running on Vera 2?) setup a cross-compilation environment, figure out how the bootloader on the board works, risk bricking the unit to update, etc. etc. which is all a pain.
It’d probably be easier to run strace on the LuaUPnP application and log what it is up to.
That said these are easy questions leading to what seems like standard, needed, Z-Wave command support for device classes,
so I was rather hoping somebody in the know at MicasaVerde could answer them rather than me having to spend lots of time
reverse-engineering the system
Trying to clean up my rather scatter-gun approach to posting (apologies).
I had misunderstood how the SendData action works. McFlorin and the MicasaVerde chaps have been kind enough to help me understand that we can write any Z-Wave packets we want using their SendData action (which is accessible via a web-browser for testing).