thoweiss
Newbie

Posts: 5
|
 |
« on: July 07, 2008, 05:08:09 pm » |
|
Hello everybody,
this is my first post in this forum - i hope i'm on the right place.
I'm looking for the source code for the Z-Wave implementation because i would like to integrate Z-Wave into Misterhouse.
It's my favorite HomeAutomation software and i spend much time for programming Mh so i don't wont to change to LMCE (which is also a fantastic project!) Maybe i will change later... I'm from germany and actually more and more Z-Wave Devices are available so i will replace my unreliable X-10 components.
So back to my Question:
Can somebody tell me how to find the sourcecode? I Can't find them on the SVN.
Regards,
Thorsten.
|
|
|
|
|
Logged
|
|
|
|
|
hari
|
 |
« Reply #1 on: July 07, 2008, 05:17:22 pm » |
|
maybe you want to come to the #linuxmce irc channel so we can discuss the topic.. best regards, Hari
|
|
|
|
|
Logged
|
|
|
|
|
hari
|
 |
« Reply #2 on: July 07, 2008, 05:27:00 pm » |
|
hey, you just came in and then disappeared again.. maybe you want to use a irc client and connect to the freenode network... best regards, Hari
|
|
|
|
|
Logged
|
|
|
|
|
hari
|
 |
« Reply #3 on: July 07, 2008, 06:15:56 pm » |
|
ok, looks like you don't feel like doing a chat.. the ZWave driver source was removed by pluto as it has dependencies to some files without open license. You may want to look at this thread: http://forum.linuxmce.org/index.php?topic=3987.0The linked wiki page is an effort to collect all public available information about Z-Wave. I started to write a new driver from scratch and now have a pretty good understanding of the protocol. Start with the article "Riding the Z-Wave" and look at the frame dumps/descriptions on the wiki page. If you already have replicated the network information to an USB Dongle, it should be pretty easy to send a basic set command to a device. If you have any questions, just post in the linked forum thread. best regards, Hari
|
|
|
|
|
Logged
|
|
|
|
thoweiss
Newbie

Posts: 5
|
 |
