Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maybe some motivation #2

Open
kdschlosser opened this issue Jan 6, 2018 · 5 comments
Open

Maybe some motivation #2

kdschlosser opened this issue Jan 6, 2018 · 5 comments

Comments

@kdschlosser
Copy link

kdschlosser commented Jan 6, 2018

I do have to say I am in the same boat as you with the statement "I have no idea what I’m doing." that is on your blog

Tho I do have to say I believe I have almost 100% of the API mapped out and a rough draft coded. I am currently in the process of redoing most of the API I have added documentation to almost 100% of it using sphinx for creating the docs (still some more reformatting to do) and I am also planning on adding websocket support as this is supposed to speed up the communications between the device and client. The Python API that I have been working on supports the TV's as well as the Audio products I am going to be adding Camera support in the next week or so.

I love the fact that you have implemented a REST API that removes the complexity of a direct connection to the TV it's self.

The hard part for me is that I do not own a Sony TV which makes it even more challenging. If you are Interested I could really use some help and we could possibly create the only full featured control point available.

I have a copy of the documentation for the API for the TV's

Here is the link the working version I have done up thus far.

https://github.com/kdschlosser/SonyAPI

and here is the link to the version I am currently working on that has the audio device support

https://github.com/kdschlosser/SonyAPI/tree/code_rewrite

drop me a line if you are interested in getting into some collective brain power on this.

@8none1
Copy link
Owner

8none1 commented Jan 8, 2018

Hi! This is awesome!

My "smart" home set-up is currently on hold as we're having some building work done and I've had to dismantle most of my stuff and pack it away. However, it should be back up and running in a few months and I would love to spend some time working through this with you.

I'll ping again when things are back to normal. Feel free to poke me again at the end of March if I forget :)

@kdschlosser
Copy link
Author

no worries m8

I am actually in the same kind of a condition at my home.
If you have the time and want to work on the REST end of it that would be pretty cool.

I am thinking of maybe making an optional GUI front end. This is because Sony has a pretty extensive line up of products and I can see them adding more and more products to it. And their API is done in such a way that it works for all devices (kind of)

@kdschlosser
Copy link
Author

well May i suggest something to you. This is a project I am involved in and I am thinking that you may be interested.

http://www.eventghost.net

This is an Open source project That is for Home automation. It is by far the easiest to use. Supports real time use of scripts (python) drag and drop event/action based system. Extensible with close to 400 plugins available.

I have it running my whole house. 4 TV's, one projector, 7 remotes, 5 HTPC's, Lights, Locks, Security, Cameras, Sump pumps, HVAC, 2 gas fireplaces, Washing machine, Dryer, I even have it tell me when i need to change the air filter in my furnace and not based on time but based on delta-t rise. As an example of something I have it do for me is if someone rings my doorbell it will pause/mute any playing audio/video in the home and display the security camera for the front door on any screen that is active as an OSD. I use GeoFencing from our phones to determine what the house should do as someone comes or goes. I can pull up live weather and weather radar and display it on any screen. as well as traffic cameras for the local highways. It also displays an on screen menu system that can be displayed on any screen for viewing/controlling anything attached to the system.
I have been working on another project that uses WiFi signals to triangulate your position in the home so the system becomes aware of what room a person is in (this is a work in progress).

There is not a single system that can do all of this as a single package except EventGhost. and the best thing is it's free including the support.

@8none1
Copy link
Owner

8none1 commented Jan 10, 2018

Is it Windows only? I'm afraid I'm an All Linux set up :)

@kdschlosser
Copy link
Author

awww that sucks. but can be a good thing too... We have really wanted to port this thing over to linux. I am not sure the extent of your linux/python knowledge. But if you want I can set up a Virtual machine with it running so you can check it out if ya want.

EG will run on any windows version starting with XP (recommended is windows 7) . it has an extremely small footprint < 100mb disk space and uses 60 Mb ram. If we had a port of it to linux it would run great fast on a raspberry pi or similar SOC. and even better on a full blown PC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants