more G-Labs products

Author Topic: Next Gen 3d UI  (Read 4729 times)

April 28, 2014, 11:41:32 AM
Read 4729 times

Theitalianjob

  • *
  • Information
  • Newbie
  • Posts: 9
Hi all,

I'm new and  I would make my personal compliments to my compatriot Generoso for his awesome work.

In addition to being a fan of home automation for years I'm also a User interface/experience engineer and developer of video games.
I chose Home-genie because is one of the most complete home automation software, but my "view" of automation is a little different.... I would a real simple, intuitive and user friendly interface for my home...

I'm starting to develop for my home a "next gen" UI interface dashboard for HomeGenie with Unity 3D compatible with all mobile devices, web and OSs.

My final idea is to hang an Android tablet to the wall with an auto-boot application and a  custom dashboard with my house in 3D view (not a static image but a real 3d model like a 3d game with real on-off lights effects and model manipulation like a zoom or building rotation) and with homegenie (web view) as core to add devices, make scenes and set configurations.

I would know by Generoso if my idea is currently applicable and compatible with HomeGenie!
I can contribute adding this type of interface in HomeGenie.

...these are some examples of awesome interfaces:

(http://img11.hostingpics.net/pics/399984IMG0049.png)
(http://nsa33.casimages.com/img/2013/09/02/130902084846499342.png)
(http://4.bp.blogspot.com/-e0LGsn7hG3s/Uge0lUH3ATI/AAAAAAAAFKY/apTbo29era8/s1600/photo+2.PNG)

« Last Edit: April 28, 2014, 11:43:42 AM by Theitalianjob »

April 28, 2014, 12:15:24 PM
Reply #1

nolio

  • *****
  • Information
  • Global Moderator
  • Posts: 544
Hi,

Good idea and project !! :)

I think you can do this kind of thing by calling the api of HG :
http://sourceforge.net/p/homegenie/wiki/HomeGenie%20Web%20Service%20API/

Your screen-shot are from which project ? Does this project already permit to use API ?

Bye

April 28, 2014, 04:39:56 PM
Reply #2

Gene

  • *****
  • Information
  • Administrator
  • Posts: 1472
  • Tangible is the future!
    • Yet Another Programmer
What do you mean by "applicable" and "compatible"?
I don't see any reason why it shouldn't be.
Good luck with your nice project hope you'll share it.

Cheers,
g.

April 29, 2014, 12:31:01 AM
Reply #3

Theitalianjob

  • *
  • Information
  • Newbie
  • Posts: 9
Hi Gene.... for "compatible" I'm asking to you if can I have complete control of z-wave devices through homegenie webservices?

To update the 3d interface can I use websockets or I've only only pull requests?


"hope you'll share it".... : sure!
« Last Edit: April 29, 2014, 12:58:35 AM by Theitalianjob »

April 29, 2014, 01:02:55 AM
Reply #4

Gene

  • *****
  • Information
  • Administrator
  • Posts: 1472
  • Tangible is the future!
    • Yet Another Programmer
Yes, you can have complete control of z-wave devices.
HG is using SSE http://www.html5rocks.com/en/tutorials/eventsource/basics/ for sending all events to the client UI.

For Android you can use:
https://github.com/andll/eventsource-java

Cheers,
g.
« Last Edit: April 29, 2014, 01:04:26 AM by Gene »

April 29, 2014, 09:54:15 AM
Reply #5

Theitalianjob

  • *
  • Information
  • Newbie
  • Posts: 9
SSE seems a awesome alternative to websockets...
I'm glad to hear HG has an event driven framework inside, and it's perfect for my purposes

I'll use this forum thread to post my updates about the project!

 ;)

April 30, 2014, 11:29:01 AM
Reply #6

badfinger

  • **
  • Information
  • Jr. Member
  • Posts: 32
A dream comes true.....
My question is, how the floor plan could be edited. I think there should be a seperate designer toll, or?
I#m really interrested in this 3D GUI / floorplan.
For example the "Agenda" on the startscreen....... witout any interactions i could see the status of my home.
This is regarding to my wishes in post.....  http://www.homegenie.it/forum/index.php?topic=132.0

stay tuned

Alex

May 02, 2014, 12:44:49 AM
Reply #7

Gene

  • *****
  • Information
  • Administrator
  • Posts: 1472
  • Tangible is the future!
    • Yet Another Programmer
https://github.com/genielabs/HomeGenie-Android-ClientLib

this is the HG Client library for Android. It is currently used in the latest hg android app and it supports SSE.
Perhaps you'll find it of any use for your project.

Cheers,
g.

May 13, 2014, 11:28:54 PM
Reply #8

Theitalianjob

  • *
  • Information
  • Newbie
  • Posts: 9
I'm studying around this: http://www.wanaplan.com/en/  ???

and this: http://www.floorplanner.com

I think is a good choice to make custom plans and 3d houses to include into 3d GUI project...
« Last Edit: May 13, 2014, 11:34:47 PM by Theitalianjob »