The UK Home Automation Archive

Archive Home
Group Home
Search Archive


Advanced Search

The UKHA-ARCHIVE IS CEASING OPERATIONS 31 DEC 2024


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Request Input on new Project


  • To: ukha_d@xxxxxxx
  • Subject: Re: Request Input on new Project
  • From: "mark_harrison_uk2" <mph@xxxxxxx>
  • Date: Fri, 07 Nov 2003 11:38:14 -0000
  • Mailing-list: list ukha_d@xxxxxxx; contact ukha_d-owner@xxxxxxx
  • Reply-to: ukha_d@xxxxxxx

Frank,

Ian's relay board and Kevin's C-Bus interface are both good examples.

In addition, I can think of three others

1: The Rabbit-based ethernet controller I reviewed here:

http://www.automatedhome.co.uk/article.php3?
story_id=1204&slashSess=7436f19e06e0c1c297b472b7ab624304

Worth pointing out that, in addition to the use I put it to, this
will also act as an ethernet - serial xAP bridge.

2: A family of PIC-based products that talk native xAP for
temperature, humidity, noise, PIR that use RS485. I'm trying to get
UK pricing for these sorted out at the moment. I also owe Mark a
review on the pre-production models (mea culpa.)


3: There's also another hardware board that has been used for
embedded control in print shops. It's specialised, industrial, and if
I remember correctly not available as a separate item - only as part
of a whole system. No idea what this runs on, but it does run native
xAP.

Regards,

Mark

