Files

678 lines
57 KiB
Plaintext
Raw Permalink Normal View History

Episode: 217
Title: HPR0217: Linux Media and Home Automation
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0217/hpr0217.mp3
Transcribed: 2025-10-07 14:09:07
---
music
The following presentation from the Utah Open Source Conference held August 28th through
30th, 2008, is underwritten by Ex-Mission.
Since 1993, Ex-Mission has developed and supported connectivity, hosting and co-location services
for thousands of Utah residents and businesses.
Set up an Ex-Mission account today at xmission.com.
Streaming and podcast hosting bandwidth for this and many other presentations at podcast.utos.org
has been provided by Tier 4.
The presentation entitled, Linux Media Security and Automation was presented by Branded
Beaty.
This talk will be on Linux Media Security and Automation by Brandon Beaty, who is a media
and automation geek, who has used Linux and OSS exclusively for over half his life.
Whether that means he's old and uses a long time or he just got out of high school, I don't
know.
He has worked on everything Linux from embedded systems to super clusters and has contributed
to numerous OSS projects, local Linux groups and software standards.
He is known locally for his media geekiness as a former president of SLOG and internationally
for his work with Linux Media Projects, including MythTV, developing the first HDTV support
in Linux and his large collection of Linux Media How-Tos.
In his spare time, he enjoys seeing sunlight and the last geek art of socializing with
non-geeks, which could be a talk in itself maybe.
So I'll turn the rest of the time over to Brandon.
All right.
So to start off with, if you have any questions, I'll throw out it, raise your hand, it's
a little bit more of an advanced class.
I say that because home automation does require a lot of tinkering.
There's going to be a lot of things that, when you go through your automation, you're
going to have questions.
So if you see something that you're not quite sure about now, ask it now, a three-second
question will save you five hours later, trust me.
So feel free.
I know that the first part of the lecture or the title said Linux Media, I ended up needing
to push that back to tomorrow's lecture.
I'll go over some of the media stuff in this, but I'm mostly going to try and stay focused
on what it's going to take to automate your home and what are the options when you go
through to actually do the automation in your home.
What's available right now, I should move to the next slide, because truthfully right
now automation in a home in general is a really mixed up environment.
Every company, there's probably a hundred of them out there, have decided to view with
their own way, and there's not a solution to actually integrate everything.
If you want to integrate everything, you'll realize that you're going to have to be creative
and do a lot of the thinking and putting everything together yourself.
So you have to get your hands dirty, like I was saying.
It's going to take some work, if you can always hire it out, there's a lot of companies
that will be glad to make a lot of money off of you and do it all for you.
A lot of the companies that do home automation, you'll find out strictly stay with lighting,
or they may have a couple of components to do, you know, hold home, audio distribution,
but they're not going to make when you hit the play button on the remote, turn off all
of the other music in the room, and break, turn your TV on, there's some companies that
do that, but you'll have to realize that every company has their own specific niche that
they fall into.
The automation is just automation.
We'll go into security panels, that's one of the first things that people usually want
to automate, and it's an easy way to do automation in Linux because tying into the security
panels, most of them have an RS-232 port.
So it makes doing a lot of, you know, walk through rooms, bring lights up, easier.
The contacts and relays, of course, every Linux system has a serial bus, so you can always
tie into that or buy external modules that'll let you, okay, you can buy a card.
I've got a name, there's not a serial for that.
Parallel?
Well, okay.
Yeah.
There's also network hubs that you can get that actually have serial relays on them and
I'll talk about that.
And of course, we'll go into video surveillance because that's really the most often question
I get is, you know, how do I do automation so that if somebody walks up to my house,
I can turn on my lights without putting the Home Depot motion sensors around, and of course
the hacking involved.
So lighting, first thing, don't build your own light switch.
There's a reason, there's the FCC part 15 rules.
I, even if you buy them, they're still, every once in a while you hear about a light switch,
even commercial, it's burned a home down, it doesn't happen often, but, you know, it
happens so don't do yourself.
Turn off breakers, I, and turn off more breakers than you think because you've got electricians
that will run two circuits to the same outlet and I for one have been shocked numerous times.
So I finally bought a power checker, you can just walk around with them, they're 10 bucks
at Home Depot, it'll save you a lot of time and print fingers and everything else.
The other thing is when you're doing automation, it's smart to at least have a friend or somebody
else that can work with you because a lot of automation requires running back and forth
between checking something on a system and actually checking a sensor.
So if you can work in teams, it'll save you a lot of time.
Even if it's, you know, your wife and all she's doing is waving her hands, works great.
And of course, with the lighting, you have to pay attention to load.
A lot of the dimmers for automation will not do over maybe 300 watts or 600 watts.
So when you get your chandelier, your 12 light chandeliers, it's way over the limit and you
can't dim them.
Sometimes you have to go strictly to switch based.
There are switch or dimmers that go up to 1,000 watts right now.
That's still not large enough for some of your larger lighting.
All right, so cheap technology is to do automation.
Of course, there's a proper, it's a nice wireless, okay, it's cheap.
It works for a lot of situations.
X10 has been around for a long time, I call it cheap, I had a bunch of X10, I threw out
a lot of X10.
There is a lot of failure rate.
If you don't have filters, people that are actually neighboring homes that may have X10
can turn your lights on and off, there's only 256 different combinations of identification
MAC addresses basically on X10 equipment and you have to manually set each one yourself.
So if you happen to pick A1 for your first light and your neighbor picks A1 for his light,
there's a good chance he'll be turning on and off your light.
The other problem is electric motors or power spikes that come through just normal electricity
from the power company or if you turn on a vacuum cleaner, it can turn your X10 lights on
and off.
It gets really knowing really fast.
IR, there's a lot of different IR lights where you can just buy one switch, it has a little
IR sensor and point the remote over and find those at home deep, but there are $20, $30
for the remote and the light.
So it's not that expensive and then there's a hybrid and the hybrid in stay on is fairly
popular right now because one, it's inexpensive and yes, sadly $40 is inexpensive, but it uses
both wireless and also the power lines.
So it will attempt to send the signal both ways and it actually has an acknowledgment.
X10 and all these others don't have any sort of acknowledgment to say yes, I got the
packet or to keep trying to rescind the information to turn on and off or to specific
level.
Mid range, you've got leviton, control 4 and light touch, leviton, they're about $80 starting
for a dimmer, control 4 retails for $100 a dimmer and light touch, I don't have any pricing
on them, they're another local company so I thought I'd give them a little screen time
and mention them.
There are a lot of the homes that you see in Purcell, for clothes I should say, you'll
go in and you'll see a light touch panel.
It's a fairly inexpensive system, let you do all the lighting, it's power line based
and it's fairly reliable too.
The high end technology, you've got HAI, home automation and Corp, that's about 150
a dimmer, Lutron, they're about 150 dimmer and Creston to control 6 lights, you have to
buy this panel that gives you your 6 zones and 16 presets and it's $1100, which if you
start thinking you have 30 switches in your house, it's going to get real expensive
real quick.
Thing to know about some of these is they don't always let you say go to light level 27 and
allow you to actually have multiple locations with presets, sometimes you have to come
through this box and click through which kind of defeats the point of some automation
because you want to be able to go in, hit a button or hit play and have the lights automatically
dim rather than walking over to a button and selecting each light, there are presets
so you can go through so you can hit one button but it still doesn't give you total control
and we're Linux people, we want full control over absolutely everything, so which one?
That was a Creston panel, so high end cost, 30 lights, $15,000, audio video integration
with the high end systems Crestons, you're looking at about $150,000 to, that includes
your home theater, all your bedrooms, getting video matrix switches, that's pretty much
as high end as you go, that's what the people making 6, 7 figures will install, security
system, that means all your switches, your motion sensors, your glass break sensors, people
in the high end will spend about $10,000, miscellaneous, that includes all the wiring, your
structure wiring, you want driveway sensors, if you want to pull out back to have some sort
of temperature sensor or be able to control the temperature from inside, so high end you're
looking at $225,000, yeah expensive, so let's go to mid range, 30 lights, $4,000, not too
bad, but it's still kind of a killer, audio video integration, you're still going to
do about $20,000, that includes maybe like a couple, 400 dischangers, your audio video
switches, projectors, everything that you're going to need to actually do all the audio
visual in your home, security, to do your house, you'll spend about $2,000, some of that
may mean you only do the window sensors on the first floor, you don't do the second floor,
you don't do every single interior door, which is great for automation because you know
when people are opening and closing doors, there's a lot of cool things you can do with
that, miscellaneous, $3,000, so $29,000, still a lot, but not too bad, next, the cheapest
cost, $1,400, this would be going the in-stay on route basically, your audio video integration
and a matrix switch, maybe a home theater PC, you know, something you put together yourself,
security system, $600, you know, that's just your basic couple of motion detectors, your
exterior doors, miscellaneous, there's a lot of miscellaneous stuff, wiring, connectors,
so about $4,500, still expensive, but unfortunately that's about as cheap as you can get.
So, what do I do? I basically think a lot of people should consider what I call the smart
Linux, Linux mid-range cost, which means get a bunch of in-stay on lights, get, you know,
build your own Linux PVR, get a matrix switch if you want to be able to send that signal
to different rooms, I should ask, how many people know what a matrix, video matrix switch
is? Okay, so a video matrix switch basically is you have inputs and outputs, and those can
be audio and video, so say a 4-4 audio video matrix switch is you have 4 inputs and 4 outputs,
which lets you take 4 devices, your PVR, your, say your cable box, a DVD player and a blue
ray player, and the 4 outputs you can have it running to, your theater, your master bedroom,
your living room, and your kitchen, and then you're able to select between each one of those
different sources and get any one of those in any one of the rooms. Video matrix switch
is start off about 1,500, but for a 4-4, you can go up to, say, a 16-16, which will run
you about $20,000. They're a great way to get your information from one place to the
other without having to have duplicates of everything, but there's also other ways you
can save that. If you do a Linux PVR like Myth TV, you can just have front-ends in each
of the different rooms, bring in all your cable channels over that, and Myth will stream
it out over your standard category 5 network cable, rather than, you know, 5 pair of structured
wires that you have to run. You can also do a lot of stuff with Myth wirelessly, so you
don't have to retrofit, and you can just put in like a 54G and you can still get all
of your television and everything streamed wirelessly, as long as you have a good router
with enough power in it. Security, $500, will actually buy you about 10 motion sensors,
40 window sensors, and 40 door sensors, and then another 100 bucks for the wire to run
all those. The smart thing is knowing where to buy stuff. If you're going to do home automation,
I highly recommend you go get a business license and you become your own integrator. The
reason is, some of the prices, when you go in, there's a company called Arlenco. You
can buy all the equipment, including speakers or video, you know, some of these devices,
for a third of the price of what you can get it on the retail market. So start your own
business. Speakers, if you want to do whole home automation or whole home audio distribution,
instead of paying $120 per pair, you're paying $40 per pair. You'll find a lot of companies
will run special certain months, certain things will be on sale. A motion detector at cost
is $12. If you go and buy it through somebody, they'll charge you $100 per motion detector
to install it. The retrofits of the wireless motion sensors are wonderful. The only downside
is you have to change batteries every year or two. If you can get in and do any structured
wiring, I highly recommend it. It's a little bit harder, but you've got the reliability
and you're not having to change batteries all the time. Okay, so miscellaneous, you know,
your connector, so you're about $7,500 to do a full automation of your whole home, which
compared to the other prices is pretty is a pretty good deal. So budget, how much can
you spend right now? Everybody has budget that, you know, I want to stick with in that.
The sad story is you probably won't and you probably won't be able to do what you want
for the price. So just kind of be aware of that. So if you can't meet your budget, what
can you do now and what can you add as you go along in the project? There's a lot of
things that can be added after. The most critical thing is, you know, with your security system
and any, if you're building a home or wire it, get category five wire everywhere in your
home, run all of your two wire or four wire for motion detectors beforehand before you
finish the basement. It'll save you a lot of time. If you're thinking about saving your
basement or finishing your basement and thinking about doing a home automation, do the home
automation on the first floor, then finish your basement. Even if it means putting your
basement off another year, you'll most likely be glad you did that in the long run. Is
it less expensive to do it yourself? There's very few things that smart people, geeks, can't
figure out that an integrator already knows how to do or somebody that puts in a security
system. I fixed many security systems that other companies have put in for people that
the wiring is bad. You'd be surprised on how much people end up paying in the quality
of work that they get out. So I'm saying, do it yourself. There's a lot of things that
it's really easy if you can turn a screwdriver and run a wire and read instructions. That's
about all you need. And of course, where can you cut your corners and save costs? There's
a lot of things like I say and you can add later. Okay, so how are you going to do this?
You want to hack in, you want to buy some switches, maybe you want to buy a system that's
currently out there and get things that don't work under it to work under it. A good example
is I brought some old, these are some really old automation devices. So this will actually
control everything in your house. It controls your lighting. It has input outputs on the back
for serial, relays, contacts. It also will display the different information about your
house on screen. Now, some devices will run Windows. Some will run Linux. Some will
run hybrid, windriver, embedded OS. If you can get any information online, a lot of stuff
for home automation is proprietary, but there's a lot that aren't. And finding out the ones
that aren't, if you really want to get in and hack and make it recognize who's walking
up to the door, you're going to want to go with a company that has open or standards that
you can reverse engineer, something that you can sniff on a wireless network. You need
to also know how are you going to interface with your different devices. Can I talk to
an IR, can I talk serial, RS232, can I talk IP, or do you have to use standard, are there
standards that you can actually use that pre-exist, that everybody's adopted, or are you going
to have to reverse proprietary information? And of course, the last thing is, can you monitor,
and what I mean by that is, is there a way to tap into the signal if it's, you know, serial
based, you can always get a serial scanner, you can see the ones and zeros, you can copy
the codes, and then you know what they are, and you can always send them back and do a replay
type situation. If it's IR, there's a lot of IR detectors that you can actually capture
the signal, you can build or buy devices under Linux, it'll send the IR signals out, and
IP, as long as it's not an encrypted stream of packets, you can always sniff it, you can
always see what they're setting in the different packets, and you can always do replay attacks
or modify things. Okay. So, basically, you need to get your hardware, you need your tools,
ethereal live shark, you need your programming. Nice thing about doing some of the automation
is, it's really easy to write one script, or that, say, does one specific thing, you can
make a call into that over web server with the lamp, trigger things, and actually have
it go back, maybe send signals out to a device, crash on, and tell it, hey, the light switch
went to this, and try and emulate the, either a door opening or light switch to basically
keep the state updated in your controller box, and I'll explain why in a minute. So, there's,
I'll mention something really quick. Let me see which slide is in there. Okay. The biggest
home automation software tools that are out there right now that I would say are, in the
Windows world, you have what's called lifewear. Disney interventions, they've got it that whole
thing, they put in what's called the house of the future, and the entire floor is going through
touching touch screens, changing light levels, playing around with stuff. Lifewear is built on the
Windows Media Center. Media Center was designed and developed to be the Windows platform, and then
everybody can kind of plug in all their different modules into it. The nice thing is, you will start
to see certain standards. Lifewear works upon, say, the Z-Wave, which is a wireless communication.
So, everybody has to talk the same standard in order to communicate. So, if you go with lifewear,
there's a lot of devices that you're going to be able to control. You won't have to deal with,
you know, IR, reversal, serial reversal, replays. You can do pretty much everything by IP. You can
query the entire environment, get a whole dump of all the information about every switch, every
device that's in there, know every state, and you can then go back and be able to set certain
states in there. The ones under Linux, there will be a presentation tomorrow on Linux MCE,
the way it works, unlike current Creston Control 4, is everything is actually on that Linux
box. But if you have, say, a Lutron system, and you change the lights in the Lutron, you will not
get the update on your Linux MCE. So, you'll bring up your current room, and I'll tell you the
lights off, and you're going, well, the lights on, and I hit play, and I think the lights off,
so it actually never dims it. So, you're going to have to figure out, am I going to create my own
entire environment, manage it myself, or am I going to try into one of the other environments?
And if you, and I highly recommend that you try and tie into one of the other environments,
unless you really want to spend several hundred hours creating your own automation environment,
that you manage all the states of all the devices, you set everything, basically, you have to create
what everybody's spent a couple of years doing. It is possible, you'll get exactly what you want,
you just have to realize it's going to take a lot more time. If you go with, say, Control 4,
or an AME Mac system, can you query individual devices? Creston, you can, but you need a developer's
IDE, and they will not sell it to just anybody. They are very limited on who gets it. So,
you can do lifewear, lifewear is really easy, you can do other Control 4, I won't speak on it,
I have Control 4 in my house, I actually have developed for Control 4, my own devices for my own
company, but there are ways that you can set absolutely everything you want. I will mention there
is a Google Summer project that somebody happened to put Wireshark on the network when he was
controlling his Control 4 box and started realizing, hey, this is all XML, and he actually found
that just about everything that you would ever want to control and Control 4 is able to be
controlled over packets and sending XML to the device. So, that's kind of a hackers dream,
it's Linux, there aren't as many devices under Control 4 as there will be for lifewear,
and I'll explain why in a minute.
So, how do some of the different devices communicate? Well, lifewear uses
UP&P heavily, if you put in a router, it will act, lifewear and windows, media center,
we'll notice that you added a router. Some of the routers that are coming out will actually
hook right to your television, you can stream YouTube, you can check news feeds,
actually right from your router. Next year has some links, this has some, they're actually really
cool and they're getting to the point where they can do 720p, they're hoping to do 1080i and 1080p
really soon, which opens a lot of doors. XML streams, is there a way that you can capture
data that's going over the network? Can you plug into it? Can you write a plug in?
Crestron is kind of more of a plug in type system. And other, and what I mean by other is,
if you know somebody that works for a company, you're probably going to find out internal things,
or you may just happen to get, you know, an SDK. So, when you're trying to figure out which
system you get, who you know is going to play an important role because it may save you
the cost, you may get discounts on hardware. You may have help when you run into problems,
you may have access to tools that other people don't. And if the company goes bankrupt,
there's a lot of things that can happen. One, you're replacing everything. There are a lot of
home automation companies that have gone bankrupt, and will go bankrupt, or two, you may be able
to pick up a lot of hardware, really cheap. They may open everything when they go out, or,
you know, the whole project, or you may just get all the tools, things to think about.
Master guest, this is what I was explaining. I jumped ahead of myself. Do you want to do your whole
automation environment, or do you want to try and interface with somebody else's current
environment? What I will say is on guest, meaning you actually integrate with somebody else.
There's a lot of things that automation equipment won't do. One of the things that I wanted was when
I went away, I wanted to have a predefined schedule of, you know, turn these lights off, or random
light on and off and choose between these five lights and turn it on and off during these
certain times, leave it on for a certain amount. The schedulers in automation are a joke. You'll
hate it. You can write a five minute script that is 100 times smarter than anything you'll get
in automation software to do random things or do specific things. Talk about reverse engineering.
You're going to have to write code, test it. Testing is a big thing. What happens when the power
goes out and comes back up? Is your environment able to detect where everything's at, or does it
have to wait for the next button to be pushed before it actually knows what state it's at? That
becomes a real big issue if you're ever out on vacation and the power goes out or you have a
brown out, or you're just doing, you know, testing if the system happens to crash or reboot.
How difficult is it going to get back into the environment that you wanted? And the biggest thing
in the end is you want to be able to enjoy it at the end. So just keep that in mind. Okay, so
here are some of the HII is highly proprietary. They have some really cool things. They have speech
recognition recognition. So you can say, you know, how turn on the lights in the master bedroom.
And it knows what you're saying. HII is the furthest along for that type of technology. You've
got Lutron. One other thing I'll mention when I see Lutron right here is one of the big,
there are IBMs and Microsofts in the automation world that have more patents than you would ever
imagine. And there are huge patent wars. If you hit a dimmer, Lutrons are the only ones that are
able to blink as it increases the volume or increases the brightness. They have sued everybody that
has put anything out there to do the same thing. You know, changing colors on LEDs. The LEDs
down certain sides, all these really stupid things get patented. And there's a lot of patent
grilles that really have stifled innovation, have patented things, but it's been 15 years later,
and we still haven't seen anything. And that's why if you want to do some of the automation,
you're going to have to do it yourself because other companies will not be able to do what you
want to do because of patents. So OSS tools. And stay on has a huge collection of open source tools.
It's very easy to interface with. HII has a few tools for specific things. And the reason is HII
works a lot with disabled people. And the disabled, there's different organizations that actually fight
for rights and standards, and the government leans really highly upon these organizations.
So when they request things, the government has had in the past a really good,
or has put out really good support for forcing companies like HII to actually open up specific
things that they deal with disability, such as the tools for opening doors, controlling lights.
But if you get into the more specific things like the voice recognition, you won't be able to touch
any of that in HII. Crestron has some tools that you can interface with. Crestron goes into a lot
of schools. I have no doubt it's all over the campus here. And a lot of the students have to do the
programming. Each room has to be programmed, and it takes maybe five to ten hours to program
every room if they're unique. And because of that, a lot of schools want open source tools,
and they're writing open source tools and interface. Control for, there's been apps that are released,
they sit on a web server that let you turn everything on and off in your house. It queries the
entire environment, automatically generates a list of all your devices, and you can go and
click all your states. So if things like that exist, you know it's going to be easy to either write
your own tools or interface. Control for, and their new version came out with something called C4
Lua, which is just Lua. So you can actually have your own programming language and write any driver
you want, which is pretty cool. And then of course, life where, just because it is a Microsoft
technology, but they want every, they're trying to really get their foot in the door, and because
of that, a lot of things are open right now, and there's a lot of things that you can create.
X10 was, everybody was really familiar. If you had X10, you probably bought one of the little
firecracker devices that plugged into your cereal and let you control all your X10. So Mr.
House, Pluto, Linux MC, all were able to do those. And I will say really quickly, Mr. House
became Pluto, and Pluto gave out about, I heard yesterday from Barry. You see here?
No, he's not. He's doing the Linux MC. They gave away 90% of all of their automation, which is now
become Linux MC, and they gave that away to the open source community. And stay on. Linux MC,
can handle and stay on. So you know, there's already tools out there that are going to be OSS
friendly, and there's a lot of tools on source, source for controlling the end stay on. Z-Wave.
Z-Wave is a wireless technology, and so is Zigbee. They compete competitors. I'll show you really
quickly the difference between the two. But Mr. House and Linux MC work heavily with Z-Wave.
Zigbee, there's the Google Summer of Code Project and other devices or other things out there.
Both these are an open standard, but a lot of the companies are trying to close them off,
and the reason is there's absolutely no security. A lot of companies say, you know, our devices
are secure. You can't get into the system unless you're registered. It's not what they say,
unfortunately. You can go buy a Zigbee radio and see every single packet, and you can replay
events, and you can do all sorts of things. So if you're everything about doing automation,
also realize that you're opening up your house likely to anybody that wants to cause problems.
So Z-Wave, Intel is backing at Panasonic, DSC, and LifeWare. There's over a hundred other
companies, partners that are in the LifeWare or in the Z-Wave technology. A frequency 908,
4.2 in the U.S., has a range of about 100 feet, and 9.6 kilobytes, or kilobits per second,
to 40 kilobits per second. Not fast. So how about Zigbee? Not much better. So there's about 30 plus
companies, Simmons, AMX, and Control 4 are the biggest ones that I'll mention here today.
There's multiple frequencies depending on what device. Control 4 uses 2.4 gigahertz
that can be problematic. They do have different channels that you can select, and there is one
channel that is outside the range that routers use. So most people end up using that. The range
is a little bit better. You've got anywhere from 33 to 246 feet, and bandwidth is slightly better,
20 kilobits, 40, and 250 on the max end. And those, I should say, the frequencies relate to the
speed. So 2.4 gigahertz is where you get 250 kilobits. So what can you use the wireless for? Well,
you can use it for lighting, contact relays, extenders, and that's pretty much it. You're not going
to be doing video, you're not going to be doing audio, and you're not going to be surfing the internet
on it. IP, well, this is better. You can do video, you can do audio, you can do all your lighting,
you can do your security. IP, of course, the only thing you can't do are serial IR and RF,
different technologies. So IP is the way to go if you're going to be hacking your own automation
system. Serial, it's still critical because it's how you tie into a lot of the security panels.
Your receivers, the high-end receivers, some of them are coming out doing IP, but a lot of them
still just do serial. And that becomes key. So if you have a remote like this, you're either,
you know, hitting TV, turning it on, hitting my receiver, turning it on, everything's manual,
or you can go out by one of these for 50 bucks. Yeah. And you can actually program
you know macro. So you can control 15 different IR signals. Still the downsides of both of these
is you cannot control something in a different room or you have to point it at the devices.
So this one has, you know, multiple IRs that shoot off in different directions. They're
high power, so hopefully they bounce off all the wall. These still will not learn every IR signal.
I use this for a while and I actually captured signals from my IR keyboard so that I could,
you know, bind play to my myth box to make myth play. There will be some keyboards that you
can't learn IR signals on. This is a control for remote. It's RF or not it is RF. It's Zigbee.
And the nice thing is about some of these technologies. This is a control for dimmer.
It has Zigbee in it. So if you have a remote and you have a bunch of these in your house,
it is a mesh network. So it will jump from one to the other. And the nice thing about control for
pressed on some of the different ones is they take care of all the binding. So you can actually say,
I have a room. And in this room, I have a receiver and I have a TV and I have X, Y, Z.
What you click on the TV, it shows you all the outputs for your specific model. Well, you say I
have this type of model TV, this type of receiver. So you click on your TV, shows you all the outputs.
You click on, say, the audio output, the optical. You click on it and the bottom pane out pops all
of your different devices that are in your project, in your home. And you can just drag and drop
that in the receiver. And it knows exactly what it's going to have to change on what device in
order for you to say you come to like TV, hit the TV button. It takes care of setting absolutely
everything, which starts to get really nice because you can't do that with your other emotes.
Weather stations, you're still controlling those by serial. Your display devices,
some TVs, a lot of new ones have serial in them. None of your TVs really have IP and let you
control it by IP. So what you end up doing for a lot of televisions is the companies will have
little ports on the back that have IR transmitters. So you take one of these wires from one of these
devices. It's usually at every TV and you stick it out on the front of the TV and it has self-sticky
tape and you basically put it over the IR sensor. And that's how you turn your TV on and off.
And it doesn't know the state. Higher in TVs will have serial. So you can actually query the
state, turn it on and off, turn it to a specific channel without a lot of problems. You run into a
lot of IR signals. Don't always get there. It can be problematic. Dischangers. Dischangers
are anywhere from 200 to $500 for like a 200 IR dischanger where you have to do everything by IR.
About $500 for a 400 Dischanger that's serial based that lets you go to a specific movie.
And companies like Crestron and Control 4 will have all of that built in. So you put in your
disk. It'll actually read the tag identification. Okay, I can't think of it right now. Send it back
to the automation. It'll do the look up for all your movie information. Populate its own content.
So you can actually take one of these hit videos, say show me all the videos and scroll through
this. And on the display you see all your movies and you can hit play. And all you've done is just
put the disk in the the changer and gone from there. All right, your thermostats are still all
pretty much serial based. If you want to control the temperature in your house. A lot of companies
have their own wireless one. So you just pop your current one off, pop on a new one, wireless,
it integrates the control system or you can create your own custom circuit. IR, you still
you're planning on doing any automation for blinds. They're all IR, your TVs and a lot of the
remotes. You may be using IR. Sealing fans are always RF. Blinds can also come in RF.
TV, a lot of some of the newer TVs are going away with IR and going to RF. That makes automation
a little bit more difficult because nobody really creates an RF transmitter. So
luckily too many haven't done that. It's something that if you go out buying a TV and it's RF
only, just be aware that it may be difficult to integrate into a control system.
Resources. So you want to pick a technology with potential if it's a life or a long term project.
Will Intellectual Property holders help or slow you down like I was mentioning earlier?
Will, you know, if you release a tool under, you know, GPL and it's one that contains a patent
that Luchon has, are they going to slap you with a DCMA? Are they open protocols that you can
interface Z-Wave, Zigbee? Are they Linux hack or friendly? Oh, also on you, you can't dim that
way. We own that method. I will mention under life wherein some of the others, you may not have
if it's kind of a plug-in system, they can't guess what every type of option will be on every
type of device. So you may only have a low medium and high. So you may not be able to get the exact
light level that you want with some plug-in systems. It's just something to be aware of.
There's plenty of information online. You just have to look for it. You just need to know that
that can be something that can come back about you. Okay, make lists. What do you want to control now?
What will you want to control in the future? It's always fun to at least throw in one geek project
when you're doing it. I personally, I've integrated my house so as I put motion sensors in every room,
every door has a sensor on it, even closets. When I have kids, I figure I have two girls and they
fight over who stole their clothes. I know who was in the house when the door opened and closed.
But I have motion sensors like I was saying. So at night, I actually never touch a light switch.
I walk around the house, all my motion sensors. When I installed it, I knew where they would be
pointing and I mapped everything out carefully so they're and tipped them in such ways. So there's
no double coverage and they mark specific zones. So I can walk through as I walk down a hallway,
hallway lights will turn on depending on the time of night. If it's two a.m., it's only going to
turn it on to 30 percent instead of maybe like seven o'clock at night when you need the full brightness
just to kind of even things out. Cost, some people say, you know, if you automate your lights,
you save money. No, not really. These light switches are about five watts each and if you have
30 of them, that's 150 watts. Not really. And that's the other thing. Compact fluorescent are
enemies to automation. They're tough to dim. You can get dimmable ones. The life is questionable.
I personally don't like compact fluorescence because of the color. I don't like the flicker
in them. And their health hazard is if act one actually breaks, it has mercury in it and you're
supposed to open the windows and leave the room for a day and if you look at the warnings and they're
they're just something that they're not automations friend. One thing to know within
contestants, if you dim them just by, you know, 20 percent, you will actually increase the
life of it maybe 40, 50 percent. If you only use a light at 50 percent, you may get two or three
times the length out of the bulb and also not having the heart on, heart off. You will find that
some lights that are were made badly will burn out faster and other ones that were made really well
will actually last many, many years, far longer than you ever would have expected. In my house,
I had five go out within the first week but I can also blame that new house. I had like 100 new
light bulbs and I haven't replaced a single light bulb since I moved in besides the the ones
that first went out. So I think it's pretty good. All my lights are slow on, slow off, especially at night
if when I'm walking around the house, it's not like get on 20 percent. It's, you know, slowly ramps
up and down, which... No, the, the tough thing with LED light bulbs is they still don't have
the same amount of lumens as you get. A standard say 60 watt light bulb will have say 600 lumens.
The LED lights replacements only have about 1 to 200, 300 if you're lucky. So right now I will
switch from incandescent to LED once I can get the same number of lumens out of it. LEDs also,
you know, they're more directional and in some situations you don't want directional light.
LEDs were better for spot. Yeah, they're getting better. I'm still, I personally
am going to wait a number of years until I spend the money. They're really expensive too and
I've had a hard time justifying it. What's that? Yeah.
There's also some other technologies besides LED that are coming out that are really interesting.
Did you have a question? No. Okay. So I think I would recommend waiting at least another
a couple of years if you want to look at LED unless you really want to be on the bleeding edge,
but you may find your money a little bit mismanaged. That's, that's just my personal opinion.
So as I was mentioning earlier, how do you distribute audio and video? Oh yeah, I'm going to have to
move quick. Okay, so I've mentioned you have the matrix switches or you can do, you know,
a different media box in each location. Use method TV. You can have a backend that stores all your
movies and you can watch everything remotely. Radio, if you want to do distributed radio,
you need to look with a company that actually creates their own say 16 channel amp and you plug,
you, they usually have like eight inputs and 16 outputs. You can send it to sift or eight
different speakers because you've got stereo. And if you want to do this distributed audio,
just about every automation company has their own device that they work with. Some of them will
be radio. Some of them will do internet radio. Look around to all the different ones.
Some devices, you can actually pull up IP cameras on this now. So if somebody knocks on your front
door, you can click through and look at an IP cam. I've hacked mine to actually bring up analog cameras.
So yeah, I mentioned some of this earlier.
Okay, so weather stations. Why I say what not to do? Don't do anything based on weather unless
you just want to see status. If you have a dream about lowering the blinds or, you know,
turning off the sprinklers, let the sprinkler system do it. It works well. I want to integrate my
sprinkler system, but the cost of it is ridiculous and it's just not as reliable. So you have to
think what is actually going to be reliable. I want to, I had some windows in my living room that
I get the sun in every night so I thought, you know what? I'll hook up something that, you know,
if it's five o'clock, then lower the windows and bring it back. Well, after finding out that
just a, basically 10 foot by 10 foot blind is $5,000 for the motorized ones. And then finding that
I'd have to rewire because they use proprietary stuff. So I'd have to do my own controls
on circuits that basically try and tie into theirs. And then the fact that when I thought, okay,
well, I'm still fine until I found out that in a 10 mile an hour wind, you've got to lift it up.
And I'm in Saratoga, we get 50 mile an hour winds fairly regularly. So I was like, okay,
well, I'll put in a weather station. Then I started investigating the weather stations and they're
just not reliable enough. And it was something that I really wanted to automate. It was going to be,
my kind of geek project. And I had to basically abandon it. But if you want to look into it,
one wire is what you want to look into. It's supported under Linux. There's a lot of tools out
there. It's called one wire because you've got one wire that runs up that does all the communication
through. So I've only got a few minutes. So I'm going to quickly, I'll show you,
okay, just some of the different technologies. So we've got pressed on stuff that I was talking
about. You know, you've got to plug into all their ports. It may not have all the outputs that
you want. So a lot of this is finding out what equipment you want before you actually do your
integration. And then seeing if everything's going to work together and you may have to jump
companies if you can't do what you want. AMX, these are interesting things. Some of these
keep ads if you want one in every location. You'll find some companies have tons and tons of
different designs where, like control 4, you get this and their switch looks the same. And then
they've got a three button with three buttons or you have a six button that has six buttons.
That's it. You don't get sliders or anything else. Lutron owns a lot of the patents on the
sliders. That's why you don't see anybody else doing it. Some companies have
intercom systems, pressed on as it control 4 doesn't. Other things to consider. I personally
did voice over IP phones and asterisk in every room. The phones are, you know,
60, 70 bucks and you can do a lot more with that and hacking than you could ever do with
putting in intercom in each room. So HAI, they do, like they said, a lot with disability. So you've
got your dimmers, your lamp modules, your switches, your scene stuff. They give you plugs
that, you know, you can plug just about anything into some of them are dimmable. Control 4s,
like I said, these are their products. That's it for lighting. They're audio video. They do,
Control 4 does a lot more in audio video. They actually sell their own stuff. These are, like,
you can buy a multi tuner that has multiple FM stations. You can get ethernet speaker points
where you can just plug an ethernet cable and stick your own amplifier on there and get audio
to any room. It's great for retrofit if you want to do home audio. And then, here's like a
Sony video switch, and I'll just show you what one of these looks like. So you have basically
all your audio inputs and outputs for your different zones. And I can't read. Okay, so the source
one source too. So this has eight sources or twelve sources. And then you've got wiring out
to all the different zones. I won't mention two real quick. A lot of just, you can do just about
anything over category five wiring. You can do audio, you can do video, you can do your IR. So
if ever in doubt, just run one or two cat fives to a room and you can use it for almost anything.
Somebody's made a device it. You know, it talks ethernet between them. It does power over ethernet
two at times, but you can still send video over ethernet and audio over ethernet. So.
What do you mean between the wiring choices? Yeah, there is. The longer you run the wire,
the more benefit it comes to actually turn it into digital before you transmit it with the cameras
that I was going to mention. I mean, this is a 100-foot strand of just regular analog. I can show you
pictures real quick. So. Oh, where is it? Oh, here we are. So if I click on
that, which one is it? Let's try the other one. Okay. Oh, that should be it.
All right. This was working in there. Video quality. Oh, there it was for certain.
Yeah, I'd say if you're running over 100 feet, you need to look at turning it digital before you send
otherwise you start losing quality. If you're doing like automated or distributed audio,
don't get the cheap wire. Go get the ones that are actually rated. There's a reason it's rated.
Some of the just clear coat wire for speakers puts off fumes if there's a fire. It also goes
bad within a year or two. The structured wire, you know, you may be paying double the cost, but
browser crashed. It's worth it. You also still need a figure that in 10 years, 10 to 20 years,
you'll want to replace all your audio wiring, which makes a big difference for how do you install it.
Always make sure you've got access panels if you can. So this camera, you notice, it's still
relatively quick for a pickup. And it's also, you know, the clarity is really clear. Firework is
to show you.
I wonder how I can emulate this.
What does it? Close caption, CCTV.
Most analog cameras, for instance, are
all right. Where am I going to find it? These cameras, this one in this, this is 640 by 480. This is
1280 by 1024. Actually, this will probably work as good as anything.
Well, actually, I got a better idea.
So that's the type of quality that you'll get with an analog camera.
It's not very good. You get a lot of blotchiness. These are all interlaced. The longer you run the
cable, the more problems you have. A good camera. I've got some that, you know, there's several
hundred dollars, a couple hundred dollars that actually do, you know, zoom. You can control the focus
that have IR on them. And it's still not anywhere near the same quality that you can get from a
network camera. This one's indoor only. This is outdoor. A couple things I'll mention really quick
with the security cameras is one thing you want to get as wide of an angle as you can. If you can
get fish eye, it's all the better. A lot of the cameras are designed to have a focal view of about
10 feet wide, 20 feet away. And if you're putting these up on your house, you can't really see
around or see right below it or you're putting them all over. My house, I have 13 cameras and
there's still a couple spots that I can't cover. Yeah. And that's why I've started looking into,
let's come apart, these because if you look, the lens on it is curved. So you actually get more than
say 60 degrees of an angle. You can get up to 120 or wider. If you're doing outdoor cameras,
this one actually is a pan tilt zoom camera. It's completely static. What it does is, as I was
mentioning, it's high, it has a 1280 by 1024 if you take the whole picture. But if you set it for
640 by 480, it digitally just looks at different areas of the picture, corrects from the
the lens shift and everything. On the, if you're going to be doing,
boy, I'm about 30 minutes short on my presentation. I'm just going to show you how to do
set everything up. If you're interested in setting up security cameras, come talk to me after,
I'll explain some of it. Yes.
It's pretty close.
Yeah, thanks. I shouldn't have mentioned that. I'll take questions here real quick. And if you have
other questions, you can come always come up later. Any questions? All right.
Yeah, this is access. Access is pretty well known for their, they produce really good cameras.
They're also really expensive. This camera is, I think, 2, 250. This one is about 700.
Your analog cameras, this one, I shopped around. I was going to show you. If you
on analog cameras, I'll get to that one second. Let me jump back. If you're going to do analog,
the thing to know is you'll buy tuner cards that look like this. So it's basically just BTTV chips
and it'll say maybe eight port, eight captures or some of them will say 16 port, 120 captures.
I got one of these cards. I am not happy with it because what happens is you start to add up
multiple cameras. As long as you have, it has four chips that each do 30 frames a second
hence the 120. If you start stacking multiple cameras on the same chip, you can get four per chip,
which is how you get 16. Your frame rates go from 30 frames a second. You add one camera,
you put two on it, you actually go to about seven frames a second. You add a third camera,
you go to three frames a second. You go to four cameras, you're about two frames per second.
Then the other thing is if you've got some of these chips, if your cameras aren't synced up
exactly, you'll get interlacing. So you actually have to wait a second between capturing. So your
frame rate on four cameras is actually less than one per second. That takes a huge impact.
I don't like it and that one second doesn't always work. Whereas you can take some of these
access network cameras and capture 1280 by 1024 at 30 frames a second. If you're going to do less than
say eight cameras, I would recommend going network based. You don't have to deal with running wires
back to the card on every run. Your video quality will be better. You maybe only have to run it
in and plug it into a hub in the network or hub in your attic rather than having to string every
single cable back to a location in the basement. Other things to note on cameras. If you get any
that have a plastic lens, I'm just going to bring one. Let me see. I'll show you one real quick.
These dome cameras are kind of nice because you think you can't tell which way it's pointing,
but if you look at it closely, you can see which way it's pointing and they're also plastic.
So after about five years, it's going to kind of turn junky. That's why if you go with something
that's glass, this has glass on it. This is called a bullet camera ish.
And it has IR on it. So different IRs will send out anywhere from 20 feet to 100 feet.
Some people prefer to get regular cameras without IR and put IR spots in their yard.
The benefit of that is the bugs get attracted to IR. Also, if you know I have to clean mine
are mostly all this. I've got some dome. I've got some of these. I have to clean these
every two or three months because you'll get a fine layer of dirt on there from storms humidity.
And when the IR turns on since the IR is right by the capture, you just get white because it hits
the dirt and reflects back into it. I still like these just because I didn't run any wiring to put
IR spots all over my yard. And I'm really not too disappointed. A lot of people complain that
spiders are always building the nest. I have, what is it, seven IR cameras on the outside and I
haven't had a single problem. I just have to keep the dirt off of them. I get bugs every once in a
while that fly or spiders that crawl over. But I haven't had a lot of the problems that a few people
complain about. These, you know, this sends the video and power over the same cable, which is nice.
The downside is you have to do the home runs. The network cameras, both of these do power over
Ethernet. So if you have a power over Ethernet switch or you can also get power injectors.
It makes things a lot easier. You can actually also tie in directly to one of these. You don't have
to say go through ZoneMinder. I'll show you ZoneMinder real quick. ZoneMinder does motion.
You can hook all your analog cameras up to it. You can do all the networks. So
set up pretty quick. You'll click add, which gives you say this number two. You select, you know,
is it, you give it a name. You tell it is it a local or using a capture card or is it a network.
What type of mode you always want, you just want to monitor it. You want to do capture the video
when there's motion. You always want to record it. You want to record it plus tag when there's
motion or just do nothing. You can set how many maximum frames at different times. And then,
you know, if it's a network camera, you specify the IP, you specify the location to get the video
image. If it's a capture card, you put depth video zero and you select which channel it's on.
Both of them you set the resolution and that's pretty much it.
If you go to a camera, the first thing you have to do is you have to set up a zone.
So it brings up the camera image. You can click on different corners.
So you can, you know, if you only want to track certain areas,
you can, you know, build a region. Like if I just wanted to watch or look at the door,
I'm not going to be able to hold that. That goes off the screen.
Again.
So the zone reminder does have a nice GUI. The zone reminder can be set up so when it detects stuff,
it can send signals out to X10 devices or to your own custom scripts. So you can say, you know,
if there's motion in this area, notify my Crestron system that something's happened and
flash the lights. Let's say going back to that, you can choose your preset the best.
If you choose the fast, it just does percentage of area. If you go to best and actually
tries to detect regions, blogs as they call it, and you can set all the information here,
you can add more points if you need, you know, more points to click on.
And the best way to set these up is you get somebody to far location. You click,
let me get out of this, force alarm, which forces an alarm situation.
And you have people move, you're like, okay, thanks, you can cancel the alarm.
Then you go back into, well, the resolution is being difficult. Anyway, you can actually go back in
and look at all of your frames. I really wish I could do this.
Oh, here we are. So here's a list of all the events.
So this will replay it. This is when I was messing around with stuff earlier. It looks like.
If you click on stills, it will highlight the frames in red. Actually, I don't have it turned on.
Normally, it'll highlight the frames. Oh, here we are.
So here it's detecting things that have changed. And if you can click on stats,
up pops a window that says, hey, I noticed pixel brightness difference of 66, 43% of the frame
was moving. Once I filtered it, I got this. So basically, you have somebody at the back moving
as much as you can. You find out what these values are. Shrink them down just a little bit more.
And that's how you properly calibrate your different zones. You can add multiple regions in one
picture. If you have something further off and you want it to be more sensitive versus something
that's closer, there's a lot of time that it takes to get these set right, especially if you're
outdoors because cloud cover will come and it'll create false events. So do realize that there
is quite a bit of setup that has to be done. Or you can go and purchase, you know, your pre-made
windows has a lot better choices for motion detection than Linux does. This Linux motion
detection does not work if you have pre-programmed handheld zoom cameras that are always moving.
This won't work with it. Windows has software that does. There is software on them that
tries to detect movement. I haven't played around with it. I actually just picked up this camera
last week and it has that feature and I haven't played around with it. So unfortunately, I can comment.
Anyway, any other questions?
Thank you for listening to Hack with Public Radio. HPR is sponsored by Carol.net.
She'll head on over to CARO.NAC for all of her community.