722 lines
66 KiB
Plaintext
722 lines
66 KiB
Plaintext
|
|
Episode: 359
|
||
|
|
Title: HPR0359: Control 4
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0359/hpr0359.mp3
|
||
|
|
Transcribed: 2025-10-07 18:52:31
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
.
|
||
|
|
The Utah Open Source Foundation just announced the Utah Open Source Conference 2009, October
|
||
|
|
8th through 10th at the Salt Lake Community College Miller Free Enterprise Center in
|
||
|
|
Sandy, Utah. This year's theme is Affordability, Reliability, Scalability. Check out the details
|
||
|
|
at www.20009.utoc.com. The following presentation, Control 4 Home Automation Systems, was given
|
||
|
|
on Wednesday, April 8th, 2009, by Ryan Erickson at the Provo Linux user group, visit their
|
||
|
|
site at plug.org. The bandwidth for this presentation and many others is provided by Center 7.
|
||
|
|
Some talks about the Jetsons. That's the vision. Reality isn't quite that as of yet, but that is a goal, I suppose,
|
||
|
|
because who has home automation? Do you want to have home automation systems in your house?
|
||
|
|
Grudge door opener, okay, thermostat, okay, and actually you guys were right with my
|
||
|
|
training of thought. It's who has home automation systems? Well, I have a home automation
|
||
|
|
system in my home, which integrates a lot of things, but most of you have some sort of
|
||
|
|
automation in your home. You'll have a universal remote, programmable thermostat, an alarm
|
||
|
|
clock. Some of you have dimmers. Some of you have motion dimmers. That's really common in
|
||
|
|
California now. They're regulating that they require to have motion dimmers in commercial and
|
||
|
|
pushing towards residential. You have motion lights. You have the clapper. That's automation.
|
||
|
|
One that my wife really likes, we have a Roomba. That's a great automation. The thing about
|
||
|
|
automation in most people's homes right now, you have islands of automation. So you'll have
|
||
|
|
your universal remote in home theater, or you'll have some motion lights, or you'll have a Roomba,
|
||
|
|
but they're not all integrated. When we talk about automation, I like to group into about five
|
||
|
|
different categories, because that helps you say, yeah, does this system do this sort of thing,
|
||
|
|
or this sort of thing? And those five categories are home theater entertainment,
|
||
|
|
multi-room audio, lighting, security, and then comfort, which is HVAC and weather type integration.
|
||
|
|
What you do with each of those is home theater. I think you guys know pretty much. You have
|
||
|
|
universal remote. You take your five remotes, and you turn that into one remote, or one press of a
|
||
|
|
button on a remote. Multi-room audio, multi-room audio allows you to listen to different sources in
|
||
|
|
different rooms of your house. Like my house, I could have one room listening to radio,
|
||
|
|
several other rooms listening to different MP3s at the same time. They all could be listening
|
||
|
|
to the same thing, with all that audio sync, if I'm in like a party mode or something. That's multi-room audio.
|
||
|
|
We apologize for the audio difficulties in this section. We'll continue with the presentation
|
||
|
|
momentarily. That's not working. Source selection, as well as the volume control of that room.
|
||
|
|
Lighting, when we talk home automation, we talk about automated lighting. So, in my case,
|
||
|
|
you have lighting scenes, you have a single button, it'll turn all the lights off in the house,
|
||
|
|
you walk around the house, you have lights will come on at certain times. That's fully automated
|
||
|
|
lighting. We also have talk about security. When we talk about that, we're really talking about
|
||
|
|
integration with a security fire system. Control-4 doesn't produce alarm panels. We talk to alarm
|
||
|
|
panels over typically serial. And the last thing is controlling your HVAC, scheduling, set back,
|
||
|
|
being able to call into your house or go in the web on your house, change the temperature of your
|
||
|
|
HVAC. Those are the five areas of automation that I would classify as different areas of
|
||
|
|
full automation. I'll talk a little bit about how it works. Now, I'm coming again from the
|
||
|
|
control-4 frame, but all of the automation systems, the open source automation systems,
|
||
|
|
the prosumer automation systems, as well as the higher end automation systems, all have
|
||
|
|
these five kinds of things. Now, some of them group these things together in different ways,
|
||
|
|
but those are a controller, devices, communications, some sort of user interface, and then some
|
||
|
|
kind of a setup functionality. I'm going to talk about each of those. First of all, we talk about
|
||
|
|
the controller. In a home automation system, a controller is really the brain of the system.
|
||
|
|
The controller is where you have your project file, your media database, so all the information
|
||
|
|
about all of the devices in the system, all of the drivers for those devices are all contained
|
||
|
|
in the controller. The controller also has agents like lighting scene agents, time agents,
|
||
|
|
astronomical clock agents, to do sunrise sunset calculations, timers, like I said, and then the
|
||
|
|
controller handles the interactions between the devices, typically with events, commands, and
|
||
|
|
conditionals. Most automation systems that are full automation system, you can get events based
|
||
|
|
on when a device does something. For example, if I turn a light on, I get an event
|
||
|
|
that says light was on, or I get a different event that says light level changed. And then,
|
||
|
|
based on what happened, I can then do programming with commands and conditionals.
|
||
|
|
Obviously, most of you do programming, some kind of programming, you know what commands and
|
||
|
|
conditionals are. Turn this light on to a certain level, or open the garage door,
|
||
|
|
or when the garage doors are closed, ramp the lights in the garage down, things like that,
|
||
|
|
events, commands, and conditionals. That's really what a controller does. A controller is
|
||
|
|
sort of like an operating system that holds all the devices, accepts messages from devices,
|
||
|
|
and allows you to act on those events to make the system do whatever you want. Now, in control force
|
||
|
|
controller, this is a controller. This is what we call the HC300. This is an alpha unit. That's
|
||
|
|
why it's red around here. The production units are a little different coloring. But this is a
|
||
|
|
controller. And the controller itself also has, in a lot of cases, inputs and outputs on the
|
||
|
|
controller that allow you to do different things. For example, I'll talk about just what this HC300,
|
||
|
|
what inputs and outputs it has. I can pass this one around so you guys can take a look at what I'm
|
||
|
|
talking about. Obviously, we have power. We have IR outputs, infrared outputs, because a lot of
|
||
|
|
the devices you want to control, especially in a home theater, are going to be infrared controlled.
|
||
|
|
So all of your AV stack, your receiver, your projector, your TV, they work with an IR remote.
|
||
|
|
So we have IR outputs on the controller to be able to send those with a little emitter to those
|
||
|
|
devices. We have serial ports. In this case, we have two, because we want to talk two-way
|
||
|
|
communication with those devices that have that functionality. So security panels,
|
||
|
|
different HVAC or lighting systems that are third-party systems, we will talk over serial if they
|
||
|
|
have serial. The next thing we have here is we have USB ports, but control force system actually
|
||
|
|
also has a music system built in, so we can stream music either over a USB attached hard drive
|
||
|
|
or over the network. It also lives on the network, so we have an Ethernet jack, and that's also
|
||
|
|
we can control over Ethernet if a device can be controlled over the network. The last things we
|
||
|
|
have here is we have audio inputs and outputs, because the control force system can stream audio
|
||
|
|
to other devices within the house over the network, or it can also have outputs going to your
|
||
|
|
multirimodio system. So I can stream two MP3 streams out of this controller simultaneously.
|
||
|
|
I can also be encoding a different stream going somewhere else in the house.
|
||
|
|
All right, and the last thing we have are we have video outputs on this controller.
|
||
|
|
The video outputs are because in your home theater, what's the best UI you can have in your home
|
||
|
|
theater? What's the nicest display you have? It's your TV, your big screen, your projector.
|
||
|
|
That's typically called a 10 foot UI, because you're sitting 10 feet away, and if you have a large
|
||
|
|
TV, it's 10 feet large. That's a pretty good user interface. So with a control force system,
|
||
|
|
we have the on screen, can go out that video, and then you can use your two ARF remote to actually
|
||
|
|
navigate that on screen. Now, other manufacturers controllers may do some of this, or even all of
|
||
|
|
this, or none of this. Some controllers are just software. The open source ones, they're software,
|
||
|
|
and then you can buy a third party hardware that that software can talk to typically over the
|
||
|
|
network. But that's pretty typical of a controller for home automation. Control 4, we have larger
|
||
|
|
controllers with more IO, some with built-in disks. We have a smaller controller that's just
|
||
|
|
for behind the TV. There's a whole range of them, but the point is really what they do. They do
|
||
|
|
these things, okay, that we talked about. The next thing we have in an automation system is we have
|
||
|
|
devices. And there are several different kinds of devices that are typical in automation system,
|
||
|
|
but really what devices you have is limited based only on what devices are out there. I mean,
|
||
|
|
I didn't list on here at all, devices like the internet. You know, you can write drivers that
|
||
|
|
go out and grab information from the internet. That's a device in our case, what we look at is a
|
||
|
|
device. But the devices that I list here are, first of all, you have your AV devices. So all of
|
||
|
|
your, again, your stack that you have in your home theater, your TV, VCR, if anyone had one, DVD
|
||
|
|
player, iPods. Those are AV devices. We then have lighting devices or lighting systems.
|
||
|
|
In Control 4's case, we actually sell dimmers, switches, lamp modules. We sell different kinds of
|
||
|
|
dimmers to be able to do lighting. We do that because for our dealers, it's much easier for them to
|
||
|
|
just buy them from us. They're wireless. They just work. But we also interface with third-party
|
||
|
|
lighting control systems. So if you had a lighting control system, you could use those as opposed
|
||
|
|
to Control 4's. A other automation system, they do the same thing. They'll either have lights or
|
||
|
|
they'll have lights that they can interface with. They'll have drivers for different lighting
|
||
|
|
control systems. Thermostats, Control 4 produces their own Zigbee thermostat, as well as we can
|
||
|
|
interface with third-party thermostats. Security panels, contact sensors, so door and window sensors,
|
||
|
|
there's actually sensors, there's one input and one output on the back of that controller,
|
||
|
|
which you could use for garage doors, something like that, or a motorized screen.
|
||
|
|
But also there's like this right here, this is actually a contact or a relay device,
|
||
|
|
which is a third-party card access makes, which integrates with the Control 4 system. So
|
||
|
|
you put one of those out in your garage, you'll control both your garage doors. A different
|
||
|
|
device will actually have a relay that can open and close those doors. So relays and contacts
|
||
|
|
you can add as many of those to this system as you have points that need to be monitored. All right.
|
||
|
|
Again, we talked about contact sensors, relays are the same kind of thing, they're just an output.
|
||
|
|
We have phone systems, asterisk, whatever you want. You can talk to, there could be drivers for
|
||
|
|
phone systems. We have a driver that puts our little list UI on the Panasonic phones. If you have
|
||
|
|
a Panasonic phone system, it makes that a control point. And then last thing is that cameras
|
||
|
|
control 4 natively supports IP cameras and a lot of other system support IP-based cameras.
|
||
|
|
If you have analog, you can put those into an IP device, it'll spit IP out the other side
|
||
|
|
and you can use it. So without devices, obviously you don't have anything to control. So it's not
|
||
|
|
much of an automation system if you just have a controller and nothing to control it with or control
|
||
|
|
with it. The next thing we have is I talked about this a little bit before. An automation system
|
||
|
|
has communications. It has to be able to communicate to different kinds of devices that are located
|
||
|
|
on different types of networks. And this is just a few of them. We have infrared, like I talked
|
||
|
|
about before, serial Ethernet devices, both wired and Wi-Fi devices. We also have ZIG-B or Z-Wave
|
||
|
|
that are wireless technologies. ZIG-B is what control 4 uses natively. And it's a little different
|
||
|
|
from Wi-Fi in that it's a mesh network. As you know with Wi-Fi, if you have your access point
|
||
|
|
and you walk your laptop a certain distance away, it slows down and a certain more, it slows down
|
||
|
|
and then you're off the network. With ZIG-B or other mesh network systems, every single device within
|
||
|
|
the system can be a repeater for the system. So for example at my house I have a light that's actually
|
||
|
|
outside on my kid's playground that's about 30 feet back from the house. Well the controller is
|
||
|
|
actually in the basement of my house. It's not likely that those two could talk directly to each
|
||
|
|
other. So that light out in the backyard can actually talk to a light probably in the garage or
|
||
|
|
in the back of the house somewhere that will relay that onto the controller. The nice thing with
|
||
|
|
the ZIG-B as well as other mesh networks, the more devices you have, the stronger your network is.
|
||
|
|
Now it's not necessarily the faster your network is because if you're hopping for a device device,
|
||
|
|
there is some latency there. But ZIG-B actually was optimized not for throughput. It was optimized
|
||
|
|
for very small amounts of data to be very reliably sent from point to point. And really if you're
|
||
|
|
thinking about the devices that use ZIG-B, they're actually sending messages that are like the light
|
||
|
|
is at 50% or the light is off or someone pushed this button down there. Things like that are very small
|
||
|
|
messages. That's what ZIG-B is optimized for is reliability. The next thing you have is the thing
|
||
|
|
that the homeowner actually sees most often. And that's the user interface of the system.
|
||
|
|
That the user interface of the system could be just about anything. I mean it could be a on-screen,
|
||
|
|
like we talked about before, it could be a remote. So here's Control-4 has a two-way ZIG-B remote.
|
||
|
|
So you can actually interface with the system through the remote and that's all you need.
|
||
|
|
Like my kids' rooms, they have the version, an earlier version of this remote. They can select
|
||
|
|
their music with it. If you hit this little list button, you can actually navigate through and
|
||
|
|
change your lights or turn your lights on or your lights off or whatever you want. Through this
|
||
|
|
list interface, that's a very simple UI. You also have key pads in Control-4. Now I had to
|
||
|
|
lower this. I don't have a very long cable to take it over there. But in this case, this is a three-button
|
||
|
|
keypad. Control-4 has six-button keypads, two-button keypads. We have an LCD keypad that's less
|
||
|
|
expensive than a touch panel. We then move up to touch panels, which we have like this
|
||
|
|
three-and-a-half-inch touch panel down here or this seven-inch touch panel up here.
|
||
|
|
Again, it's just UI. The user interface that the user can interact with the system.
|
||
|
|
And the last thing is you have a lot of automation systems also have a web UI or
|
||
|
|
some flash-based UI or even a PC-based UI. Okay? Sometimes this is rolled into the controller.
|
||
|
|
Sometimes this is separate. Control-4 system, they're actually all separate. The UI devices
|
||
|
|
talk to the controller over the network or the keypads. They talk to the controller over Zigbee.
|
||
|
|
Okay, it just depends. That's something else you can look at is just what the UI of the system is.
|
||
|
|
Some of them have very simple UI. Some of them have very complicated UIs. At Control-4,
|
||
|
|
we actually want to create it so that you can install a system as a dealer,
|
||
|
|
anything for very simple UI, all the way up to a very nice touch screen UI,
|
||
|
|
which is obviously more expensive. Okay? The nice thing about Control-4 is the controller
|
||
|
|
actually comes with the on-screen UI. So if you're just automating like a home theater,
|
||
|
|
you already have your UI. You don't have to buy a touch panel. You don't have to buy other
|
||
|
|
things within the system. Come fun there, Jayce. All right. Okay. The last thing
|
||
|
|
that an automation system typically has is some way to set up the system. Now, in Control-4's
|
||
|
|
application, it's actually a separate app. It's a Windows app called Composer
|
||
|
|
that the installer can use to actually install the system. It talks over the network to the
|
||
|
|
controller. You set everything up the way you want it with that application. The application
|
||
|
|
doesn't run when the system is running, you know? You can take it away, walk off,
|
||
|
|
and the controller keeps controlling without the setup application. Other systems open-source
|
||
|
|
or whatever, it can be combined with the controller. Sometimes the controller, in some case,
|
||
|
|
they have a Windows home automation system where it's an app running and Windows. How you set it
|
||
|
|
up is you interact with the app. It's just a GUI app on a PC. Some of them have web-based setups,
|
||
|
|
and some of them have a user interface based setup where you would use a touch screen or the on-screen
|
||
|
|
to do a setup. I'm sure you're familiar with that with like a Tivo or another home theater gear
|
||
|
|
is coming a lot more with a UI or a web-based setup. Okay? Those are really the different pieces
|
||
|
|
that constitute what is in most automation systems. Okay? I'm going to talk a little bit about
|
||
|
|
the open-source automation systems. Now, I don't claim to be a complete expert on open-source
|
||
|
|
automation systems. I've used some of these. I've seen them. I've looked at them. I don't
|
||
|
|
currently use any of them because obviously I work for control 4. So my system at home is a control
|
||
|
|
4 system, but I am familiar with most of what is out there. Okay? First option you have if you're
|
||
|
|
doing an open-source, do your own home automation system is you can roll your own. Okay? Rolling your
|
||
|
|
own. I mean there's a lot of different applications out there to control like X10 lighting or
|
||
|
|
in-stion lighting. There's a lurk for IR. You can get it to answer to a remote. You can get it to
|
||
|
|
send IR to different devices. You can use Cron. You can use scripting. You can do whatever you want
|
||
|
|
and actually roll your own. At my house, my Christmas lights are actually all X10. The modules are
|
||
|
|
cheap. I set up a Cron job. It turns them on at night. It turns them off in the morning. Works. I
|
||
|
|
have it send the command two or three times so it always gets through. Works just fine. I don't
|
||
|
|
use control 4 gear to do my Christmas lights. Be kind of a waste, you know. You can roll your own
|
||
|
|
with your whole automation system that way. There's enough tools out there. There's enough pieces
|
||
|
|
that you could gather them together and script whatever you want. Okay? There's actually a resource
|
||
|
|
out on the web that I have as a link at the very end. It's the only link I put because the guy has
|
||
|
|
a list of like all different kinds of automation resources. Everything from the, if you want to do
|
||
|
|
it yourself to the integrated type systems. Okay? So that's an option. The next option is there
|
||
|
|
integrated systems and there's not very many of these because obviously it's a lot of work.
|
||
|
|
There are some and there are actually three that I would talk about that I would say are probably
|
||
|
|
the the biggest home automation ones out there right now. Okay? They're all targeted a little
|
||
|
|
differently. They're all at different places in their development. That's Mr. House. There's Linux
|
||
|
|
MCE and then there's one called Open Remote. Okay? Let me talk a little bit about each of those. Mr.
|
||
|
|
House. It's an open source application. It's a very stable project. It's been around forever
|
||
|
|
and it's written in Perl. Okay? It controls all different kinds of devices. They have security
|
||
|
|
panel drivers. They have X10 drivers. They have Instion which is a different power line lighting
|
||
|
|
control system which is a little more reliable than X10. They have drivers for all kinds of
|
||
|
|
things under the sun. And again if they don't have one you can go the roll your own option at that
|
||
|
|
point. You know add it in. What are the cons? Well there's a 10-year-old Perl code base. Okay?
|
||
|
|
It's kind of a large code base so there's a bit of a learning curve there. I've never really been
|
||
|
|
a Perl guru. I ran Mr. House for a while. Got to do what I wanted to do most for the most part.
|
||
|
|
Another of the cons is it's main interface is pretty much an old CGI web style interface.
|
||
|
|
Okay? You can get to a lot of stuff in it but it's not really terribly intuitive. You know?
|
||
|
|
I would call this Mr. House what would they call the old hotness. Okay? It's not really the
|
||
|
|
current hotness but at one time it was the hotness. There are still development. There's still
|
||
|
|
development going on in Mr. House. There's still people who use it. Might be something you want to
|
||
|
|
look at. One of the things that doesn't really have is it doesn't really have that 10-foot
|
||
|
|
user interface. It doesn't have an on-screen home theater type interface. Okay? That's Mr. House.
|
||
|
|
I think it's at Mr. House.net. Again, it's in that link of links that's at the end of the
|
||
|
|
references here. The next one I talk about is Linux MCE. This actually was a commercial offering
|
||
|
|
called Pluto Home and it's still offered at some levels as commercial automation but they've
|
||
|
|
open sourced it and there's a project called Linux MCE which is the open source version of
|
||
|
|
this code base. Okay? It has a very flashy UI. As far as the on screen, you actually are using
|
||
|
|
a PC. You're hooking that PC up to the on screen so pretty graphics. It's flashy. It's colorful.
|
||
|
|
Enough flashing going on to really kind of, you know, exactly. Put you into some shock there.
|
||
|
|
Kill you if you have the right conditions. It has really good media integration. It's sort of like
|
||
|
|
a media player on steroids. That's actually its main focus is that home theater control. All right?
|
||
|
|
There's other applications that are just for video applications like MythTV for mainly TV.
|
||
|
|
There's Boxy, XBMC, other things. They don't really have an automation portion. They're just
|
||
|
|
video for this computer. Video streaming to another computer but not really automation.
|
||
|
|
Linux MCE is kind of that video front end type stuff with automation. So it actually really looks
|
||
|
|
like a very interesting, interesting product. I have not run it myself. Again, since it is a commercial
|
||
|
|
application that was opened, there is quite a code base already. It's quite a bit of a learning
|
||
|
|
curve. I don't know what it's written in. I believe it's in C or C++. What it doesn't do quite as
|
||
|
|
well is it's as some of the commercial automation systems is. It's not really a multi-room system.
|
||
|
|
It's mainly a home theater centered type system. It has automation functionality but it's mainly
|
||
|
|
for the home theater environment. It doesn't have nearly as many third party drivers for things like
|
||
|
|
security lighting and so on as for example, Mr. House has. It sort of went a different way.
|
||
|
|
The last thing which I would call a con is it's all PC-based. If you want to have a UI in this room,
|
||
|
|
you really have a PC in that room. If you want to have a UI in this room, you have a PC in this
|
||
|
|
room. That's okay but these are pretty high-end PCs and with all of that comes all of the issues
|
||
|
|
you have with PCs. They're typically loud. They're typically burn a lot of power. You can make
|
||
|
|
a quiet one that doesn't burn as much power for a little more money. It's just a different way
|
||
|
|
to go. That's my take on it. Again, all of this is my opinion. I'm not speaking for control for
|
||
|
|
and I'm not certainly an expert in all things open source automation. The last one I'm going to talk
|
||
|
|
about is actually pretty much just started. It's a project that's just started up. The people who
|
||
|
|
are doing the project actually are strong open source people. I don't remember who the main person
|
||
|
|
is. Yeah, I think it is. I don't think it's Mark Spencer. I would have to look at that. It might
|
||
|
|
be. Yeah. I thought it was a Skype guy but I don't know. I'm not sure. Anyway, you don't have to look
|
||
|
|
it up. The people who have started are actually they know about open source and they're running it
|
||
|
|
really open. I mean, they have a Twitter feed. They have the source right there that you can download.
|
||
|
|
They have chat. It's not IRC but it's still chat. They have Mark Flurry. He's done some other open
|
||
|
|
source projects. I don't remember what it is. One of the other main contributors is Neil Cherry
|
||
|
|
which has been doing Linux home automation stuff. Pretty much forever. I'm in a very long time.
|
||
|
|
So there's some very connected people, a very experienced team of people who are working on it.
|
||
|
|
Right now obviously the con is it's for the most part, vaporware. They've just got to the point
|
||
|
|
where they have a little UI designer for the iPhone where you can design and put some buttons on
|
||
|
|
it and then they can spit IR out the other end. It's a very start of where things could go. That's
|
||
|
|
open remote. One of the pros for open source project in this case. They're really a lot the same
|
||
|
|
as the pros for most open source. It's a much lower cost of entry. Obviously you download something.
|
||
|
|
You have the automation software. You can get started. You can play with it. You buy some devices.
|
||
|
|
You buy some X10 kit or you buy some contact relay type boards that are supported and you can
|
||
|
|
start doing automation right away without much outlay. You can pick the best of breed devices.
|
||
|
|
Again, if you are wanting your UI on your screen to be really flashy and fancy and smooth,
|
||
|
|
you can go a higher end. You can choose how good you want the system to be.
|
||
|
|
You can pick a really fancy lighting control system. You could go all the way down and just do X10.
|
||
|
|
Works for the most part. Not real flashy. You have control over what you pick.
|
||
|
|
It typically pays you go. You buy it as you want to buy it. The last thing is, for most part,
|
||
|
|
you have full control of the system. If something doesn't work, you're the one who gets to fix it.
|
||
|
|
On the other hand, if it doesn't have a feature you want, you can add the feature. That's a great
|
||
|
|
benefit if you're a developer. The cons for an open source project or do it yourself type project.
|
||
|
|
Each one of these projects that I talked about that are the integrated solutions. They're
|
||
|
|
really scratching their own itch. They're doing the thing that they're going at it from their
|
||
|
|
own perspective. That's really where they're at. Multi-product and vendor integration is
|
||
|
|
typically pretty difficult. Buying it all from different places and making it all work together
|
||
|
|
is sometimes a problem. Again, the learning curve we talked about. Another thing is when you say
|
||
|
|
you're building your own platform, you're going to have to source all the parts, put all the parts
|
||
|
|
together and make it work. For most of you people, that's probably not a big issue. You're not
|
||
|
|
afraid of that sort of thing. One of the biggest problems, one of the biggest cons to the open source
|
||
|
|
applications is there's a lot of different device vendors that actually will not open up their
|
||
|
|
protocols to open source projects. They don't publish their protocol. You might have this great
|
||
|
|
device that has a serial interface or an ethernet interface and you have no way to talk to it.
|
||
|
|
You have to control via IR because that's all they're going to give you is a remote control.
|
||
|
|
It sucks. I don't think it makes a lot of sense in a lot of cases, but companies will do that.
|
||
|
|
And that's the problem. Since you're an open source project, a lot of times you can sniff it,
|
||
|
|
watch what it's doing, figure it out, write the driver anyway. But it is an issue. The last thing
|
||
|
|
is probably, in my case, the one that would keep me from implementing this, has a very low
|
||
|
|
spouse approval factor. If you're doing it yourself, there's usually wires hanging out and things
|
||
|
|
are taped to the wall. It depends on your wife. They typically have a low spouse approval factor.
|
||
|
|
Now, other parts of it might not. I run myth TV at my house, my wife loves it. Things
|
||
|
|
look great. Wouldn't live without it. If you do it right, there may not be a low spouse approval
|
||
|
|
factor. That's the cons, really. Not only is there an open source versus commercial
|
||
|
|
applications split, there's also do it yourself versus professional. There's a whole range of
|
||
|
|
different applications and a range of different things you have to consider, whether when you're
|
||
|
|
talking about whether you want to do this, or you want to actually pay and have someone do it for
|
||
|
|
you. And this lovely HTML table kind of illustrates that it's pretty self-explanatory.
|
||
|
|
Really, we have four groups here. We have your universal remotes, which you guys are familiar with,
|
||
|
|
the one-for-all remote, the pronto, universal remote controls, it makes a nice little touch screen
|
||
|
|
remotes. You have your do-it-yourself slash open source solutions. Then you have what I would
|
||
|
|
call prosumer solutions. These are commercial applications that really do a lot of the functionality
|
||
|
|
as the professional automation systems, but they sell to consumers.
|
||
|
|
And the last category is what I would call the professional. These are home automation systems
|
||
|
|
that are installed by dealers with varying levels of allowing the end user to actually change
|
||
|
|
things within the system. For example, Control 4, we are dealer installed, so a dealer actually
|
||
|
|
will come and install over your gear, hook the entire rack together, make sure it all works,
|
||
|
|
but then you can actually use Composer Homeowner's Edition and do all of the programming that says
|
||
|
|
when my front door opens, play a chime throughout the house that says, hey, the front door is open.
|
||
|
|
You can do all of that functionality, all the programming on the back end, but not the initial install,
|
||
|
|
okay? AMX and Crestron are probably the two biggest automation players. They do both commercial
|
||
|
|
as well as residential. They are dealer-only, period, closed hood, sealed hood, the whole 90 yards,
|
||
|
|
okay? So that's really the scale right there. Interestingly enough, the you go from having the
|
||
|
|
very low end, the universal remote, it's a remote, it's a piece of hardware, then you have your
|
||
|
|
open source and pro-sumer are mostly software pieces. They don't manufacture any actual devices,
|
||
|
|
and then up on the professional end, it's mostly hardware again. Now obviously the hardware is
|
||
|
|
running software, but you don't see that. You actually see boxes. They're moving boxes,
|
||
|
|
there's a selling boxes that do the functionality that they do, okay? Cost, universal remote,
|
||
|
|
I put two dollar signs, but really could be one dollar sign. It depends on what you talk about for
|
||
|
|
universal remote, how much functionality it has, and so on. Open source, I still put two dollar
|
||
|
|
signs because you still have to buy some stuff, but then you also have your investment of time,
|
||
|
|
all right? The pro-sumer, you still have the time investment, but they cost a little more,
|
||
|
|
they're not an open source application to start. And the last one's professional, which could be
|
||
|
|
anywhere from a few of those dollar signs to as many dollar signs as you have, you can go
|
||
|
|
as high up as you want. Control four, we actually are trying to hit the market that people like us
|
||
|
|
could actually afford. Okay, that's our market. We don't want to be the movie star home, the basketball
|
||
|
|
player home, the, you know, high-end CEO home, that's not our target market. We do sell into that
|
||
|
|
market, but really that's the AMX and Crestron market. We actually want everything from that level
|
||
|
|
down to people who are integrating, say, just a home theater, so you're doing all of that stack.
|
||
|
|
Control four has controllers that start at 5.99, including a remote to navigate that on screen,
|
||
|
|
that would basically integrate your home theater, let you control lights, which you would then have
|
||
|
|
to purchase on top of that, but a very low entry point, and then we can go up to all the way up.
|
||
|
|
You know, that's the big differentiator for Control four. And the last thing we have is the level
|
||
|
|
of integration for those products. Universal remotes, they're not very integrated. They make
|
||
|
|
control all of your gear, the low end ones, you actually have to say, okay, receiver on whatever
|
||
|
|
on, you still have to push the same amount of buttons, you just don't have to find five remotes.
|
||
|
|
You know, the higher end of these is more integrated, the Pronto and URC, you have macro capabilities,
|
||
|
|
it's more integration, they still don't integrate security panels, lights, all those other things,
|
||
|
|
so that's why I say there's still a low integration. Do it yourself open source from ProSummer,
|
||
|
|
obviously more integration, the professional systems are a very high level of integration,
|
||
|
|
okay, they can integrate anything that can be talked to with a relay, IR serial, Ethernet,
|
||
|
|
or any other protocol pretty much, so integration level goes out. Sure, Ryan?
|
||
|
|
A little like it's a touch screen remote, yes.
|
||
|
|
There are some in what you'd call the lower end that do that, but they cost as much as
|
||
|
|
like a low end control four system does. For example, URC just put out a remote called the MX-6000,
|
||
|
|
it's a touch screen remote about this big, it's got some hard buttons on the side and a touch screen
|
||
|
|
in the middle color, it's not terribly high resolution, but you're just using it to push buttons,
|
||
|
|
so it's great little thing, it's like 1,500 bucks. It does two way, they have an iPod doc,
|
||
|
|
it'll talk with that over Wi-Fi, but it's again more expensive. I don't know if there's probably
|
||
|
|
someone in between that in between there that has that, I just don't know what it is.
|
||
|
|
Like you said, the control four remote actually has a two-way Zigbee remote, so I think it's
|
||
|
|
a pretty good deal, but that's me. I'm a little biased, I'll admit. Now I'll talk a little about
|
||
|
|
how control four does the automation. It's a little bit about control four. We're a privately
|
||
|
|
held company, I've found it in 2003. We've been shipping products since about June of 2005.
|
||
|
|
We had a first generation of products, we're now onto basically our second generation of products,
|
||
|
|
so newer controllers, newer touch screens, next revision of the dimmers and switches and all of that.
|
||
|
|
We do produce hardware, we write all of our own software and our own firmware for the devices,
|
||
|
|
it's all done internally to control four. As far as the Provo Linux users group,
|
||
|
|
a lot of the control four devices run Linux. All of our controllers run Linux on their embedded
|
||
|
|
CPUs, our touch screens all run Linux, and I believe the speaker point, so our audio output
|
||
|
|
endpoint runs Linux. Okay, yes? Yes, the controllers are an arm, they're actually a TI
|
||
|
|
DaVinci platform, which I believe is like an arm nine. It has a DSP processor included as well
|
||
|
|
to do MP3 and code decode type functionality. The older generation were an arm five, I believe it was,
|
||
|
|
didn't have a built-in DSP a little slower. The controllers, the HC300 and the 500, which is
|
||
|
|
like this with more IO, they run about, I think there are 350 megahertz, not extremely blazing fast,
|
||
|
|
but they work. And then we have a high end controller, which is the HC1000, which is basically a PC
|
||
|
|
platform that all it does is runs the controller software. So for a large, large project,
|
||
|
|
you want that guy because he runs a lot faster than me. No, that's a PC platform. We cross compile
|
||
|
|
for a lot of different platforms.
|
||
|
|
Yeah, you're asking, what point can you load it down? It really, a lot depends on the project,
|
||
|
|
depends on how many devices you have in the project. It depends on what level of audio streaming
|
||
|
|
you're doing in the project. We don't do video stream, we only do audio streaming. What we found is
|
||
|
|
you can do up to five or seven stream sessions, which could be, each one of them could be a different
|
||
|
|
audio session to multiple rooms without having playback issues. The DSP actually offloads a lot
|
||
|
|
of that functionality. Now, also if you're looking, this controller, for example, only has two audio
|
||
|
|
outs. So he's ever only going to stream two things to this particular controller. You can have
|
||
|
|
multiple controllers within the system and get additional ones. You really shouldn't, what you end
|
||
|
|
up doing is saturating the network. You know, by design, that's what it is. It's network before
|
||
|
|
that actual processor. Now, multi-room audio, if you do a traditional multi-room audio, you have an
|
||
|
|
audio switch and then it goes analog to your speakers. So you have an amplifier and then you have
|
||
|
|
speaker wire that goes to your rooms. That's what I have because I was doing automation when I built
|
||
|
|
my house. Well, in that case, when I'm listening to analog sources, the process is completely out of
|
||
|
|
the picture. He doesn't care, you know. So it's really only when you're talking traditional
|
||
|
|
audio streaming over the network that it's an issue. Wi-Fi, you can do about three different audio
|
||
|
|
streams. Is that a sure question? Okay. The control force system does let you put multiple
|
||
|
|
controllers within a project. So you can build a project up to as large as you really need it to be.
|
||
|
|
Only one of those is ever the master controller that runs the controller software. The other
|
||
|
|
is all run as slaves at that point. We talked about how control 4 does that. Really, I've shown
|
||
|
|
you a lot of the different pieces. I mean, you have the control portion of it is with the controller.
|
||
|
|
The UI portion is with a touch panel or a remote or any of those control 4 devices.
|
||
|
|
Devices control 4 has drivers, thousands and thousands of IR drivers, a lot of serial drivers
|
||
|
|
and some Ethernet drivers. We typically write most of those drivers ourselves, but we have third
|
||
|
|
parties and partners who actually write their own drivers as well. So we have drivers for a lot
|
||
|
|
of different devices. We have, trying to remember what the other things were here. We'll make
|
||
|
|
back up a little. Communication, we already talked about that. Control 4 does all of the things that
|
||
|
|
we mentioned and the setup we have a composer, which is a Windows application for doing setup.
|
||
|
|
I'll show a little of that in a little demo. It's very small demo. When we talk about the pros of
|
||
|
|
control 4, control 4 has a consistent automatic UI. When I talk about automatic UI,
|
||
|
|
if you look at the things you see on this touch panel or the things that Jace could select going
|
||
|
|
through that list on the remote, those things were put into the list or put onto the UI based on
|
||
|
|
what devices are in the project. In some other automation systems, you actually design the UI,
|
||
|
|
so you put buttons in different places and you say, well, when I push this button, it flips to a
|
||
|
|
different page and then when I push this button, it flips to a different page. I push this one
|
||
|
|
as play, stop pause. You have to actually program all of that functionality. In Control 4, a dealer
|
||
|
|
doesn't have to do that. It's all automatic. You drag in the devices into the project, you tell Control
|
||
|
|
4 how those devices are connected and then in Control 4 builds the UI and then manages path
|
||
|
|
selection and power management for you automatically. So for example, let's say I have my remote,
|
||
|
|
where did that remote make it to? Oh, you're trying to take it home. Okay, let's say I have the
|
||
|
|
remote and I fire up my UI. I don't have an input on the projector, so I can't really show you. But
|
||
|
|
when I hit that UI, I'm going to see a UI that's very similar to this right here. Let me back this up
|
||
|
|
first. The UI is consistent because it's similar if not the same UI on the touch panels,
|
||
|
|
including this little mini touch down here, as well as on that on screen. Okay, this is actually
|
||
|
|
the 7-inch UI. This is the same as this touch panel, but the on screen looks just like it and use
|
||
|
|
the remote to navigate it. So that's what I mean by consistent. But let's say I use my remote
|
||
|
|
and I come in here and I want to choose a video and I come in and choose CoverArt. Now I only
|
||
|
|
put in like five movies because obviously this isn't hooked up to a changer. Let's say I choose a
|
||
|
|
movie and I hit Play Movie. In the Control Force system, the system automatically knows how to get
|
||
|
|
to that media to your current location. Because for example, right now I am in the theater room. Okay,
|
||
|
|
see up here at the top. So the Control Force system says, okay, for the theater room, I need to turn
|
||
|
|
on this TV. I need to turn on the receiver. I need to set the receiver to this input to get to
|
||
|
|
those videos on the changer. I need to turn the changer on and then I need to start the movie playing.
|
||
|
|
Well, the Control Force system does all of that without an installer having to write a macro
|
||
|
|
to do it. It knows how to do all of that. That's what I mean by the automatic path selection
|
||
|
|
and power management. Okay, another probe Control Force is it does media management. So if you have
|
||
|
|
music, I don't have actually a local music, but I have Rhapsody here. So if I look at Rhapsody,
|
||
|
|
it manages your own music the same way as it's showing this Rhapsody music. You know, you can choose
|
||
|
|
it by cover art, you can choose it by artist, you can choose it by album. It does the media management
|
||
|
|
built into the controller. So with a very small controller, small outlet, you get the media management
|
||
|
|
along with these other things. Control Force and other probe does allow homeowner programming,
|
||
|
|
although like I said before, it's not the actual install of devices. It's everything after that
|
||
|
|
point you can do as a homeowner. Control Force is a full featured system. So we do actually
|
||
|
|
integrate with all of those five things that I talked about the home theater, multi-room audio,
|
||
|
|
lighting, security, HVAC. Control Force has a very large driver database. We have a large
|
||
|
|
dealer database. So if you want to do a Control Force system, it's dealer installed. You want to
|
||
|
|
go with the system that has a lot of dealers to choose from because the quality of dealers does
|
||
|
|
vary. Now you want to go with one who works for you. Mature APIs because we've been around a while
|
||
|
|
like say the second revision of product, driver, API, second revision. It's really good. And the
|
||
|
|
last thing is Control Force has a very high spouse approval factor because again, the initial installs
|
||
|
|
all done by someone who does this all the time. So they're the racks that our installers make.
|
||
|
|
The back of the rack is just as pretty as the front. All the wires just go beautifully and
|
||
|
|
they flow and it's just it's a pretty thing. You stop laughing at me. It's a thing of beauty.
|
||
|
|
The cons for Control Force are that well, first of all, it is a higher cost than to do it yourself
|
||
|
|
or open source solution. It's a higher cost. In some cases, not all cases than an approaching
|
||
|
|
resolution. But it's a good value for quality is what we think. The other con is especially for
|
||
|
|
this crowd, you might look at this as a con as it is a dealer installed system. If you guys want
|
||
|
|
to do it yourself, that's really not an option for a Control Force system. I don't doubt that
|
||
|
|
I don't know if I'd say all of you, but most of you in the room probably could set up
|
||
|
|
an automation system. You could set up a Control Force system with training. But unfortunately,
|
||
|
|
that's just not offered at this point in time. So that's a con from your perspective.
|
||
|
|
The last thing I want to talk about are some examples of automation. And these are all things
|
||
|
|
that I do currently in my house. Just some what ifs. What do I want an automation system for?
|
||
|
|
Type examples. The first thing I have is I do lighting on my porch. When we built our house,
|
||
|
|
we have a really large, long porch. That's my wife wanted so we could sit out and gock at the
|
||
|
|
neighbors or something. So I have lighting on my porch that my house lights come on at a certain
|
||
|
|
time. It's like 30 minutes after sunset. And they go off at 12.30. That's a timed lighting on my
|
||
|
|
porch. I also have a motion sensor on my porch. So if you walk up to the porch, those lights ramp up.
|
||
|
|
Because obviously the lights don't come up full brightness all night long. They come up to
|
||
|
|
like about 10 or 20% until you walk up and then they come up. In my house I have automatic
|
||
|
|
walkaround lighting. So at night time, there's an auto light functionality that have motion sensors
|
||
|
|
throughout the house. And as I walk through the house, this for example is a third party motion
|
||
|
|
sensor by card access. As I walk around, there's programming that I've created that will ramp lights
|
||
|
|
up as I walk around. Now if I stop moving, there's a timer as part of that functionality. If I
|
||
|
|
haven't moved for 10 minutes, it'll shut off that group of lights. It has shut lights off on me
|
||
|
|
before. But saves electricity. I don't ever walk around in the dark. If I open my garage doors,
|
||
|
|
it opens a path all the way up through the stairs. So you know, there's safety issue there as well.
|
||
|
|
The last thing I do with the lighting is I actually have a, but actually tracks which lights are
|
||
|
|
on in the house. And then I can see on one of my keypads, I have a six button keypad that I have
|
||
|
|
three floor them off with a single push. I can turn all the lights on on a floor if I tap it four
|
||
|
|
times. So let's say I heard something and wanted all the lights to be on. I can do that.
|
||
|
|
This is just a driver and it's like an agent that does that functionality with the control
|
||
|
|
force system. It's very, very nice. The next example are my garage. I do have both sensors on my
|
||
|
|
garage doors and I control my garage doors within the automation system. I'm kind of paranoid
|
||
|
|
about leaving my garage door open because we never lock the door in between the garage and the
|
||
|
|
house ever, ever, ever. And even if you did, if someone gets into your garage, there's usually
|
||
|
|
tools in the garage that'll help you get into the house, okay? So my garage door is closed,
|
||
|
|
I guarantee it. I also have a security system. Anyway, in my house, I have two buttons on my six
|
||
|
|
button keypad which show the status of the garage door. If they go red, if the garage door is open,
|
||
|
|
they are black or off if the garage doors are closed. I can see how the corner of my eye is
|
||
|
|
walking around if that garage door is open. So I can go push the button and close the garage door,
|
||
|
|
okay? And the last thing is my house has the garage turned and it faces the side and I come out
|
||
|
|
and drive off this way. And I don't like leaving that door open like I said. So I programmed it so
|
||
|
|
that once both of those doors are closed, it'll actually turn the lights on my front porch on,
|
||
|
|
my carriage lights. So even the middle of the day, I can come out, pull out of my driveway,
|
||
|
|
I look back and if the lights are on, I know those doors are closed. And then it actually then
|
||
|
|
slowly ramps those lights down over like two minutes so they don't stay on all day. That's
|
||
|
|
garage door type automation. Multi-room audio. I built my house when I worked for a previous
|
||
|
|
automation company so I ran wire all over the place. So I have speaker wire in all my rooms,
|
||
|
|
keypad wiring. So I actually do have a full multi-room audio system in my house. It's kind of nice.
|
||
|
|
Kids have remotes to choose their stuff. I have touch panel to choose my stuff.
|
||
|
|
All the bedrooms, offices, family room have multi-room audio. Clint.
|
||
|
|
I can turn it off. They don't have to use in their rooms, first of all. But I could turn their
|
||
|
|
audio off, yeah, from anywhere. I could program it so I have a lock out button and I push that
|
||
|
|
every time they try and turn it off. It just locks them out. Yeah. You could do that. I think it's
|
||
|
|
better to like teach them. Just me, you know. Just give me a hard time. Just give me a hard time.
|
||
|
|
Oh, I know. Video management. I do have a Sony 400 disc changer which Control 4 used to sell.
|
||
|
|
I also can play video files through my myth TV box. All of those are managed by Control 4.
|
||
|
|
The system, when you're using the system, you can't tell a difference between a video file and
|
||
|
|
the discs. So to choose a movie, I come over and hit videos and I usually go to CoverArt.
|
||
|
|
Normally this would have a whole lot more titles in it. It scroll down, you know, alphabetical.
|
||
|
|
Well, I see CoverArt. I can see all the details. I can choose one to play. I can do whatever I want.
|
||
|
|
Well, all of the data actually came from AMG Music Service, which is included with the controller.
|
||
|
|
So if I add a disc, I just type in the name, hit OK to my disc changer and it's done.
|
||
|
|
If I add movies that are on my myth TV box, they show up in the same place. They show up in this exact
|
||
|
|
same list. They're the benefit of that is my five-year-old can start his own movie.
|
||
|
|
The drawback of that is my five-year-old can start his own movies, OK?
|
||
|
|
He actually picks up their remote. He pushes the four button in the middle. This is actually with
|
||
|
|
Control 4, the four button actually calls for the on-screen. That's all you need to know to start
|
||
|
|
a Control 4 system. You push that, you get the UI, you navigate it with these five buttons,
|
||
|
|
picks up, and it just starts. So that's kind of nice.
|
||
|
|
Miscellaneous examples. Color ID, timers. I do some other functionality here. Like I log all of my
|
||
|
|
colors to my my SQL database. I can look them up on the web. The driver actually comes through
|
||
|
|
the Control 4 system. It's a serial driver, but then sends it to my database.
|
||
|
|
I have bathroom timers, so when you turn on a fan in the bathroom, it'll turn off in five minutes.
|
||
|
|
If you tap it twice, it'll stay on for 30 minutes. So if you had a shower or something,
|
||
|
|
you want to run longer. Yeah, yeah. I actually have the wrong person using the bathroom. You want
|
||
|
|
to double tap that. I have reading timers in my kids room, so if I say, OK, you guys can read for
|
||
|
|
half an hour. I go to their screen and I hit it half an hour. It ramps their lights up.
|
||
|
|
30 minutes later, it actually slowly ramps it down to 20% and a minute after that shuts it off.
|
||
|
|
I don't ever get complaints because they know it's going to shut off because it ramps the lights
|
||
|
|
down. You know, it's just really nice. I do weather functionality, IP cameras. I have a camera on
|
||
|
|
my porch and then I do photo screen saver. All of the control 4 screens,
|
||
|
|
remotes, you can set them up to actually do screen saver functionality when they're not being used.
|
||
|
|
My wife really likes that. I really like that. Look around. I'll see a picture of
|
||
|
|
vacation or something and remember that. It's kind of sweet. Those are early examples of some
|
||
|
|
of the things that I do with the automation in my house. Can there be too much automation?
|
||
|
|
I think yes, there can. There's a site here. BYR.NL. It's in the Netherlands. It's run by
|
||
|
|
Peter Newmer's and he actually, Demodica is actually what they call home automation in most of Europe.
|
||
|
|
Okay, so he runs this automation forum in Europe. He logs all kinds of stuff. You pull up his page.
|
||
|
|
You can see graphs about things like the power, real-time usage of power for some devices on
|
||
|
|
socket level. You can view his cameras. You can tell when the mailbox was opened. Gas usage,
|
||
|
|
water usage, hot water usage. You can tell when all of his appliances turn on or off. Temperature
|
||
|
|
and humidity. These are all okay. I'm kind of okay with most of those. His scale is hooked up
|
||
|
|
to his automation system and logged to the database and you can see how much four people in his
|
||
|
|
house weigh. That's a bit much, I think. And last one, he actually has logged to his database.
|
||
|
|
How often the toilets are flushed? I think that's maybe a bit of a line, but that's just me.
|
||
|
|
And there are graphs of this on his website. All of this stuff. I'm not kidding you.
|
||
|
|
So for people who are conscious of why you're trying to figure out how much water you can
|
||
|
|
sink around. Yeah. Then are weight conscious or whatever. These are really great things. Sure.
|
||
|
|
Most of them would not post it on the internet, but yeah, other than that, I agree.
|
||
|
|
I think you can share real estate data and give statistics in a way that it can be anonymous,
|
||
|
|
it doesn't really matter, but the benefit is that you can give statistics to a real world,
|
||
|
|
you know, it's not as bad as being prepared to be. We don't go to the bathroom all that often,
|
||
|
|
we do wheeled inflationary times a day. There are certainly times and reasons that you might
|
||
|
|
want to log this data. There's actually some specific markets where this kind of data is very
|
||
|
|
appropriate. For example, elder care. There are some people who use control for as a basis for
|
||
|
|
an elder care type solution where you have motion sensors in this person's house and grandma's house.
|
||
|
|
You'll have a reminder that I'll tell her to take her pills. You can set up a system monitor.
|
||
|
|
If she hasn't moved around for a while, you know, you can check on her. You can have the cameras.
|
||
|
|
You could do these things. Maybe they have to weigh in to tell if she's eating or whatever.
|
||
|
|
There are reasons for doing these kind of things, but for your everyday house, maybe a bit far.
|
||
|
|
But that's just me, and I'm a little automation crazy anyway. So, yes, Ryan?
|
||
|
|
I think you've kind of brought up a good point. I don't know if you're going to address it,
|
||
|
|
or if you're on images. When you look at, for example, let's say you just look at
|
||
|
|
a lot of media of lights. It has a thinning study, or if you're looking for anything,
|
||
|
|
figure out how much money you like to go out and save it for a time. If you want to be in lighting,
|
||
|
|
the person just thinks that you're going to want to be involved.
|
||
|
|
There certainly is savings to using automated lights. Control-4 doesn't have any studies on how
|
||
|
|
much that is. Some lighting manufacturers do studies on that. The amount of power used is
|
||
|
|
pretty linear to the amount you're dimming. I put Control-4 dimmer with a light on a kilowatt
|
||
|
|
energy meter that I have. They're pretty cheap, little, devising by 20, 30 bucks. You plug
|
||
|
|
anything into it. It'll tell you how much power it's using. It was pretty linear. If you have
|
||
|
|
a 100 watt bulb, 100 percent is a little over 100 watts because you have dimmers adding a little
|
||
|
|
bit as you ramp it down. It's pretty linear. It has how many watts you're using.
|
||
|
|
Well, you can calculate out how many watts it is. Just count the bulbs and how long it's on and
|
||
|
|
what your power usage is. I have actually that little driver I created. It's a light usage agent.
|
||
|
|
It actually creates a page in my system where I can see how many watts are currently being used
|
||
|
|
just by lighting in the house and an estimate as to how much that costs me per hour.
|
||
|
|
So, I mean, I can tell if I turn all of it on, I'm a couple bucks an hour, three bucks an hour.
|
||
|
|
If I turn most of the time it's 20, 30 cents an hour at night time, most of the time when I only
|
||
|
|
have my auto lights on or it's not very much. So, you can do that kind of functionality with an
|
||
|
|
automation system, certainly with control for likely with most of them.
|
||
|
|
Yeah, the problem is that a lot of it depends on your usage pattern.
|
||
|
|
Knowing your usage pattern is going to be different. If you're the kind of person who leaves your
|
||
|
|
lights on all day, every day, all night, yeah, you know exactly how much you're using. Most people
|
||
|
|
aren't that way already. So, it's kind of hard to say, you know. It is nice that I know that in my
|
||
|
|
house, every light goes off at 12.30 a.m. Sometimes when I'm sitting there, but all the lights get
|
||
|
|
turned off. I can push one button and turn off all the lights. So, it's nice. I don't know I'm
|
||
|
|
probably not paying for the whole automation system with that, but I am saving something.
|
||
|
|
You'll probably save more if you went to fluorescent, but then you have fluorescent. They're
|
||
|
|
typically not dimmable. So, I'm hoping that the LED things they come out with, that they're
|
||
|
|
coming out with, will be more dimmable, because they're more efficient than fluorescent and a lot
|
||
|
|
nicer light than fluorescent. So, that's what I'm hoping. I'm going to just do a little quick demo.
|
||
|
|
That side I talked about has like everything about Linux Home Automation. It's www.LinuxHA.com.
|
||
|
|
That's Home Automation not high availability, but LinuxHA. That's actually Neil Cherry's site,
|
||
|
|
and he's one of the contributors to Open Remote. He has a huge resource page of the
|
||
|
|
kinds of automation applications that are out there. Control 4, www.control4.com, obviously,
|
||
|
|
for more information about Control 4 system itself. I've kind of shown you a little bit about
|
||
|
|
the demo here. What I'm showing you here is called Win Navigator. This is navigators what we call
|
||
|
|
our UI. It's a Qt-based UI that we build a version for Windows, for testing, and for use by PQA
|
||
|
|
and so on, but we actually don't release that to the homeowner. It's actually not quite right.
|
||
|
|
Under Windows, it doesn't run quite right. There are things wrong with it, and we've never
|
||
|
|
wanted to invest the time to actually release that as a product, but I can show you on the big screen
|
||
|
|
where I can't do that with a touch panel. So, the nice thing about the Control 4 is a consistent
|
||
|
|
UI. If you want to do certain things, they're always going to be in the same place.
|
||
|
|
They're always the same way on this list on the remote. They're listening to the same type of
|
||
|
|
categories. I don't actually have a radio hooked up here, but the radio would just be radio stations
|
||
|
|
tuner. My wife uses a lock. She likes to win stuff on the radio, but I don't. Music, we have a
|
||
|
|
couple different categories. Major categories of digital audio. Like you were asking about
|
||
|
|
for streaming audio, that's all under this category. MP3 is located somewhere on the network.
|
||
|
|
That's all under here. I'm going to just minimize this. It doesn't keep moving around.
|
||
|
|
You can choose my library. Pick, again, I don't actually have any tunes. These are actually all
|
||
|
|
wrapped the myartists, but this is basically how you pick media. Whether it's on a smaller touch
|
||
|
|
panel, whether it's on the mini touch, it all works the same way. I picked something. Let's say
|
||
|
|
I want to start something playing. I hit play. It actually changes here, down here, to digital audio.
|
||
|
|
I was on the 4-in-a-disk changer because I was watching a movie. Now I'm listening to something.
|
||
|
|
In our case, it's going to start playing that, but that's playing that on this. It's called
|
||
|
|
speaker point. It's an audio end point device that's hooked up to the network with the controller.
|
||
|
|
So it's streaming from Rhapsody in this case, down to the controller, and then streaming out
|
||
|
|
over to my audio end points. Then, at this point, I have control over it. I can bump up my volume.
|
||
|
|
I can mute it, so on and so forth. I can play a different thing. I can look at my Q.
|
||
|
|
Media management is pretty similar. Most systems run about the same way for media management.
|
||
|
|
Don't know what else to show that. Other than the Rhapsody integration,
|
||
|
|
so let's say you want to pick an artist here. Anyone want to pick an artist?
|
||
|
|
Go look for an Rhapsody. Obscure, odd. Come on.
|
||
|
|
Skunk? Yeah. I don't know if they're in there. Brazilian might be a little...
|
||
|
|
Right there. No results found. Looks like they're not. So they must have some info on them.
|
||
|
|
Yeah, I'm not sure why that is. So I like little Hawaiian music, so pull up some is here.
|
||
|
|
There is Rhapsody integration. You have to still pay a Rhapsody fee, unfortunately.
|
||
|
|
So I don't usually use this at my house, but it's kind of nice. That's actually
|
||
|
|
we're listening to Jack Johnson and Rhapsody as well. So the only difference between your library,
|
||
|
|
the Rhapsody library is how fast it will start to play, basically, and you don't have to pay for
|
||
|
|
your own library, you know. So that's digital music. If we go to zones page, zones is actually how we
|
||
|
|
can manage different parts of the house listening to the same thing. So I can actually say,
|
||
|
|
I want everyone in the house to listen to the same thing, and then it will actually put
|
||
|
|
digital audio on all those zones. I'm not going to do that because we really don't have multiple
|
||
|
|
zones, but you can adjust the volume for individual zones or for all the zones. You can shut
|
||
|
|
all the music off. That's the zones page. Control 4 also has integration with iPods.
|
||
|
|
In this case, we have this dock. It's made by a company called the iPort. Control 4 now,
|
||
|
|
we have our own dock as well. It's a standalone dock, not an in-wall like the iPort.
|
||
|
|
With that, you're actually navigating the menu on the iPod. So what we're seeing here is the same
|
||
|
|
as you would see if you're running the iPod. So it's actually a serial interface so we can get a
|
||
|
|
little ahead of it sometimes. But we can pick a song and drill down just like you do on the iPod,
|
||
|
|
start something playing, then switch the sourced iPod, take a store now playing page,
|
||
|
|
start playing that. Again, it's not quite immediate because it's streaming that over the network.
|
||
|
|
That's the iPod. TV channel selection. You can download the media for what channels you have.
|
||
|
|
We'll put the pages on. It'll put all the graphics. You don't have to actually find those
|
||
|
|
typically. But if you want to find a channel, don't remember the number. It's pretty easy.
|
||
|
|
You can also astrate to the TV, but I'm not going to click that because then it'll stop the iPod playing.
|
||
|
|
And the last thing like we showed before, we can either go straight to the changer if something's
|
||
|
|
already playing, or we can use that cover art, browse, see what details about a movie you can...
|
||
|
|
You don't play the cross-dusturing scene. What's that?
|
||
|
|
Let me cross the streets. That's what you're going to change.
|
||
|
|
Oh, well, unfortunately, I don't actually have a disk changer here, so sorry, I don't know
|
||
|
|
on Ghostbusters. Are you able to actually rip your movies and put them on a hard drive and
|
||
|
|
provide that way? You can, yes. That's actually Control 4 currently doesn't sell a media player.
|
||
|
|
You'd have to use a net gear or a popcorn hour, or in my case, I use Myth TV to play the movie.
|
||
|
|
Technically, it uses VLC in my case, but yeah, you can have a player. Control 4, as far as it
|
||
|
|
cares about, if there's a video player, there's a URL to that actual file. That's what it keeps track
|
||
|
|
of. It's the URL of the file. Since the URL of the player says, here, play that. It says, okay,
|
||
|
|
now pause, now play, now stop. Control 4 system just controls whatever that video end point is at
|
||
|
|
that point. Does that make sense? We then have things like the comfort, so I control my thermostat
|
||
|
|
up here. It's a Zigbee thermostat. I can change it to just heat. It's not 78, it's not quite warm enough,
|
||
|
|
so, or I can turn my fan on. So, you can do this anywhere in the house. If you have multiple
|
||
|
|
systems, multiple thermostats, so we'll show you the right one for the room that you're in currently.
|
||
|
|
You can set wakeups. Wakeup consists of an audio and lighting that you want to happen,
|
||
|
|
so you can have your lights ramp up when it's wake up time. You can have your music start playing.
|
||
|
|
All with this user interface, just say, I want to wake up. You can set these up in the system
|
||
|
|
at 1 a.m. That's perfect. So, you also have light control. In this case, it's just the lights in
|
||
|
|
this room, which I don't think that light's actually hooked up, but I also can hit lighting scenes
|
||
|
|
to all lights off. I can edit lighting scenes. I can add lights to scenes all through this user
|
||
|
|
interface. Under house, we have things like contacts. So, I can see if the doors open or closed,
|
||
|
|
motion sensor, garage doors, security system. So, we actually host a virtual keypad in the
|
||
|
|
control-force system, so you can actually interact with it as if it were a security system keypad.
|
||
|
|
Last thing we have cameras, this doesn't look very great right now, but this is actually my front
|
||
|
|
porch camera, and this is one of the places where the wind nav is screwed up because buttons
|
||
|
|
are missing over here. So, you can't really see that, but I can come on pan over here and look
|
||
|
|
to the left on my porch and see my neighbor's house. I need a creepy, I can catch the doorbell
|
||
|
|
ditchers, because as soon as the doorbell ditchers come to the door, the lights on the porch turn up,
|
||
|
|
you know, and then the camera catches them. So, I think we have a few of the neighbor kids who
|
||
|
|
doorbell ditch our house just because they can be on the camera. So, you also can do web images
|
||
|
|
on here, so I can see the current weather conditions in Canada. I didn't actually set this system
|
||
|
|
up. I just tweaked a little, I didn't put this in, but remote cameras, this one's somewhere in
|
||
|
|
Canada, again, very exciting parking garage view, and that's about it. Info tabs actually more
|
||
|
|
setup type functionality, so you know, setup what you want on the screen saver. Oh, this is
|
||
|
|
when navigator doesn't have a screen saver. Anyhow, so that's the user interface. The user
|
||
|
|
actually interacts with this most of the time. When we talk just a very short time about the setup
|
||
|
|
software, this is Composer Pro. It actually is a Windows application, so our dealers actually use
|
||
|
|
if they have a Mac, they have to use parallels or they have to use a virtual machine. I use a
|
||
|
|
virtual machine on my desk factor on this. Over here, we have rooms, floors, and devices basically,
|
||
|
|
and then for those devices, we can add new devices over here, which are like new rooms and stuff,
|
||
|
|
we can add new controllers, remote touch screens, AV devices like TVs and projectors and so on,
|
||
|
|
contact and relay sensors, thermostats, cameras. We just actually just drag a device over here or
|
||
|
|
double click for a device. Let's say I have a camera I want to add. Just click it and it shows up
|
||
|
|
over here. I can come in and change its properties, so setup how I get to that camera, the IP address
|
||
|
|
and so on. Connections, I'm not really going to talk about media, you can actually come in and
|
||
|
|
here's where you set up what movies are in your changer or what channels there are in your cable
|
||
|
|
system. Programming, this is where you say when something happens, I want something else to happen,
|
||
|
|
so you pick a device and then you get it's like motion sensor. When the motion sensor senses motion,
|
||
|
|
do something. When it stops sensing motion, do something else. So in this case, it looks like
|
||
|
|
the person set this up has a grandpa motion count. They want to keep track of grandpa's moving around.
|
||
|
|
So this is what the where the commands and conditionals go and over here are where you get those.
|
||
|
|
So let's say if the motion, there's motion happening, you want to turn a light on. I want to set
|
||
|
|
ramp a light over six seconds up to say 44%. Boom, it's done. Let's say I only want to do that if the
|
||
|
|
light is off. I can say if the light is off, then ramp it up to 44. Very simple drag and drop type
|
||
|
|
programming. Again, the homeowner can do this level of programming after the system's installed.
|
||
|
|
Are there any questions about that? Let me show you one other fun little driver I wrote the other day.
|
||
|
|
Just in anticipation of you guys here. If you go to the C4 bot channel on free node right now,
|
||
|
|
it won't be hooked up later, but if I go like lights on, there's a driver running on here that's
|
||
|
|
logged into IRC, listening to commands that are being sent. Well, he got that lights on command.
|
||
|
|
He fired an event within the system. That event within the system, I told it to fire off that
|
||
|
|
particular thing. If you get lights off, right now you have to actually do it light,
|
||
|
|
right capitalization, everything. It's a little wonky still. It's not very smart. So Clint just
|
||
|
|
turned our lights off remotely. What you can do are lights on, lights off, you can do room commands.
|
||
|
|
So you actually can do room, pulse, ball up. I typically would not leave this running in my house.
|
||
|
|
Actually, it has been running for the past weeks since I started playing with this, but now it's
|
||
|
|
not. Now this one's logged in. It's a driver I wrote in the control for system. Control for has
|
||
|
|
what's called driver works now, which is like basically my project to allow dealers and partners
|
||
|
|
to create drivers. So they didn't have to use C++ and C sharp and QT to develop driver.
|
||
|
|
They actually develop drivers in Lua. So it's a Lua section embedded in our driver file.
|
||
|
|
So this is actually just a little teeny Lua bot, a little teeny IRC bot written in Lua inside
|
||
|
|
of a control for driver. So it's kind of fun. So there's a lot of fun stuff you can do with it.
|
||
|
|
All of these devices, or most of these devices, communicate over the network using a soap protocol,
|
||
|
|
so you can you can get in and do a lot of fun little things. It is hackable, although control
|
||
|
|
for currently doesn't publish that protocol, other partners and dealers, and it is still pretty
|
||
|
|
hackable anyhow. That's about all I have. That's about all the demo I have. Are there any other questions?
|