--- In ukha_d@xxxxxxx, "armagh_elect" <fmcalind@b...>
wrote:
> Hi Mark
>         I meant xAP systems that didnt have a computer as part of
> the installation ...As you know i have dabbled in both protocols a
> little and it seems to me they really need a computer as part of
the
> system...My thoughts are that for the small micro both are too
> heavy ..although Patrick just mentioned there are pic based devices
> out there....The only hardware that im aware of thats been
developed
> is Ians Relay Controller and Kevins C_Bus interface...are there any
> other hardware devices talking native xAP..???...
>
> Frank
>
>
> --- In ukha_d@xxxxxxx, "mark_harrison_uk2" <mph@a...>
wrote:
> > Frank,
> >
> > Do you mean "complete installations" or
"devices".
> >
> > Plenty of devices out there, some available commercially. As for
> > complete installations, as far as I'm aware, every xAP
> installation
> > in the field has a PC _somewhere_, simply because people want to
> be
> > able to do things like chuck data onto web pages and into
> databases.
> >
> > The most complex installation I know of has a ratio of about 30-
40
> > embedded devices per PC.
> >
> > Certainly, my home installation is nothing like that complex,
only
> 1
> > embedded device in regular use (the Rabbit-based controller for
my
> hi-
> > fi, reviewed on automatedhome)... but several wireless PCs dotted
> > around the house that do web control.
> >
> > Regards,
> >
> > Mark
> >
> > --- In ukha_d@xxxxxxx, Frank Mc Alinden <fmcalind@b...>
> wrote:
> > > Hi Mark
> > >             Are there xAP installations out there that are
not
> > using pc,s??
> > >
> > > Frank
> > >   ----- Original Message -----
> > >   From: mark_harrison_uk2
> > >   To: ukha_d@xxxxxxx
> > >   Sent: Friday, November 07, 2003 9:22 PM
> > >   Subject: [ukha_d] Re: Request Input on new Project
> > >
> > >
> > >   Gavin,
> > >
> > >   In addition to xPL you should consider xAP 1.2
> > >   (www.xapautomation.org).
> > >
> > >   xPL and xAP are both forks from xAP 1.1 which have both
moved
> a
> > long
> > >   way. Indeed the two founders of xPL worked on the
> Specification
> > of
> > >   xAP 1.2 before leaving because they had a different
vision.
> > >
> > >   There are a number of technical differences between them.
In
> my
> > view
> > >   (and others in both worlds will have different opinions),
then
> > key
> > >   difference is that of the central controller model.
> > >
> > >   xPL is bound up heavily with xPLHal as the centrepiece.
xPLHal
> is
> > 1:
> > >   Good, and 2: Free. I am not aware of any xPL
implementations
> that
> > >   don't use it.
> > >
> > >   xAP envisages a far more distributed world where a central
> > controller
> > >   is not inherently required by the architecture at
run-time,
> since
> > end-
> > >   point components can have control logic pushed to them at
> install-
> > >   time. In practice, most xAP (90%?) installations in the
field
> > have
> > >   ended up with a central controller, and no small number of
> them
> > use
> > >   xPLHal (which has good xAP 1.2 support.)
> > >
> > >   Scalability is good: the largest xAP installation in the
field
> > has
> > >   about 120 "devices", a mix of "virtual
devices" such as
> > connectors
> > >   for computer-based stuff, and hardware devices such as
> > temperature
> > >   sensors, PIRs, relay controllers etc. I don't know what
the
> > biggest
> > >   xPL implementation installed is, but I would be very
surprised
> if
> > it
> > >   didn't scale up to the needs of 99.9% of homes. Some of
the
> more
> > >   complex xAP installations are commercial not domestic.
> > >
> > >   Regards,
> > >
> > >   Mark
> > >
> > >
> > >
> > >   --- In ukha_d@xxxxxxx, Gavin Kistner <gavin@r...>
> wrote:
> > >   > SUMMARY
> > >   > I'm about 6 months away from beginning construction
on my
> own
> > >   house,
> > >   > and I have extensive automation visions. I need lots
of
> solid
> > urls
> > >   and
> > >   > recommendations from you experienced folks for my
research,
> and
> > >   would
> > >   > like your feedback on an open source project I'm
> contemplating
> > >   > beginning for this effort.
> > >   >
> > >   > Despite the length of this post, I'm *not* asking you
to
> design
> > or
> > >   > build my system for me. I'm looking for feedback.
> > >   >
> > >   >
> > >   >
> > >   > HEY THERE
> > >   > So, first, if cross-posting to all three of these
lists is
a
> > bad
> > >   idea,
> > >   > please wonk me with a stick of Rightness and tell me
which
> is
> > the
> > >   > correct group to continue this discussion on.
> > >   >
> > >   > Second: Hey there! I'm excited to join the world of
home
> > automaters
> > >   as
> > >   > more than a spectator, though the circumstances daunt
me. :)
> > >   >
> > >   > You may look at the below and say "Uhm, this
seems like an
> > insane
> > >   > amount of work, when solution _____ would work just
as
well.
> I
> > >   wonder
> > >   > why he's decided not to do that." The answer to
those sorts
> of
> > >   > questions is probably "Because I'm an impatient
idiot who
> > hasn't
> > >   done
> > >   > his homework and research properly."
> > >   >
> > >   > Please feel free to yell at me and tell me a far
easier way
> to
> > >   achieve
> > >   > my goals, though please read as much of the following
as
you
> > can
> > >   before
> > >   > doing so, because if you propose solution _____ which
> actually
> > only
> > >   > covers 80% of my goals, in my naivete I probably
won't
> realize
> > that
> > >   > it's not the right solution until far later, and then
I'll
> be
> > >   cranky :)
> > >   >
> > >   >
> > >   >
> > >   > ROUGH GOALS FOR MY PARTICULAR HOUSE
> > >   > I'm a geek, but despite that my goal is to make the
> automation
> > as
> > >   > transparent as possible. No ugly wall warts, almost
> > no 'attractive'
> > >   > master control wallplates, no text-to-speech
computers
> > announcing
> > >   > trivial things. The interior should look like a non-
> automated
> > >   house,
> > >   > and work like a non-automated house, with the
exception of
> how
> > it
> > >   > reacts to its use, and the exception of a few
wall-mounted
> > control
> > >   > touchscreens.
> > >   >
> > >   > Here's roughly what I'm aiming for:
> > >   >
> > >   > * Every (almost) light switch in the house should be
able
to
> be
> > >   > computer controlled, with about 2/3 of them dimmable.
(Rough
> > count
> > >   is
> > >   > 23 dimmable light 'zones', and 10 non-dimmable.) This
> includes
> > 4-6
> > >   > table/floor lamps.
> > >   >
> > >   > * 7 zones for music (speaker sets). Any zone should
be able
> to
> > >   listen
> > >   > to any audio source, in an n-to-n matrix.
> > >   >
> > >   > * 6 audio sources.
> > >   >
> > >   > * 1 big TV, and the ability (hopefully) to route
video
> signals
> > to
> > >   the
> > >   > wall LCDs and/or any computer in the house.
> > >   >
> > >   > * 5-6 video sources (3-4 of which are security
cameras)
> > >   >
> > >   > * 3 watering zones
> > >   >
> > >   > * Light, Temperature, and Humidity sensors in 5-6
locations,
> > and a
> > >   full
> > >   > weather station outside also hooked in.
> > >   >
> > >   > * 7 radiant floor heating zones, controllable by the
system.
> > >   >
> > >   > * A few motorized blinds.
> > >   >
> > >   > * All doors and operable windows with open/closed
sensors.
> > >   >
> > >   > * All but one exterior door with computer controlled
> deadbolt,
> > >   > auto-opening using something like iButton.
> > >   >
> > >   > * An RF sensor for buttons activated from the car.
> > >   >
> > >   > * My own custom interface, designed by me.
> > >   >
> > >   > * The ability to set up complex triggers/macros
*after*
> > >   installation,
> > >   > like: "If the average temperature in the
livingroom is
above
> > ___
> > >   and
> > >   > the heating is on, turn it off. If the heat is
already off,
> and
> > the
> > >   > blinds are open, and the light level in the room is
above
> ____,
> > >   close
> > >   > the blinds."
> > >   >
> > >   > * The ability to view graphs of historical sensor
data
> ("show
> > me
> > >   the
> > >   > average temperature in the room over the last
day").
> > >   >
> > >   > * I want to buy quality, premade components and hook
them
> up. I
> > do
> > >   > *not* want to solder. (Not only have I never been
very good
> at
> > it,
> > >   but
> > >   > primarily I want a solution that my friends can use
just by
> > >   spending
> > >   > money themselves.)
> > >   >
> > >   > * If I can find them, I was really hoping to use
> touchscreen,
> > >   wireless,
> > >   > LCD thin network clients to both control the house
and also
> use
> > >   other
> > >   > 'intranet' applications, and browse the web.
Something in
> the
> > 14-
> > >   17"
> > >   > range.
> > >   >
> > >   >
> > >   >
> > >   > WHY CAN'T I USE EXISTING SOLUTIONS?
> > >   > I dunno, maybe I can. But so far, every system I've
looked
> > suffers
> > >   from
> > >   > one or more of the following problems:
> > >   >
> > >   > * Covers a portion of the system, but not all of it.
> (Lighting
> > and
> > >   AV,
> > >   > but not temperature or watering.)
> > >   >
> > >   > * Have expensive components which try and do too much
work
> > >   themselves.
> > >   > (I already have a DVD player with 2 video outputs, a
> receiver
> > with
> > >   6
> > >   > video inputs and 2 outputs, and a TV with 3 video
inputs
and
> 2
> > coax
> > >   > tuners. Every piece is trying to do the job of every
other
> > piece. I
> > >   > don't want a lightswitch that stores complex lighting
> schemes
> > when
> > >   > that's what the computer will be doing.)
> > >   >
> > >   > * Are proprietary, usually in a silly way. I can't
easily
> > extend
> > >   the
> > >   > system myself later, and probably can't program it
myself.
> > >   >
> > >   > * Have horrific 1980-looking touchpad interfaces,
which are
> > usually
> > >   > designed around the hardware's features rather than
the
> user's
> > >   needs.
> > >   >
> > >   >
> > >   >
> > >   >
> > >   > THE SOFTWARE SOLUTION - WHAT I'M (gasp) PLANNING
> > >   > So, what I'm thinking really needs to happen is to
abstract
> the
> > >   various
> > >   > levels from each other:
> > >   >
> > >   > Interface <-- abstraction layer --> Control
Software <--
> > >   abstraction
> > >   > layer --> Hardware
> > >   >
> > >   > The project I'm planning (and dreading) is to write
(open
> > source)
> > >   the
> > >   > middle component in such a way that people can
develop
their
> > own
> > >   > interface programs which communicate with it.
> > >   >
> > >   > More importantly, each type of hardware device (from
> different
> > >   > manufacturers and using different technologies) will
have
> its
> > own
> > >   > 'plugin'/DLL written for it, which abstracts the
> implementation
> > >   from
> > >   > the control interface.
> > >   >
> > >   > For a far better visual representation, see:
> > >   > http://phrogz.net/tmp/HouseMouse_Block.png
> > >   >
> > >   > CoolTechnologyCompany will release a new bluetooth
> temperature
> > >   sensor.
> > >   > I (or you) will write the plugin for it that
describes the
> > >   properties
> > >   > and methods it supports, and internally knows how to
produce
> > the
> > >   values
> > >   > and perform the methods. I drop the plugin into my
own
> > components
> > >   > directory, tell the Master Program to rescan
components and
> > >   (without
> > >   > restarting the program and crashing the house)
suddenly the
> > admin
> > >   side
> > >   > of the Master Program knows how to control that
device.
> > >   >
> > >   >
> > >   > Note that when I mention this project a lot of geeks
> > >   say "Zeroconf!",
> > >   > "Embedded Linux!", thinking that I'm
suggesting that the
> > hardware
> > >   > device (the lightswitch) itself is supposed to expose
its
> > >   > functionality. While this would be grand, this isn't
the
> case
> > with
> > >   99%
> > >   > of the existing hardware out there, and that's what I
want
> to
> > use.
> > >   I
> > >   > want a piece of software--the plugin--to provide the
> > abstraction.
> > >   >
> > >   >
> > >   >
> > >   >
> > >   >
> > >   > HELP ME!
> > >   > Am I insane? Does this middle Master Program already
exist?
> Can
> > I
> > >   > accomplish all my goals above without this level of
> abstraction?
> > >   >
> > >   > If I had a solution like this readily available,
would you
> want
> > it?
> > >   > Does your answer depend on what language it was
written in,
> or
> > on
> > >   the
> > >   > hardware platform (Windows vs. MacOS vs. Linux vs.
BSD)
that
> it
> > ran
> > >   on?
> > >   >
> > >   > If I wrote this in Java as an open-source project,
would
you
> be
> > >   willing
> > >   > and able to contribute?
> > >   >
> > >   > I know so little about the amazing array of hardware
choices
> > >   available.
> > >   > (X10 switches; X10 in-wiring control; Lutron RadioRA;
> Clipsal
> > >   C_Bus;
> > >   > etc.). My software wouldn't care which system I ended
up
> using,
> > but
> > >   the
> > >   > electrician wiring the house needs to know. How can I
figure
> > out
> > >   what's
> > >   > good and what isn't, and (more importantly) what the
full
> > spectrum
> > >   of
> > >   > offerings is?
> > >   >
> > >   > In your experience, do professional automation
'experts'
> know
> > what
> > >   > they're talking about, or do they only know the
solution or
> two
> > >   that
> > >   > they are a reseller for? Should I hire such a
consultant to
> > work
> > >   out
> > >   > the system, or are they going to just say
"You're dreaming;
> > here,
> > >   just
> > >   > buy this."
> > >   >
> > >   > Am I dreaming? Is this project too ambitious to even
think
> of
> > >   > attempting with ~1 year to go until the house should
be
> close
> > to
> > >   done?
> > >   >
> > >   > --
> > >   > (-, /\ \/ / /\/
> > >
> > >
> > >         Yahoo! Groups Sponsor
> > >               ADVERTISEMENT
> > >
> > >
> > >
> > >
> > >   UKHA 2004: 15th and 16th May 2004
> > >
> > >   http://www.automatedhome.co.uk
> > >   Post message: ukha_d@xxxxxxx
> > >   Subscribe:  ukha_d-subscribe@xxxxxxx
> > >   Unsubscribe:  ukha_d-unsubscribe@xxxxxxx
> > >   List owner:  ukha_d-owner@xxxxxxx
> > >
> > >   Your use of Yahoo! Groups is subject to the Yahoo! Terms
of
> > Service.
> > >
> > >
> > > [Non-text portions of this message have been removed]



Home | Main Index | Thread Index

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.