[WIP] HTPC-Manager Beta, Manage XBMC, Sabnzbd, SickBeard with one app
#36
(2012-03-25, 01:19)SyphOn Wrote: @Livin: I'm not quite sure I understand what you mean by 'user extensible'. Is there a way you can give me an example of what you mean?

Definitely Smile

Most HA/event systems have some method of bi-direction communications, which is perfect for true integration.

... connection type like EventGhost (great back-end automation tool for complex HTPC/HA) has:
TCPEvents : A better Network Event Receiver/Sender plugin
WebSockets

OR

... connection-less ability like simply sending/receiving commands over HTTP using web servers, then parsing the payload for the needed data.


As basis for the example, lets use the screenshot you posted on Post #1, the Dashboard view.
- it is broken into sections. The user would have the ability to add one or more custom sections specific to their needs.
- each section would be defined by a set of XML files or whatever you deem best for your app - this is to define any static text, buttons, notifications, item ordering, etc) and then can be dynamically defined based on notifications/communications from external systems (other apps like: EventGhost, HomeSeer, or whatever.

External systems would send your app the notification via a formatted and/or defined payload (you define and publish) - your app would then parse the payload and turn it into status text, buttons, commands, images, etc based on what was parsed - and place it in the user defined sections on the dashboard.

payload examples for Home Alarm System...

Simple Status Text and Image

button type = status
button background = "C:\images\backgrounds\alarm"
text string = "Armed"
status image = "C:\images\alarm_red.jpg",32x32

... this will simply show the status of the alarm system


Control Button with Text, Status Image, and Command back to Alarm System

button type = toggle
button command = "http://homeserver:8080/device=alarm&command=disarm"
button background = "C:\images\backgrounds\alarm"
text string = "Armed"
status image = "C:\images\alarm_red.jpg",32x32

... this will create a button that shows the Alarm as 'armed' but when the button is pushed will send the command to the alarm system (HA system) to 'disarm'
... then, once the alarm is disarmed, the HA system would send another notification and the button would change to suit the new status, and new command needed to 'arm' it.


Does this help explain - there are tons of possibilities for use cases here.









I'm not an expert but I play one at work.
Reply


Messages In This Thread
RE: [WIP] HTPC-Manager - by _Mikie_ - 2012-03-23, 16:03
RE: [WIP] HTPC-Manager - by dakpunne - 2012-03-23, 16:20
RE: [WIP] HTPC-Manager - by Capt.Insano - 2012-03-23, 20:10
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-23, 20:42
RE: [WIP] HTPC-Manager - by ICDeadPpl - 2012-03-23, 21:40
RE: [WIP] HTPC-Manager - by Chromdome93 - 2012-03-24, 00:15
RE: [WIP] HTPC-Manager - by UnderCoverUZI - 2012-03-24, 00:56
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-24, 14:14
RE: [WIP] HTPC-Manager - by ErlendSB - 2012-03-24, 15:25
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-24, 15:29
RE: [WIP] HTPC-Manager - by ErlendSB - 2012-03-24, 15:40
RE: [WIP] HTPC-Manager - by ICDeadPpl - 2012-03-24, 15:51
RE: [WIP] HTPC-Manager - by ErlendSB - 2012-03-24, 16:04
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-24, 17:29
RE: [WIP] HTPC-Manager - by TeKo - 2012-03-24, 17:42
RE: [WIP] HTPC-Manager - by ErlendSB - 2012-03-24, 18:27
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-24, 19:10
RE: [WIP] HTPC-Manager - by Phantisy - 2012-03-24, 18:35
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-24, 18:40
Re: [WIP] HTPC-Manager - by rflores2323 - 2012-03-24, 18:50
RE: [WIP] HTPC-Manager - by ICDeadPpl - 2012-03-24, 21:01
RE: [WIP] HTPC-Manager - by dakpunne - 2012-03-24, 21:20
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-24, 21:18
RE: [WIP] HTPC-Manager - by TeKo - 2012-03-24, 21:24
RE: [WIP] HTPC-Manager - by paavoris - 2012-03-24, 22:00
RE: [WIP] HTPC-Manager - by sb206 - 2012-03-24, 22:03
RE: [WIP] HTPC-Manager - by TeKo - 2012-03-24, 22:10
RE: [WIP] HTPC-Manager - by _Mikie_ - 2012-03-24, 22:48
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-24, 23:31
RE: [WIP] HTPC-Manager - by Livin - 2012-03-24, 23:54
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-25, 00:18
RE: [WIP] HTPC-Manager - by Livin - 2012-03-25, 00:44
RE: [WIP] HTPC-Manager - by karandras24 - 2012-03-25, 00:45
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-25, 01:19
RE: [WIP] HTPC-Manager - by Livin - 2012-03-25, 01:50
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-25, 02:05
RE: [WIP] HTPC-Manager - by ErlendSB - 2012-03-25, 14:14
RE: [WIP] HTPC-Manager - by TeKo - 2012-03-25, 14:16
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-25, 14:34
RE: [WIP] HTPC-Manager - by shlag - 2012-03-25, 16:45
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-25, 19:49
RE: [WIP] HTPC-Manager - by ErlendSB - 2012-03-25, 20:22
RE: [WIP] HTPC-Manager - by TeKo - 2012-03-25, 21:24
RE: [WIP] HTPC-Manager - by SyphOn - 2012-03-26, 07:00
RE: [WIP] HTPC-Manager - by ErlendSB - 2012-03-25, 21:26
RE: [WIP] HTPC-Manager - by shlag - 2012-03-25, 21:41
HTPC Manager Install - by menage - 2013-07-24, 15:27
stats for remote pc - by dannyb78 - 2014-07-11, 13:22
Logout Mark Read Team Forum Stats Members Help
[WIP] HTPC-Manager Beta, Manage XBMC, Sabnzbd, SickBeard with one app7