X10 styrmoduler via MythTV (1 / 3 steg)

Steg 1: Få kontroll på CM17A X 10 seriella modul



Med MythTV box startat upp hit fly tillräckligt många gånger för att avsluta MythTV frontend.
När du är på KnoppMyth skrivbordet, högerklicka för att komma åt startmenyn, Välj XShells och Xterm. Jag kommer inte ha en hel del skärmdumpar, eftersom mycket av arbetet kommer du att göra för dessa steg är i terminalen... men jag ska visa några skärmdumpar av viktiga händelser så att du vet vad som väntar.
(Obs, för att göra tutorial läsbar, på olika ställen jag dela upp kommandon på flera rader med en \ - den \ indikerar att skalet att ni fortsätter samma kommando på en ny rad. Detta sätt, om du kopiera/klistra in kommandon ur handledningen, du inte behöver några problem klistra in de kommandon som spänner över flera rader.)

När du är i terminalen, ändra till din superanvändare för att installera de moduler du behöver kontrollera X10 enheter. Normalt är kommandot su, följt av lösenordet.

sh-3.1$ suPassword:root

Ändra till en arbetskatalog som du väljer för att hämta ett paket och installera. Av gammal vana använder jag / opt. Måste du hämta den här filen:
http://search.CPAN.org/CPAN/Authors/ID/B/BB/BBIRTH/ControlX10-CM17-0.07.tar.gz

roten cd /optroot wget \ http://search.cpan.org/CPAN/authors/id/B/BB/BBIRTH/ControlX10-CM17-0.07.tar.gz

När wget är klart, om det finns inga fel, packa upp arkivet:

roten tjära - xzvf ControlX10-CM17-0.07.tar.gz

Den bör visa en lista över filer som var oemballerade. Byt till katalogen ControlX10-CM17-0,07 och läsa README-filen för mer information om hur du fortsätter. När du är klar läser, här är de steg att följa för att installera modulen:

roten cd ControlX10-CM17-0.07root perl Makefile.PLChecking om ditt kit är klar... Ser goodWriting Makefile för ControlX10::CM17root makecp CM17.pm blib/lib/ControlX10/CM17.pmManifying blib/man3/ControlX10::CM17.3pmroot göra testPERL_DL_NONLAZY = 1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness (0," blib/lib "," blib/arch ")" t/*.tt/test1...ok alla tester lyckas. Filer = 1, tester = 29, 8 väggklocka SEK (0,02 cusr + 0.00 csys = 0.02 CPU) root gör installWriting /usr/local/lib/perl/5.8.8/auto/ControlX10/CM17/.packlistAppending installation information till /usr/local/lib/perl/5.8.8/perllocal.podroot

Medan du är root-användaren, köra följande två kommandon för att du har alla den seriella porten stöd på plats. Lita på mig på den här.

roten lämplig-få uppdatera... roten apt-get install libdevice-serialport-perl... Ställa in libdevice-serialport-perl (1.002-0,3).. .root

Sedan behöver du hämta ett skript för att styra modulerna. För detta ska vi gå till sändlistan MythTV-användaren och haffa ett skript som skrivits av en person som kallade sig John och postat i listan av Kenneth.
Använd ctrl-D för att växla tillbaka till standardanvändaren i din terminal knoppmyth och använda kommandot cd för du i arbetskatalogen. Du kan ladda ner den bifogade filen till det e-postmeddelandet med följande kommando. Observera att sjunka till wget är en huvudstad o, inte en nolla eller gemener o. Syftet är att byta namn på filen till något nyttigt, eftersom annars är det bara "attachment.bin" som inte gör oss något gott. Länk till filen nedan.
http://mythtv.org/pipermail/mythtv-Users/Attachments/20060607/e3181c75/attachment.bin

rot exitsh-3.1$ cdsh-3.1$ wget - O x10-myth.tar.gz \ http://mythtv.org/pipermail/mythtv-users/attachments/20060607/e3181c75/attachment.bin

Naturligt, packa upp arkivet och sedan byta till katalogen för det gör:

sh-3.1$ tjära - xzvf x10-myth.tar.gz x10/x10/mainmenu.xmlx10/x10.plx10/x10.xmlsh-3.1$ cd x10

Kontrollera att x10.pl skriptet använder korrekt enheten för den seriella porten genom att öppna filen med din favorit texteditor och ändra /dev/ttyS1 till rätt enhet (det kan vara/dev/ttyS0 eller ttyS2). Jag var tvungen att ändra min till /dev/ttys0/dev/ttyS0 att arbeta. Det enda sättet att veta säkert är att testa dem, så här är hur.
Du måste veta din X10 anordningen hus och enhetskoder. Till exempel min taklampor är A2, och min lampa är A3.

sh-3.1$. $ /x10.pl A3Jsh-3.1. /x10.pl A3K

Detta vände min lampa på, och sedan iväg. Framgång! Jag har nu kontroll över min X10 enheter! Bara att vara säker, jag också utfärdat några kommandon till Taklampor, vara säker på att jag kunde dämpa dem. Här är en video:

Vi är så bra att gå! Nästa steg: ger MythTV kontroll.

Se Steg
Relaterade Ämnen

Automatisera din ALS isiga vatten utmaning!

Den allestädes närvarande isiga vatten utmaning har spridit sig över hela nationen som gratis pengar. Med avsikt att öka medvetenheten mot sjukdomen ALS och främja forskning donationer, många individer har hällt is kallt vatten över sig, men inte för...

MythTV / AppleTV2 integrationen - icke Jailbreak Version

