I'm going to purchase an Elk M1 (8EZ or Gold) soon. Being an electrical engineer and wanting custom features, I want to develop my own ethernet -> serial interface for it. I have already developed a custom interface board solution that can talk on a RS485 bus or on a RS232 bus.
I see the RS232 interface to the Elk is well documented. What I'm wondering is what traffic is occurring on the "Data-Bus" (which is a RS485 bus I believe). Are the same ASCII commands on the RS232 interface also sent onto the Data-Bus? If they aren't exactly the same commands, are they close?
You may be wondering why go to all the trouble of re-inventing the wheel. Well, one feature I want is for the Elk to monitor my garage doors (I have 2). I want to be able to leave the house in my car and have the choice of:
1) press a single button on a remote and close all open garage doors and arm the Elk.
2) press a single button on a remote and close the open garage door(s) without arming the Elk.
Upon returning home, I want to press one button to open the door. This one button would be smart and know if it needs to disarm the alarm before opening the door.
I currently plan on having a micro-controller (an atmel avr32 ngw100 development board) interface between the Elk and a custom 8 button wireless remote. The initial plan is to have some zones on the Elk as arm/disarm zones that the micro controller interfaces to. Other possible and preferred alternatives to this would be for the ngw100 to talk directly to the Elk on the Data-Bus or talk directly via the Rs232 port.
I also might want to develop an ZigBee wireless home automation interface. The ngw100 board could serve an an ZigBee (Xbee) coordinator. I'd like to develop my own light/appliance "modules" as xbee routers/end devices. Heck, I may even develop my own xbee window sensors and skip using current wireless sensor technology. I'm tired of waiting for the industry to roll out a real ZigBee solution. And I don't like Zwave.
Another benefit of my custom board, would be for me to code up my own IP based features. Something like the ngw100 grabbing video frames from IP cameras around the house and emailing the images to me so I can understand why the alarm triggered. Why pay $12 a month when I can do the same job myself for free?
I see the RS232 interface to the Elk is well documented. What I'm wondering is what traffic is occurring on the "Data-Bus" (which is a RS485 bus I believe). Are the same ASCII commands on the RS232 interface also sent onto the Data-Bus? If they aren't exactly the same commands, are they close?
You may be wondering why go to all the trouble of re-inventing the wheel. Well, one feature I want is for the Elk to monitor my garage doors (I have 2). I want to be able to leave the house in my car and have the choice of:
1) press a single button on a remote and close all open garage doors and arm the Elk.
2) press a single button on a remote and close the open garage door(s) without arming the Elk.
Upon returning home, I want to press one button to open the door. This one button would be smart and know if it needs to disarm the alarm before opening the door.
I currently plan on having a micro-controller (an atmel avr32 ngw100 development board) interface between the Elk and a custom 8 button wireless remote. The initial plan is to have some zones on the Elk as arm/disarm zones that the micro controller interfaces to. Other possible and preferred alternatives to this would be for the ngw100 to talk directly to the Elk on the Data-Bus or talk directly via the Rs232 port.
I also might want to develop an ZigBee wireless home automation interface. The ngw100 board could serve an an ZigBee (Xbee) coordinator. I'd like to develop my own light/appliance "modules" as xbee routers/end devices. Heck, I may even develop my own xbee window sensors and skip using current wireless sensor technology. I'm tired of waiting for the industry to roll out a real ZigBee solution. And I don't like Zwave.
Another benefit of my custom board, would be for me to code up my own IP based features. Something like the ngw100 grabbing video frames from IP cameras around the house and emailing the images to me so I can understand why the alarm triggered. Why pay $12 a month when I can do the same job myself for free?