« Reply #4 on: July 08, 2008, 11:38:53 am » |
|
Thanks Hari for the informations... (I'm only a short time on the chat because my Wife calls for dinner - she gets real angry if sche had to wait for me  ) I think the best Way for me is to read and understand more about the zwave internals and then ask again. I will buy some Z-wave Devices in the future and play around. (maybe i change my HomeAutomation to LMCE in the future) Regards, Thorsten.
|
|
|
|
|
Logged
|
|
|
|
dmurrle
Making baby steps
Posts: 3
|
 |
« Reply #5 on: July 19, 2008, 05:55:59 pm » |
|
Hi Hari, I have a working home made software to controll some appliance with z-Wave, If you need I share all my sources (VB 2008 express). I m trying to fill as much as I can on the http://wiki.linuxmce.org/index.php/ZWave_API#RZP15_Vizia_Leviton_Appliance_Module_switch but I ran into a problem with a HSM100 that is not always able to route trough the z-troller (it does works sometimes) So I was hoping maybe you could hand me some help with the routing part. I would like to be able to force the route to the z-troller with the path I choose since the auto routing seems not very reliable with z-wave... I found in your code #define TRANSMIT_OPTION_AUTO_ROUTE 0x04 #define TRANSMIT_OPTION_FORCE_ROUTE 0x08 So I suppose I ll have to send a command like that 01 0X 08 15 UU but how should I define the route to the next unit who is unit 13 (vizia switch) and then the ztroller in that case? Do you have any ideas? Would you share some binary tought? 
|
|
|
|
|
Logged
|
|
|
|
|
hari
|
 |
« Reply #6 on: July 19, 2008, 07:05:34 pm » |
|
cool, thanks for the input. What is it assumed to route? I don't understand the exact problem. So I was hoping maybe you could hand me some help with the routing part. I would like to be able to force the route to the z-troller with the path I choose since the auto routing seems not very reliable with z-wave... I found in your code #define TRANSMIT_OPTION_AUTO_ROUTE 0x04 #define TRANSMIT_OPTION_FORCE_ROUTE 0x08 So I suppose I ll have to send a command like that 01 0X 08 15 UU but how should I define the route to the next unit who is unit 13 (vizia switch) and then the ztroller in that case? Do you have any ideas? Would you share some binary tought?  you usually or that values in the transmit option flag. Never played with the FORCE_ROUTE option. You may want to try to assign a return route. best regards, hari
|
|
|
|
|
Logged
|
|
|
|
dmurrle
Making baby steps
Posts: 3
|
 |
« Reply #7 on: July 20, 2008, 02:29:31 pm » |
|
I did put some code to explain. In that case, I have 2 devices The motion detector 0D and the switch for the light 0E In that case the transaction worked but took 1 second until I got the light ON I am not sure to understand why... I suppose that the device took another path to transmit the signal but why did the device sent 2 times that a motion was detected since closer devices from the Master only say it once. Did my answer to the motion detector to say that I received was not received? If the motion detector repeat the motion detection it probably believe that I did not received the message... Some times It goes faster, some time I receive the motion detection 4 consecutives times... I believe that the routing here is in cause So that's the reason I would like to be able to order my own routing. With your answer I am not able to understand what would be the command to ask for a specific return path? Do you have any samples that I could try?
Here I receive the motion notification 07-20-2008-08.16.12.988R<-- 01 09 00 04 00 0D 03 20 01 FF 22 I answer that I received 07-20-2008-08.16.12.988S-->06
Because of the motion I send the request to switch the light ON 07-20-2008-08.16.12.998S-->010A00130E032001FF050333 The device signal again that it detected a move 07-20-2008-08.16.13.028R<-- 01 09 00 04 00 0D 03 20 01 FF 22 06 01 04 01 13 01 E8 01 04 01 13 01 E8 I answer again that I received 07-20-2008-08.16.13.038S-->06
I Switch On again since I m not sure that he received my request the first time 07-20-2008-08.16.13.048S-->010A00130E032001FF050333 This time I receive a confirmation 07-20-2008-08.16.13.068R<-- 06 01 04 01 13 01 E8 I answer I received 07-20-2008-08.16.13.068S-->06
Since the motion detector is awake for about 2 seconds I request the % light in that room 07-20-2008-08.16.13.659S-->010C00130D0560060331040503BE I receive the reception confirmation 07-20-2008-08.16.13.669R<-- 06 01 04 01 13 01 E8 I confirmer I received 07-20-2008-08.16.13.669S-->06 I do not know the meaning 07-20-2008-08.16.13.709R<-- 01 05 00 13 03 00 EA 01 05 00 13 03 00 EA I confirm I received 07-20-2008-08.16.13.709S-->06 I do not know the meaning 07-20-2008-08.16.13.949R<-- 01 05 00 13 03 00 EA 01 05 00 13 03 00 EA I confirm I received 07-20-2008-08.16.13.949S-->06 Since the motion detector is probably still awake I request the temperature light in that room 07-20-2008-08.16.14.160S-->010C00130D0560060231040503BF confirmation he received 07-20-2008-08.16.14.190R<-- 06 01 04 01 13 01 E8 I confirm 07-20-2008-08.16.14.190S-->06 . . .
|
|
|
|
« Last Edit: July 20, 2008, 02:31:48 pm by dmurrle »
|
Logged
|
|
|
|
|
hari
|
 |
« Reply #8 on: August 13, 2008, 07:26:13 pm » |
|
. . .
sorry, missed your post.. do you still have troubles with that? br, Hari
|
|
|
|
|
Logged
|
|
|
|
dmurrle
Making baby steps
Posts: 3
|
 |
« Reply #9 on: August 16, 2008, 10:53:22 pm » |
|
Yes, I do. In the meantime I switched to control IR devices (AC, TV...) with the USB-IRT. I moved the z-troller master controller to another room to see if that would change something but the issue is random. I start to believe that the z-troller is guilty of not routing always properly the messages back. By adding devices and have the mesh network more dense I hope it will solve the issue...
|
|
|
|
|
Logged
|
|
|
|
hitechshiva
First post!
Posts: 1
|
 |
« Reply #10 on: July 15, 2009, 12:24:25 pm » |
|
Hi All, I have doubt regarding the use of open source Zwave API being developed... can we package the open z wave driver in any form of commercial products without worrying abt zensys driver.. i mean without buying their API license..
Just curious..
Shiva
|
|
|
|
|
Logged
|
|
|
|
|
hari
|
 |
« Reply #11 on: July 15, 2009, 02:10:30 pm » |
|
our code does not include any header files from the zensys sdk. It is all GPL. So if you obey the GNU Public License, you should be safe (but I am not a lawyer, this is no legal advice). br, hari
|
|
|
|
|
Logged
|
|
|
|
|