The UK Home Automation Archive

Archive Home
Group Home
Search Archive


Advanced Search

The UKHA-ARCHIVE IS CEASING OPERATIONS 31 DEC 2024


[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: HA Object Model or Taxonomy?


  • Subject: Re: HA Object Model or Taxonomy?
  • From: YAP <x112358@xxxxxxxxx>
  • Date: Fri, 23 Mar 2012 13:51:13 +0100

Hi Alan,

yes I think you get this right. And I think you are the first person
that have done so at his/her first try ever. If I had a price I would
have sent it to you. ;-)

The mdf (module description file) which all these low end devices
should have internally or have an external  link to  can be used to
give information about the actual device. Here you can find what the
device does (it's a radio clock), where the manual is, where the
drivers are for differnet operating systems and versions etc etc.  You
just ask the device itself and you get this information. The file also
contains information on how the device can be configured, what
information it can send and so on. How firmware is updated. Where new
firmware can be found. So you can help an end user to setup and
maintain the device. A typical exampel file can be found here
http://www.eurosource.se/ntc10KA_1.xml

Higher end applications on pc's phones etc can read this file and know
what to do with the device.

Now I believe in a world where there are many protocols around. It
will always be like that because we are different. In VSCP we just
accept that this is the case and our VSCP daemon application can have
drivers attached to it which makes the world looks like it was all
VSCP devices. This has a big advantage if you want to build control
software.

Suppose you have built something on your phone that turn on a heater
and then you want to turn of this heater when the temperature has been
reached.  In VSCP you do this as follows

You app. Sends an TurnON event to the heater. Note that this is't an
addressed event, You  turnon somthing in a zone/subzone. For the
protocol it can be one heater or hundred.

The device you TurnOn respond with an ON-event (or several devices
does if you turn on many).

Your VSCP temperature element send out it's temperature-event on even
intervals (or you can ask).

So when the temperature has reached the point you are interested in
you send the TurnOff-event and get a OFF-event in return.

Now if the temperature sensor break and you are unable to find that
nice VSCP temperature thing you used before you must find a
replacement so you go for a 1-wire sensor. Connect it, add the correct
driver to the daemon, configure the sensor, and you don't need to do
anything else. Your application will work as before.

It's easy to make drivers that behave like they where actual VSCP
devices and it's therefore easy to connect to the real world out there
where VSCP is just one piece among other.

Does not even have to be a real sensor. You can simulate it with a
driver if you want.

The VSCP daemon can do other things as well. It's got a very powerful
decision matrix which let you execute scripts and other functionality
when an event is received. As it generate internal events you can
control things over time such as turn on light at a certain time etc
etc. It can connect to other VSCP daemons. It can connect to other
TCP/IP based systems and so on.  For the UI applications there is one
common tcp/ip interface.

The VSCP deamon will install drivers remotely and keep them updated in
a near future. The same goes for action scripts (things that happen
when events are triggered).

The goal now is to create an application (like a SCADA system) that
let you draw a UI design and deply it on pc/phone/tab. We have been
really bad on UI parts mostly because we haven't had many people
wanting to do it. You need some other skills for UI design then for
low level design. So anyone reading this and find this interesting
please contact me (akhe@xxxxxxx) or join our developer list
and join us so we can change the world!

Thanks for listing!
/Ake

--=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Grodans Paradis AB - Brattbergav=E4gen 17, 82050 LOS, SWEDEN
Phone: 46 (0)8 40011835   VAT no/orgnr: 556855-47777
http://www.grodansparadis.com  http://shop.grodansparadis.com
http://vscp.org  http://shop.grodansparadis.com
Musique: http://www.soundcloud.com/hedman
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

--=20
=A0---
Ake Hedman
eurosource, http://www.eurosource.se


------------------------------------

<*> Join the Automated Home Forums
http://www.automatedhome.co.uk/vbulletin/


UKHA_D Main Index | UKHA_D Thread Index | UKHA_D Home | Archives Home

Comments to the Webmaster are always welcomed, please use this contact form . Note that as this site is a mailing list archive, the Webmaster has no control over the contents of the messages. Comments about message content should be directed to the relevant mailing list.