■ 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