INDEX

LM12U, 7–8 Linux box

LM15EB, 8–9 configuring, 95–98

LM15ES, 8 preparing filesystem, 97

micromodule with dimmer (LWM1), 10 preparing machine, 96

wall switch (LW10U), 9 preparing master server, 97–98

X10 modules, 2 LinuxDC, 53

laptops, hacking, 80 LIRC (Linux Infra-Red Remote Control), 46–47 LD11 module, 11 Live Departure Boards, 191 LEGO Mindstorms, hacking, 60–61 living room, as location for Node0, 121 leJOS NXJ, 61 LM12U lamp module, 7–8 libdvdcss2, 87 LM15EB lamp module, 8–9 lifestyle applets, 245–248 LM15ES lamp module, 8 light switches, C-Bus, 29 local control modules, 6 light-dependent resistor (LDR), 66 localization issues, 157 lights, computer, 120 location-based messaging, 236 line-of-sight problem, IR controls and, 41– 42 loft, as location for Node0, 122

Linksys NLSU2 LOGFILE directive, 154

developing on, 51 logging conduit, 227

hacking, 49–51 Logical Block Addressing (LBA), 91

always on, 58 lstatus command, 261

hardware, 58–59 LW10U wall switch, 9

overclocking, 58–59 LWM1 micromodule, 10

serial port, 59 LXDream, 53

Linux

distributions, 105–107

■ M machine name, 97

operating system, 105 macros, 24 running on Xbox, 56–57 MagpieRSS, 201–203 software, 40, 105–107 mail retrieval, 151 Linux accounts, 220

278

■ INDEX

mail transfer agent (MTA), 151 server creation, 99–100

mail user agent (MUA), 151 video transcoding, 101–102

main applet, 242–243 weather reports, 101

mains line-powered control, 1–27 media playback

mains-powered devices, hacking, 81–83 NAS with, 94–95

Manifest, 256–257 output from devices, 107

Marple, 222, 257–260 media player, software, 105–107

Bearskin compatibility, 260 media plug-ins, 174

protocol handling, 258–260 media systems, 85–115

workings, 258 configuring Linux box, 95–98

matrix switchers, 108–111, 266 control of, 112–115

maxi controller (SC2800), 17 local, 112

MBROLA, 162 remote-control methods, 112–115

MC460 controller, 16 data chain, 85–91

media access, web-based, 173–174 data storage, 91–98

media applets, 243–245 distribution, 107–111

media data media extenders, 98–107

extracting, 86–91 media/tv folder, 96

local processing vs. remote processing, MediaPlayer II, 95 107 MediaPortal, 57 media extenders, 98–107 mencoder, 41, 88 EmprexME1, 104 message relays, 234 MediaMVP, 99–103 message-relay system, 23–24 Squeezebox, 103–104 messages stand-alone hardware, 99–103 location-based, 236 Xtremer, 103 receiving, 231–233 Media MVP, 95, 99 time-based, 234–236 bootup procedure, 99 transmission of, 229–231 media center, 100–103 MicroModule Transmitter Dimmer other functionality, 103 (TMD4), 19

279

INDEX

micromodule with dimmer (LWM1), 10 user accounts, 220–222

microphones, 160 utility scripts, 261–262

Microsoft DVD Playback Kit, 57 web applets, 241–256

Microsoft Xbox. See Xbox web interface, 240–243

millis function, 64 Zinc and, 240

$MINBASE variable, 219 Minerva Appliance Routing and ProtocoL Engine. See Marple $MINBASE/bin directory, 261 Minerva Minx system, 78–79 Mindstorms Robotics Invention System (RIS) Kit, 60 Minerva Timing System (MTS), 234–236

Minerva, 218–262 mini controller (MC460), 16

conduits, 226–234 mini timer (MT10U), 16

administration, 228 Mini-ITX, 126–127

building, 233–234 Mini-PC, 127

output, 229–231 minuser command, 232

receiving messages, 231–233 mixer abstraction, 223

Cosmic, 237–239 mobile phone packages, 175

device abstractions, 222–225 mod_musicindex module, 173

monexec, 224 mod_rewrite module, 171

TODO application, 225 modchips, 56

directory structure, 219 modems

installation, 220 broadband, 118

location-based messaging, 236 cable, 118

Manifest, 256–257 power-cycling, 13

Marple, 257–260 moisture, 119

message relays, 234 monexec, 224

messaging condiuts, 226–229 mood lighting, 11

Minerva user, 222 Moonbeam applet, 248

overview, 219–220 more command, 256

public user, 222 motion sensors, 20

time-based messaging, 234–236 motion utility, 41

280

■ INDEX

motor shield, 73 Ethernet devices, 31

movie files, 88–89 networking basics, 31–38

MP3 jukebox, 244 addressing, 32–35

mp3player abstraction, 223, 240 computer names, 35–36

msgconduit command, 228 concepts, 32

msginstall command, 229 network services, 36–38

msgrcv command, 229 networks/networking

msgrcv script, 231–233 configuration, 262–264

msgxmit script, 229–231 NAS and, 93

mstatus command, 261 wired, 143–145

music data, data chain and, 85–86 news data, 201–204

mythback server, 106 news manifest, 256–257

mythfront, 106 news-read command, 249

MythTV, 106 Nintendo Wii, 80

Node0, 117–123

as center of installation, 142

■ N Nano-ITX, 127

determining location for, 118–121 native development, 51 human considerations, 120–121 Neo light switch, 29 legal considerations, 118 netstatus command, 261 necessary considerations, 118–119 network addressable storage (NAS), 91–98 negative effects, 119–120 extra functionality, 94 primary options, 121–122 hard drive considerations, 91–93 function and purpose, 117–118 network considerations, 93 rack for, 122–123 with media playback, 94–95 noise, 120 network addressable storage (NAS) device, NSLU2 machine, 128 49 NTFS, Linux compatability, 92 networked devices, 31–41 nut, 134 BitTorrent clients, 41 nut-hal-drivers, 134 CCTV cameras, 38–41 NXC (Not eXactly C), 61

281

INDEX

Post Office Protocol (POP), 151

Postfix, 152

■ O Object Oriented Input System (OIS), 80

potential divider circuit, 66 online electric teakettle (example), 216– 218 power consumption, 128–131 onmore command, 257 power sockets, 148 onnext command, 257 pressure sensors, 236 onstart command, 257 private data, 204–210 onstop command, 257 calendar, 204–206 output conduits, 219, 226, 229–231 Facebook, 210 overclocking, 58–59 Twitter, 208–210

webmail, 206–208

private networks, 33

■ P Panasonic Wireless IP camera (BLC-20), 39

Procmail, 153–156, 208 passive distribution, 109–110 proxies, external, 140 passive infrared sensors (PIRs), 20 PS2 Independence Exploit, 54 password files, 168 PSPTube, 55 patch cables, 144 public data, 190–204 personal video recorders (PVRs), 31 CD data, 199–201 photo frame applet, 247 news data, 201–204 Pico-ITX, 127 radio, 197–198 PlayStation 1, 53 road traffic, 193 PlayStation 2, 54 train times, 191–193 PlayStation 3 (PS3), 53 TV guides, 190–191 PlayStationPortable (PSP), 55 weather data, 193–197 Plex, 57 pull data, 203–204 plug-in modules, 6 pulling cables, 142 pmedia script, 262 pulse width modulation (PWM), 61 POP3, 206 push-based media, 201–203 port 80, 32 PZZ01 house filter, 2 ports, 32

282