■ INDEX

rough service bulbs, 7

routers, 13, 32

■ Q qmail, 152

RSS feeds, 201–203, 210

RSS news applet, 249

■ R rack mount servers, 125

rsync, 137–139 radio, 197–198 Runix, 53 radio frequency (RF) controllers, 4 RW-1240R card, 40 RAID configurations, 92

RCA inputs, 108

■ S Samba, 36–38

RCA phono sockets, 107

Saturn light switch, 29 RCX control, 60

say abstraction, 223 Red Hat package manager (RPM), 29

SC2800 controller, 17 Regency PowerMotion, 15

scandvd tool, 88 relay control, 113

SCART sockets, 43, 108 remote processing, of audio, 146

scenes, 25 remote voice control, 160–161

screen scraping, 186–189 remote-control methods, 112–115

SD533 controller, 16 resistive loads, 12

SD7233 controller, 16 RESTful approach, 250

Secure Sockets Layer (SSL), 169–170 REX-10 alarm system, 14

security issues RF remote control, rougue transmissions and, 5 e-mail, 156–157 RFID tags, 236 hiding home, 140–141 RF-to-X10 gateway, 4, 113 web servers, 168–172 ripping, 86–91 security through obscurity approach, 171 CDs, 86 Sega Dreamcast, hacking, 52–53 DVDs, 87 self-signed authentication certificates, 170–171 rising edge trigger, 66

Sendmail, 152 rlyexec command, 234

serial ports, 59 road traffic data, 193

283

INDEX

serial port device, 47 Short Message Service (SMS), 114–115, 174–183 Serial.print function, 71 custom numbers and API, 178–183 Serial.println function, 71 phone processing, 175–178 Series Wireless remote control 5888, 30 receiving messages, 181–183 server control, 114–115 sending messages, 178–181 servers, 36 shutdown commands, 23, 132 as central respository, 117 signals, splitting and merging AV, 108 coordination of, 131–132 Silent Gliss AutoGlide, 15 e-mail, 151–152 SIM cards, 175 file-sharing, 36–38 Simple DirectMedia Layer (SDL), 79 for home automation setup, 123–141 Simple Mail Transfer Protocol (SMTP), 151 power consumption, 128–131 single-board computers (SBCs), 128 purposes of, 123 Skype, 150 bandwidth capabilities, 124 SlimServer, 103 CPU power, 123 Slug disk space, 124 developing on, 51 server extensibility, 124 hacking, 49–51 self-termination by, 131 always on, 58 shutting down, 132 hardware, 58–59 switching on automatically, 131 overclocking, 58–59 types of, 125 serial port, 59 custom embedded, 128 SlugOS, 51 desktop PC, 125–126 SMB/CIFS protocol, 36 Mini-ITX, 126–127 smb2www module, 174 Mini-PC, 127 sms conduit, 227 rack mount, 125 SMS. See Short Message Service web, 165–174 soap protocol, 259 shields, 62, 72 social engineering, 49

sockets, 32

284

■ INDEX

SoftSqueeze, 104 stereo audio, switching between 5.1 surround and, 108 software hacking, 49–57 stereo system, 85. See also media systems game consoles, 52–57 Stick-a-Switch (SS13E), 18 Linksys NSLU, 49–51 storage. See data storage software localization, 157 stranded cable, 144 solid core cable, 144 streaming video, 245 Sonny Bono Copyright Term Extension Act, 185 subnet, 33

Sony Playstation, hacking, 53–55 subscriber identity module (SIM) cards, 175 sound cards, 124 Subversion, 137–139 speech synthesis, 161–163 sudo command, 132 Sphinx, 158 sundowner dusk/dawn controller, 16 splitter box, 109 S-Video, 108 Spotify, 85 switch boxes SquareD Clipsal, 28 AV, 108 Squeezebox, 103–104 HDMI, 111 SqueezeCenter, 103–104 switches, 32 ssh, 139 SWMBO-friendly, 9 SSL (Secure Sockets Layer), 169–170 system-on-a-chip (SoC) machines, 128 stairs, as location for Node0, 121

stand-alone controllers, 15–20

handheld transmitter modules, 18–19

■ T tabletop transmitter modules, 15–17

in-wall transmitter modules, 19–20 teakettle (example), 216–218 motion sensors, 20 technology integration, 215–216 tabletop transmitter modules, 15–17 telephones, 147 star configuration, 142 temperature, 120 start command, 257 terminate command, 257 static IP addresses, 34–35 text messages, 174–178 status command, 261 receiving, 181–183 status scripts, 261 sending, 178–181

285

INDEX

TF678 controller, 21 twitter conduit, 227

thin small outline package (TSOP), 56 two-way communication, 10, 24

time-based messaging, 234–236 Txtlocal, 178

timed events, 211–213

timedscale script, 262

TiVo, 106

■ U UnDVD, 88

TM13U gateway, 20, 21 uninterruptable power supply (UPS), 132– TODO application (example), 225, 252–254 136 todo command, 254 unit codes, 2–5 toolchain, 51 Universal Curtain Motor (UCM), 15 topology, 262–266 Unslung, 50 total cost of ownership (TCO), 128 --use-mplayer command-line switch, 102 touchscreens, 80, 114, 240 user tools, 261 traffic data, 193 utilities, applets, 256 train schedule applet, 249 utility scripts, 261–262 train times, 191–193

transcoding, 101–102

Trivial File Transfer Protocol (TFTP), 100

■ V Vectir, 113

TV cards, 124 VeriSign, 169 TV guides, 190–191, 244 ViaVoice, 158 tvonnow command, 261 video, streaming, 245 TVs, 85. See also media systems Video Disk Recorder Project, 107 tvsearch directory, 244 video transcoding, 101–102 tweet abstraction, 224 Videobox, 104 tweet command, 228 vinyl records, 90– 91 Tweet-a-Watt, 129 virtual web sites, 166–167 Twitter, 208 Vista, voice recognition software, 158 posting tweets with cURL, 209 visual memory unit (VMU), 52 reading tweets with cURL, 209 VLC streaming applet, 245 reading tweets with RSS, 210 Voddler, 57

286

■ INDEX

voice communication, 157–165 Web access, 165–174

piecemeal samples, 164–165 web applets, 239–256

remote voice control, 160–161 administration, 249

speech synthesis, 161–163 applet configuration, 255

basic structure, 251– 252

voice conduit, 228 controlling, 252–254

Voice over IP (VoIP) technology, 150–151 creating, 250–256

voice recognition software, 157–160 existing, 243–249

vox conduit, 228 global configuration, 254–255

vr-gcc toolchain, 62 information, 248–249

vstatus command, 261 lifestyle, 245–248

vtime script, 262 main applet, 242–243

media, 243–245

release, 256

■ W Wake on LAN (WOL), 131

utilities, 256 wall switch (LW10U), 9 web browser, 165 WAP messages, 180 web configuration directories, 254–255 WARP, 250–251 web gateway conduits, 240 warp/applets/x10/img file, 246 web interface, 114, 240–243 warp/conf/cookery file, 247 web servers, 165 warp/conf/x10/x10.conf file, 246 building, 166–174 Warp_Browser_Applet, 256 controlling the machine, 172–173 Warp_Static_Text_Applet, 256 media access, 173–174 warplib directory, 251 security, 168–172 waterproof speakers, 110 virtual sites and, 166–167 wavplayer abstraction, 223 Web Services Description Language (WSDL), 203 weather applet, 249

web username, 220 weather data, 193–197

webcams, 38 weather reports, 101

Webconverger, 114, 240 weatherstatus command, 261

287