Yes, I think you are on the right track
First of all, what is important is that you have the file .syscommands (the name must start with a dot) and that the content is the word 'python'
For your devices, I think it looks ok but for me to check, you need to use the urls described earlier so that I can see if we need to modify/add some of the functions in main.js
If you use the gui, go to 'Device Control' and check the instances (they are inside parenthesis like (#1))
Typically, publish here the response for your devices with a url ending with commandClasses like
http://192.168.10.248:8083/ZWaveAPI/Run ... andClasses
The response in my case is
Code: Select all
{"37":{"name":"SwitchBinary","data":{"invalidateTime":1413822652,"updateTime":1413822653,"type":"NoneType","name":"devices.2.instances.1.commandClasses.37.data","value":null,"supported":{"invalidateTime":1413822652,"updateTime":1413822653,"type":"bool","name":"supported","value":true},"version":{"invalidateTime":1413822652,"updateTime":1413822656,"type":"int","name":"version","value":1},"security":{"invalidateTime":1413822652,"updateTime":1413822653,"type":"bool","name":"security","value":false},"interviewDone":{"invalidateTime":1413822652,"updateTime":1413822657,"type":"bool","name":"interviewDone","value":true},"interviewCounter":{"invalidateTime":1413822652,"updateTime":1413822656,"type":"int","name":"interviewCounter","value":9},"level":{"invalidateTime":1413882827,"updateTime":1413882828,"type":"bool","name":"level","value":false}},"id":37}}
And yes, when everything is working you should expect events in EG when you operate your switches (locally, from web gui, from EG...)
Please double check that you have configured the MQTT Client correctly and that it is listed in the plugin similar to below