Uploaded a new image some minutes ago. This one now uses API calls into telldusd for changing configuration. This means that there should never be a need to enter any console commands. What you do from the Administrative interface is all that is needed. Also this brings a more error handling to the modification of RawDevices so that it is not possible to configure things wrongly. As I lack hardware for testing all other protocols than arctech this is not fully tested.
See the special page of Home Automation for download details.

As allways let me know if you enjoy it or have any problems.

Gary
10/7/2012 04:30:07

Looks really good. Just installing now. Is there an external API whereby I can send HTTP commands or similar to the interface. I want to build a nice looking UI on my android tablets and then have it interface with your application.

Reply
David Karlsson
10/7/2012 10:18:33

Thanks, at the moment there is not an API developed but the way it works is that Urls consist of a deviceid (integer) and a commandid (integer). All of that is included in the URL that is used to trigger a command. Look thru the source of the generated first page and you understand. However I could perhaps add some simple json/REST API if that is wanted, I assume you want something fancier for android than some custom HTML/JavaScript. I not I would love to include your solution so that there is "android" optimized pages as it is already ios optimized pages if such a browser is used.

Reply
Gary
11/7/2012 03:52:28

Yes a JSON/REST API would be great as it would need to find the list of devices and query your other datasources. Using the URL method should be ok for executing the command. For Android I was going to create a OpenGL interface to allow animations and graphics. However with the new Chrome browser I may be able to pull something off fancy using HTML5 and hence could modify your IOS page. I'll have a play and let you know how I get on.
My next question is: any idea how we could get IR emitting integrated also. In my Windows solution I use USBUIRT, however there is no support in Raspberry Pi. There are a lot of posts about using LIRC and the audio port with sampled wave files. It would be excellent if the system could send tellstick and IR commands. That would then control all my equipment.
Gary

Reply
David Karlsson
25/7/2012 14:37:23

I just pushed an update that makes it possible to get a list of all devices in JSON format. Just run the update.sh script in the /home/pi/source/home_auto/ folder and you get it. To access it you use the url /api/devices/ . Please let me know if this is what you wanted.

Gary
25/7/2012 15:28:46

Thanks David, that looks excellent. While you have been away I have been plugging in the USB UIRT into the framework and creating some alternative front ends (templates) to show devices more graphically. I'll send the changes across once code complete. I was thinking that the device admin should also allow registration of a IR USB UIRT device and have a field for IR code, does this sound right? With USB UIRT it also receives codes, so it would be even better to tie up an input IR signal to a device so that you can say switch off all the lights with a standard IR remote.

David Karlsson
12/7/2012 10:52:01

Hi, i Will be on the road on vacation for the better parts of the conning two weeks. But I will look into both the usbuirt and a REST API. I also have plans to include support for the USB-CEC adapter from pulse-eight.com if you want to control a fairly new tv/dvd/audio equipment that is a very neat piece of hardware. I'll get back to you later.

Reply
Gary
12/7/2012 17:21:27

Sounds good. Have a great vacation.

Reply
Gary
16/7/2012 07:36:13

Tried the latest build on your homeautomation page and works perfectly. I was able to use your interface directly as well as send http commands from my android device. Excellent work!
I have been doing some research on IR blasters from the pi and found an interesting article on using the gpio from lirc. I have also obtained rasp pi usb uirt drivers from Jon at usb urit.
Finally Ive also been playing with interfacing the gpio to a yale alarm keyfob so that I can trigger the arm and disarm. Perhaps your solution could allow registration of tellstick, ir and custom gpio devices and use scripts to execute the custom interfaces.
Email me at rasberrypi (at) garystimson.co.uk when you get back from vacation and I'll send you what I have.

Reply
Gary
16/7/2012 07:36:40

Tried the latest build on your homeautomation page and works perfectly. I was able to use your interface directly as well as send http commands from my android device. Excellent work!
I have been doing some research on IR blasters from the pi and found an interesting article on using the gpio from lirc. I have also obtained rasp pi usb uirt drivers from Jon at usb urit.
Finally Ive also been playing with interfacing the gpio to a yale alarm keyfob so that I can trigger the arm and disarm. Perhaps your solution could allow registration of tellstick, ir and custom gpio devices and use scripts to execute the custom interfaces.
Email me at rasberrypi (at) garystimson.co.uk when you get back from vacation and I'll send you what I have.

Reply



Leave a Reply.