X10 styrmoduler via MythTV (1 / 3 steg)
Steg 1: Få kontroll på CM17A X 10 seriella modul
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.