jag har kört MythTV i mitt hem sedan slutet av 2006, och har haft stor glädje arbeta med det under åren (började köra den på Fedora Core 6 - det är hur lång tid det har varit!).Så det är därför när min fru fick mig en AppleTV2 på min födelsedag förra...

Ställa in grundläggande x10 för nybörjare

slå på och av dina lampor med en icke-IR-fjärrkontroll är verkligen lättare och billigare så det ser ut och låter. Denna steg för steg visar hur du konfigurerar en x10 fjärrkontroll för 2 lampor. Visar också med en etikett-making machine som etikett...

Programmera din Arduino med en Android-enhet via Bluetooth

Hej världen, i detta Instructable jag vill visa dig, hur du programmerar din Arduino Uno med din Android-enhet via Bluetooth. Det är mycket enkelt och så billig. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill över trådlöst...

Kör två Nixie rör med en Arduino via ett skiftregister och två SN74141s.

Nixie rör är verkligen göra sval sett och blir ganska populär för sina "retro" utseende. Även om det finns ett antal tutorials ute på med nixie rör och några fina färdigförpackade enheter (se dessa trevliga sådana från ogi lumen och ArduiNIX) in...

Broderier från digitala konstverk (via aceton Toner Transfer)

detta instructable fokuserar på att få digitala konstverk från datorn till tyg för broderi. Detta görs via en aceton toner överföring, en billig och snabb överföringsmetod med lättillgängliga material och verktyg som du förmodligen redan har i ditt h...

DIY lerkruka konvektion värmare X10 till extrema

Intro:Vårt projekt syftar till att använder återvinnas och återanvändas föremål hittades i ett hushåll. Funktionen av DIY lera potten konvektion värmaren x10 till ytterst är att producera tillräckliga mängder av värme för att höja temperaturen i rumm...

Lägga till lokal ljusreglering funktioner till en X10 vägg switch

"Vanilj smaksatt" väggen övergången från x10.com, den "WS-467", kommer utan lokal ljusreglering kapacitet: även om du kan tona ned det från en fjärrkontroll, du kan inte tona ned det för hand genom att trycka på en knapp. Konstigt, det...

Ställa in en dator baserat DVR (med Mythtv för linux).

i flera instructables, jag talar om Mythtv en datorbaserad dvr (Digital video recorder). Inte se någon anledning varför jag ska betala en avgift för uthyrning när det finns billig datorutrustning att göra detsamma. Inte bara det jag kan styra vad med...

Twi_X10 - samverkan mellan Twitter och X10

målet med detta Instructable är att visa dig hur du kan automatisera ditt hem belysning (eller apparater) med X10, ställa in din dator för att styra enheterna, och sedan få Twitter att göra kontrollen. Erfarenhet av Python, Linuxen befaller fodrar oc...

En guide för att styra saker med varierande input (via arduino)

hjärtat i detta projekt är en) koppla upp en sensor till arduino analog ingång och b) programmering med if... else-sats.Detta projekt visar en dator kylsystemet för att behålla viss temperatur inom ett dator torn.Jag använde följande produkter och sj...

Fullständig tillgång till Desktop PC via iPhone

har jag satt ihop vad jag tycker är en ganska grundlig guide till att använda din iPhone för att ansluta till ditt skrivbord över 3G, Wi-Fi, och via ett nätverk. Jag kör för närvarande Windows 7 Home Premium & iPhone4. Det finns många andra apps som...

Anslutning och överföra filer från din DS via FTP.

Tack till Kevind23 för hookin' mig med länk till detta.Vad vi gör:Med en flashcart för att köra DSFTP, en homebrew FTP-server (File Transfer Protocol), så då vi kan överföra filer trådlöst via ett program på datorn. Det innebär att vi inte behöver hå...

Kontrollera LED via hemsida

Steg 1: Vad skall vi göra i detta projektJag har jobbat med Raspberry Pi 2 för ungefär en månad nu, och när jag fick det jag visste jag vill kontrollera det, via en webbplats från en dator eller mobiltelefon.Jag fick äntligen chansen att hitta det en...

Android-baserade hemautomation via internet och Ethernet-

Detta är ett projekt för att bistå äldre och funktionshindrade personer att leva mer oberoende.Mitt projekt ge några funktioner som styr hushållsmaskiner använder android smartphone via internet och även Ethernet. Det att de inte flyttar till växeln,...

Android kontrollerade RC bil med Video i realtid via Bluetooth & Wi-Fi

på Internet finns det många artiklar om användningen av RC bilar med IP eller webbaserade kamera. Men de flesta av dem används en bärbar dator eller en intern router med Open-WRT eller DD-WRT firmware. Visa video och kontroll av RC bil i sådana proje...

Larm med Motion och sund sensorn övervakas och kontrolleras Via Web

I detta Instructables kommer jag gjorde ett litet projekt med ett PHPoC blått från Sollae System (Sydkorea).PHPoC Blue(P4S-342) är en programmerbar styrelse inbäddade med en PHPoC tolk. Den har 22 digital input/output stift, 6 analoga ingångar och ol...

Acceleration upptäckt Via KLÄTTRE

Kommande moduler i min bil Assistant () behövde jag ett sätt att upptäcka när jag trycker på gasen för snabbt. Gör det här till gasen kommer att kräva makt kraftigt från motorn och jag vill inte luftkonditioneringen ska anställas vid de tillfällen.Ja...

Justera laptop ljusstyrka via klättre!

För ett inbäddat automationssystem jag skapar, jag behöver justera skärmens ljusstyrka snabbt via en pekskärm gränssnitt. Datorn är faktiskt en touchscreen netbook som kan vända runt. Jag kommer inte ha tillgång till tangentbordet, tryck på de snabbt...