{"id":875,"date":"2012-11-29T16:31:01","date_gmt":"2012-11-29T15:31:01","guid":{"rendered":"http:\/\/blogg.itslav.nu\/?p=875"},"modified":"2020-02-23T19:20:09","modified_gmt":"2020-02-23T18:20:09","slug":"raspberry-pi-tellstick-duo-nexa-awsome-how-to-set-it-up","status":"publish","type":"post","link":"https:\/\/blogg.itslav.nu\/?p=875","title":{"rendered":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!"},"content":{"rendered":"<p>Denna post kommer handla om hur jag med hj\u00e4lp av en <a href=\"http:\/\/www.raspberrypi.org\/\">Raspberry Pi<\/a>, <a href=\"http:\/\/www.telldus.se\/products\/tellstick_duo\">Tellstick Duo<\/a>, <a href=\"https:\/\/www.m.nu\/fjarrstrombrytare-3x2300w-vitsilver-nexa-pb3vit-p-158.html\">Nexa motagare<\/a> och <a href=\"https:\/\/github.com\/pakerfeldt\/remotestick-server\">remotestick-server<\/a> styr min belysning h\u00e4r hemma. Detta \u00e4r en sammanst\u00e4llning av det jag hittat p\u00e5 n\u00e4tet s\u00e5 den \u00e4r s\u00e5 komplett som m\u00f6jligt f\u00f6r att f\u00f6renkla f\u00f6r den som vill g\u00f6ra en liknande setup :).<\/p>\n<p>Bra att veta om denna post \u00e4r att p\u00e5 vissa st\u00e4llen fungerar inte bindestreck som det ska har lagt in info d\u00e4r det b\u00f6r vara tv\u00e5 streck efter varandra kan vara bra att vara uppm\u00e4rksam p\u00e5. Kopierar man rakt av kommer det inte alltid fungera p\u00e5 grund av detta ber om urs\u00e4kt f\u00f6r det.<\/p>\n<p><strong>Steg 1: Ladda ner OS till Raspberry Pi<\/strong><br \/>\nJag b\u00f6rjade med att ladda ner senaste versionen av Raspbian \u201cwheezy\u201d fr\u00e5n <a href=\"http:\/\/www.raspberrypi.org\/\">www.raspberrypi.org<\/a> och f\u00f6lja instruktionerna f\u00f6r hur man skriver denna till ett SD kort. Versionen jag laddade ner i skrivande stund \u00e4r 2012-10-28-wheezy-raspbian.zip<\/p>\n<p><strong>Steg 2: Konfigurera bas OS<\/strong><br \/>\nSatte i det f\u00f6rberedda SD kortet (i detta fall anv\u00e4nde jag ett 8GB kort) i raspberry pi enheten och bootade och f\u00f6ljde den installations guide som kom upp vid boot f\u00f6r att som exmeple s\u00e4tta nytt l\u00f6ssenord, tidszone, tangentbords layout osv.<\/p>\n<p><strong>Steg 3: Updatera OS<\/strong><br \/>\nN\u00e4r man sedan rebootat efter installationen b\u00f6r man updatera OS:et s\u00e5 man har dom senaste paketen installerade. Det g\u00f6r man enligt nedan<\/p>\n<p><em><strong>sudo apt-get update<\/strong><\/em> (f\u00f6r att updatera paket listan \u00f6ver tillg\u00e4ngliga paket)<\/p>\n<p><em><strong>sudo apt-get dist-upgrade<\/strong><\/em> (detta kollar mot den nya paketlistan vad som kommit nytt och beh\u00f6ver updateras kan \u00e4ven k\u00f6ra upgrade om man vill det d\u00e5 tar den bara &#8220;s\u00e4kra&#8221; saker)<\/p>\n<p>Svar yes eller ja p\u00e5 fr\u00e5gan om du vill updatera systemet. Detta kan ta en stund d\u00e5 det \u00e4r en del paket att installera oftast n\u00e4r man ny inatsllerat. N\u00e4r updateringen \u00e4r klar skadar det inte med en omstart f\u00f6r att aktivera eventuella ny k\u00e4rna.<\/p>\n<p><strong>Steg 4: Installera telldus-core<\/strong><br \/>\nNu \u00e4r det daxs att fixa in telldus-core som \u00e4r det paket som beh\u00f6vs f\u00f6r att styra sin tellstick classic eller tellstick duo. Jag letade en del innan jag hittade hur man g\u00f6r d\u00e5 det vanliga s\u00e4ttet inte fungerar d\u00e5 det \u00e4r fel arkitektur s\u00e5 man m\u00e5ste kompilera paketet fr\u00e5n k\u00e4llkod.<\/p>\n<p>B\u00f6rja med att l\u00e4gga till k\u00e4lkodsk\u00e4lla i din \/etc\/apt\/sources.list.d\/telldus.list p\u00e5 en ny rad enligt nedan<\/p>\n<p><strong><em>sudo nano \/etc\/apt\/sources.list.d\/telldus.list<\/em><\/strong><br \/>\n<strong><em>deb-src http:\/\/download.telldus.com\/debian\/ stable main<\/em><\/strong><\/p>\n<p>Nu m\u00e5ste vi ladda ner nyckeln som signerar denna k\u00e4lla fr\u00e5n telldus. Ladda ner nyckelfilen med nedan kommando.<br \/>\n<strong>NOTE:<\/strong> Det verkar som dom bytt repo enligt info h\u00e4r i kommentaren <a href=\"https:\/\/blogg.itslav.nu\/?p=875#comment-50645\">nedan<\/a>.<\/p>\n<p><strong><em>wget http:\/\/s3.eu-central-1.amazonaws.com\/download.telldus.com\/debian\/telldus-public.key<\/em><\/strong><br \/>\nSedan l\u00e4gg in nyckeln med nedan kommando.<\/p>\n<p><strong><em>sudo apt-key add telldus-public.key<\/em><\/strong><\/p>\n<p>Efter detta k\u00f6r nedan komando f\u00f6r att updatera din paketlista.<\/p>\n<p><strong><em>sudo apt-get update<\/em><\/strong><br \/>\nNu b\u00f6r den updatera och l\u00e4gga med telldus k\u00e4llkods paket.<\/p>\n<p>Nu b\u00f6r man installera build-essential dock b\u00f6r redan detta vara installerat men k\u00f6r kommandot f\u00f6r att dubbelkolla s\u00e5 ni har paketen installerade<br \/>\n<strong><em>sudo apt-get install build-essential<\/em><\/strong><\/p>\n<p>Installera alla beroenden<br \/>\n<strong><em>sudo apt-get build-dep telldus-core<\/em><\/strong><\/p>\n<p>N\u00e4sta installera \u00f6vriga beroenden<br \/>\n<strong><em>sudo apt-get install cmake libconfuse-dev libftdi-dev help2man<\/em><\/strong><\/p>\n<p>Skapa nu en tempor\u00e4r katalog du kan jobba i med telldus kompileringen exempelvis enligt nedan<br \/>\n<strong><em>mkdir -p ~\/telldus-temp<br \/>\ncd ~\/telldus-temp<\/em><\/strong><\/p>\n<p>N\u00e4sta steg nu \u00e4r att ladda ner k\u00e4llkoden och kompilera den. Detta moment kommer ta en del tid d\u00e5 Raspberry Pi som k\u00e4nt inte har s\u00e5 snabb CPU \ud83d\ude42 s\u00e5 en fika kan vara p\u00e5 sin plats.<br \/>\n<strong><em>sudo apt-get &#8211;compile source telldus-core (ska vara \u2013\u2013compile detta syns inte som det ska i bloggen)<\/em><\/strong><\/p>\n<p>N\u00e4r kompileringen g\u00e5tt klart och allt f\u00f6rhoppningsvis g\u00e5tt bra k\u00f6r nedan f\u00f6r att installera dom kompilerade paketen<br \/>\n<strong><em>sudo dpkg &#8211;install *.deb (ska vara \u2013\u2013install detta syns inte som det ska i bloggen)<\/em><\/strong><\/p>\n<p>Nu kan man om man vill radera sin temp mapp man skapade f\u00f6r sin kompileringen g\u00f6r enligt nedan is\u00e5fall<br \/>\n<strong><em>cd ; rm ~\/telldus-temp<\/em><\/strong><\/p>\n<p>Om alla punkter i steg 4 g\u00e5tt som dom ska har du nu installerat telldus-core och b\u00f6r ha en demon som autostartar under <strong><em>\/etc\/init.d\/telldusd<\/em><\/strong>.<\/p>\n<p><strong>Steg 5: Anslut din tellstick duo<\/strong><br \/>\nNu n\u00e4r man installerat telldus-core s\u00e5 kan man ansluta sin tellstick duo (kan man g\u00f6ra innan med om man vill men nu kan du styra den)<\/p>\n<p><strong>Steg 6: Konfigurera \/etc\/tellstick.conf<\/strong><br \/>\nNedan f\u00f6ljer exempel p\u00e5 den konfiguration jag k\u00f6r med h\u00e4r hemma. D\u00e5 detta finns r\u00e4tt mycket information ute p\u00e5 internet om detta h\u00e4nvisar jag dit d\u00e5 f\u00f6rklaringen d\u00e4r \u00e4r bra. Se mer info om konfig filen <a href=\"http:\/\/developer.telldus.com\/wiki\/TellStick_conf\">h\u00e4r<\/a>.<\/p>\n<p><strong><em><br \/>\nsudo nano \/etc\/tellstick.conf<\/em><\/strong><\/p>\n<p>## Start tellstick.conf<br \/>\nuser = &#8220;nobody&#8221;<br \/>\ngroup = &#8220;plugdev&#8221;<br \/>\nignoreControllerConfirmation = &#8220;false&#8221;<\/p>\n<p>device {<br \/>\nid = 1<br \/>\nname = &#8220;Nexa: Hall&#8221;<br \/>\nmodel = &#8220;selflearning-switch:nexa&#8221;<br \/>\nparameters {<br \/>\nhouse = &#8220;1629211&#8221;<br \/>\nunit = &#8220;1&#8221;<br \/>\n}<br \/>\n}<\/p>\n<p>device {<br \/>\nid=2<br \/>\nname=&#8221;Nexa: Vardagsrum&#8221;<br \/>\nmodel=&#8221;selflearning-switch:nexa&#8221;<br \/>\nparameters {<br \/>\nhouse = &#8220;1732921&#8221;<br \/>\nunit = &#8220;2&#8221;<br \/>\n}<br \/>\n}<\/p>\n<p>device {<br \/>\nid=3<br \/>\nname=&#8221;Nexa: K\u00f6k&#8221;<br \/>\nmodel=&#8221;selflearning-switch:nexa&#8221;<br \/>\nparameters {<br \/>\nhouse = &#8220;1849491&#8221;<br \/>\nunit = &#8220;3&#8221;<br \/>\n}<br \/>\n}<\/p>\n<p>device {<br \/>\nid=4<br \/>\nname=&#8221;Nexa: S\u00e4nglampa&#8221;<br \/>\nmodel=&#8221;selflearning-switch:nexa&#8221;<br \/>\nparameters {<br \/>\nhouse = &#8220;1613291&#8221;<br \/>\nunit = &#8220;4&#8221;<br \/>\n}<br \/>\n}<\/p>\n<p>device {<br \/>\nid=5<br \/>\nname=&#8221;Nexa: Sovrumsf\u00f6nster&#8221;<br \/>\nmodel=&#8221;selflearning-switch:nexa&#8221;<br \/>\nparameters {<br \/>\nhouse = &#8220;1246391&#8221;<br \/>\nunit = &#8220;5&#8221;<br \/>\n}<br \/>\n}<\/p>\n<p>device {<br \/>\nid=6<br \/>\nname=&#8221;Nexa: Kontor&#8221;<br \/>\nmodel=&#8221;selflearning-switch:nexa&#8221;<br \/>\nparameters {<br \/>\nhouse = &#8220;2851531&#8221;<br \/>\nunit = &#8220;6&#8221;<br \/>\n}<br \/>\n}<\/p>\n<p>## EOF<\/p>\n<p>N\u00e4r man konfigurerat klart sina enheter kan man starta om demonen som k\u00f6rs f\u00f6r tellstick med nedan kommando<\/p>\n<p><strong><em>sudo \/etc\/init.d\/telldusd restart<\/em><\/strong><\/p>\n<p><strong>Steg 7: Knyta enheter till tellstick<\/strong><br \/>\nF\u00f6r att knyta sina enheter till tellstick s\u00e5 kan det variera. I mitt fall d\u00e5 jag har Nexa enheter som \u00e4r sj\u00e4lvl\u00e4rande s\u00e5 s\u00e4tter jag bara i den och sedan skickar jag komandot enligt nedan p\u00e5 varje med ett unikt ID f\u00f6rconfat i <strong>tellstick.conf<\/strong>.<\/p>\n<p><strong><em>tdtool -e 1<\/em><\/strong> (detta f\u00f6rs\u00f6ker l\u00e4ra enhet 1 som du konfigurerat i tellstick.conf filen.)<br \/>\nG\u00f6r ovan steg f\u00f6r samtliga av dina enheter s\u00e5 dom blir knytna till din tellstick. F\u00f6r att lista det tellsticken ser kan man k\u00f6ra nedan kommando<\/p>\n<p><strong><em>tdtool -l<\/em><\/strong><br \/>\nDetta kommer nu lista dom konfigurerade saker du ser via tellstick.conf samt eventeulla andra sensorer som \u00e4r kompatibla. Som exempel f\u00e5r jag nedan om jag k\u00f6r komandot p\u00e5 min RPi.<\/p>\n<p>pi@sticky ~ $ tdtool -l<br \/>\nNumber of devices: 6<br \/>\n1 Nexa 1: Hall OFF<br \/>\n2 Nexa 2: Vardagsrum OFF<br \/>\n3 Nexa 3: K\u00f6k OFF<br \/>\n4 Nexa 4: S\u00e4nglampa OFF<br \/>\n5 Nexa 5: Sovrumsf\u00f6nster OFF<br \/>\n6 Nexa 6: Kontor OFF<\/p>\n<p><strong>Steg 8: F\u00f6rbereda inf\u00f6r installation av remotestick-server<\/strong><br \/>\nF\u00f6r att f\u00e5 remotestick-server att fungera beh\u00f6ver man installera ett paket som heter <strong>python-bottle<\/strong>. Kan \u00e4ven vara s\u00e5 att man kan beh\u00f6va n\u00e5got mer beroende p\u00e5 vad man k\u00f6r f\u00f6r OS. Python \u00e4r ju en av grundstenarna f\u00f6r remotestick-server s\u00e5 det tar jag f\u00f6rgivet att det \u00e4r installerat.<\/p>\n<p><strong><em>sudo apt-get install python-bottle<\/em><\/strong><\/p>\n<p><strong>Steg 9: Ladda ner och s\u00e4tta upp remotestick-server<\/strong><br \/>\nG\u00e5 till remotestick-server sidan f\u00f6r att ladda ner det <a href=\"https:\/\/github.com\/pakerfeldt\/remotestick-server\/downloads\">klicka h\u00e4r<\/a> f\u00f6r att ladda ner. Jag laddade ner filen som just nu heter <strong>remotestick-server-v0.4.1-with-webgui-v0.2.zip<\/strong> f\u00f6r att f\u00e5 med webbgr\u00e4nsnittet. Packa upp filerna p\u00e5 din klient och sedan g\u00f6r enligt nedan och skicka upp dom uppackade filerna i mappen.<\/p>\n<p>Skapa en mapp i din hemkatalog d\u00e4r du kan l\u00e4gga filerna<br \/>\n<strong><em>mkdir ~\/remotestick-server<br \/>\ncd ~\/remotestick-server<\/em><\/strong><\/p>\n<p>Nu \u00e4r du redo att starta din server f\u00f6r att enkelt via en webbsida eller en app i din telefon kunna styra dina enheter.<br \/>\nG\u00f6r enligt nedan f\u00f6r att starta servern<br \/>\n<strong><em><br \/>\nINFO: alla \u2013 m\u00e5ste bytas ut nedan blir n\u00e5n felformatering i bloggen p\u00e5 dom n\u00e4r det ska vara tv\u00e5 s\u00e5 d\u00e4r det \u00e4r tv\u00e5 m\u00e5ste du byta ut dom.<\/em><\/strong><\/p>\n<p><strong><em>pi@sticky ~ $ cd remotestick-server\/<br \/>\npi@sticky ~\/remotestick-server $ python remotestick-server.py \u2013\u2013host=192.168.1.123 \u2013\u2013port=8422 \u2013\u2013user=tellstick \u2013\u2013pass=tellstick<br \/>\nBottle server starting up (using WSGIRefServer())&#8230;<br \/>\nListening on http:\/\/192.168.1.123:8422\/<br \/>\nUse Ctrl-C to quit.<br \/>\n<\/em><\/strong><\/p>\n<p>Nu om man surfar in p\u00e5 sin IP som detta \u00e4r ig\u00e5ng p\u00e5 som i mitt fall \u00e4r http:\/\/192.168.1.123:8422\/s\/ s\u00e5 kommer man se nedan interface och d\u00e5 vet man att det fungerar. <strong>VIKTIGT!<\/strong> man m\u00e5ste ha med sista \/ efter \/s i URL:en annars hamnar man fel fr\u00e5ga mig inte varf\u00f6r men s\u00e5 \u00e4r det :).<\/p>\n<p>Exempelbild p\u00e5 interfacet<\/p>\n<p><a href=\"http:\/\/blogg.itslav.nu\/wp-content\/uploads\/2012\/11\/remotestick-server-webgui.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-920\" title=\"remotestick-server-webgui\" src=\"http:\/\/blogg.itslav.nu\/wp-content\/uploads\/2012\/11\/remotestick-server-webgui-300x256.jpg\" alt=\"\" width=\"300\" height=\"256\" srcset=\"https:\/\/blogg.itslav.nu\/wp-content\/uploads\/2012\/11\/remotestick-server-webgui-300x256.jpg 300w, https:\/\/blogg.itslav.nu\/wp-content\/uploads\/2012\/11\/remotestick-server-webgui.jpg 714w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Fr\u00e5n detta interface kan man t\u00e4nda och sl\u00e4cka individuella enheter men \u00e4ven sl\u00e5 av och p\u00e5 alla p\u00e5 ett tryck vilket \u00e4r smidigt.<\/p>\n<p>F\u00f6r att f\u00f6renkla starten av servern och l\u00e4gga den i bakrunden har jag skapat ett litet fullhack till bash script.<\/p>\n<p><strong><br \/>\n<b>INFO: alla \u2013 m\u00e5ste bytas ut nedan blir n\u00e5n felformatering i bloggen p\u00e5 dom n\u00e4r det ska vara tv\u00e5 s\u00e5 d\u00e4r det \u00e4r tv\u00e5 m\u00e5ste du byta ut dom.<\/b><\/strong><\/p>\n<p><strong>pi@sticky ~ $ nano start-remotestick.sh<\/strong><br \/>\n<em>#!\/bin\/bash<br \/>\ncd \/home\/pi\/remotestick-server\/ &amp;&amp;<br \/>\npython remotestick-server.py \u2013\u2013host=192.168.1.123 \u2013\u2013port=8284 \u2013\u2013user=tellstick \u2013\u2013pass=tellstick &amp;<br \/>\n##EOF##<\/em><\/p>\n<p>Sedan f\u00e5r man k\u00f6ra <strong>chmod +x start-remotestick.sh<\/strong> f\u00f6r att g\u00f6ra filen k\u00f6rbar.<\/p>\n<p>Sen \u00e4r det bara starta tj\u00e4nsten enligt nedan med scriptet<\/p>\n<p><strong>pi@sticky ~ $ .\/start-remotestick.sh<\/strong><\/p>\n<p>Det finns appar p\u00e5 bland annat android market f\u00f6r att styra via telefon med. Jag testar den som heter remotestick lite.<\/p>\n<p><strong>Steg 10: Starta remotestick-server vid boot av RPi<\/strong><\/p>\n<p>F\u00f6r att remotestick-server ska starta n\u00e4r man bootar sin RPi utan att man beh\u00f6ver g\u00f6ra n\u00e5got skapa ett script i \/etc\/init.d\/ se nedan hur jag gjort.<\/p>\n<p><b><i>sudo nano \/etc\/init.d\/start-remotestick.sh<\/i><\/b><\/p>\n<p>Scriptet ineh\u00e5ller nedan<\/p>\n<p><b>INFO: alla \u2013 m\u00e5ste bytas ut nedan blir n\u00e5n felformatering i bloggen p\u00e5 dom n\u00e4r det ska vara tv\u00e5 s\u00e5 d\u00e4r det \u00e4r tv\u00e5 m\u00e5ste du byta ut dom.<\/b><\/p>\n<p><b><i><br \/>\n#!\/bin\/bash<\/i><\/b><\/p>\n<p>### BEGIN INIT INFO<br \/>\n# Provides: remotestick-server<br \/>\n# Required-Start: $remote_fs $syslog<br \/>\n# Required-Stop: $remote_fs $syslog<br \/>\n# Default-Start: 2 3 4 5<br \/>\n# Default-Stop: 2 3 4 5<br \/>\n# Short-Description: Remotestick-server services<br \/>\n### END INIT INFO<\/p>\n<p><b><i>cd \/home\/pi\/remotestick-server\/ &amp;&amp;<br \/>\npython remotestick-server.py \u2013\u2013host=192.168.1.123 \u2013\u2013port=8284 \u2013\u2013user=tellstick \u2013\u2013pass=tellstick &amp;<br \/>\n<\/i><\/b><br \/>\nSpara och sedan k\u00f6r nedan tv\u00e5 komandon f\u00f6r att f\u00f6rst g\u00f6ra filen k\u00f6rbar sedan f\u00f6r att l\u00e4gga med den i boot sekvensen.<\/p>\n<p><b><i>sudo chmod +x \/etc\/init.d\/start-remotestick.sh<br \/>\nsudo update-rc.d start-remotestick.sh defaults<br \/>\n<\/i><\/b><br \/>\nKan komma n\u00e5ra varningar bortse fr\u00e5n dom den b\u00f6r ha lagts med i startsekvensen nu. Starta om din RPi n\u00e4r den \u00e4r omstartad och du loggat in k\u00f6r nedan komando f\u00f6r att se att remotestick-server \u00e4r ig\u00e5ng<\/p>\n<p><b><i><br \/>\npi@sticky ~ $ ps aux |grep python<br \/>\npi 737 0.0 0.1 3540 800 pts\/0 S+ 20:09 0:00 grep &#8211;color=auto python<br \/>\nroot 2007 0.0 1.6 12744 8456 ? S Nov30 6:56 python remotestick-server.py \u2013\u2013host=192.168.1.123 \u2013\u2013port=8284 \u2013\u2013user=tellstick &#8211;pass=tellstick<br \/>\n<\/i><\/b><\/p>\n<p>D\u00e5 b\u00f6r man f\u00e5 en output som \u00e4r liknande som ovan. Vilket visar att processen \u00e4r ig\u00e5ng som den ska.<\/p>\n<p><strong>Steg 11: Schemal\u00e4gg t\u00e4nding och sl\u00e4ckning via cron<\/strong><br \/>\nJag vill ju att lampor t\u00e4nds utan att jag \u00e4r hemma s\u00e5 det lyser n\u00e4r man kommer hem och liknande. Man kan schemal\u00e4gga detta enkelt via cron<br \/>\nK\u00f6r nedan kommando f\u00f6r att komma in i cron f\u00f6r din anv\u00e4ndare i mitt fall std anv\u00e4ndaren pi.<\/p>\n<p>pi@sticky ~ $ crontab -e<\/p>\n<p>Nedan \u00e4r utdrag fr\u00e5n min cron f\u00f6r att t\u00e4nda och sl\u00e4cka lampor.<br \/>\n<em><br \/>\n# m h dom mon dow command<\/em><\/p>\n<p>## Hallen<br \/>\n# Power on 12:00<br \/>\n00 12 * * * tdtool -n 1 &gt; \/dev\/null 2&gt;&amp;1<br \/>\n# Power off 21:59<br \/>\n59 21 * * * tdtool -f 1 &gt; \/dev\/null 2&gt;&amp;1<\/p>\n<p>## Vrum<br \/>\n# Power on 18:33<br \/>\n33 18 * * * tdtool -n 2 &gt; \/dev\/null 2&gt;&amp;1<br \/>\n# Power off 23:32<br \/>\n32 23 * * * tdtool -f 2 &gt; \/dev\/null 2&gt;&amp;1<\/p>\n<p>## Kok<br \/>\n# Power on 17:19<br \/>\n19 17 * * * tdtool -n 3 &gt; \/dev\/null 2&gt;&amp;1<br \/>\n# Power off 21:55<br \/>\n55 21 * * * tdtool -f 3 &gt; \/dev\/null 2&gt;&amp;1<\/p>\n<p><strong>Viktigt!!<\/strong> \u00e4r att t\u00e4nka p\u00e5 att man inte t\u00e4nder flera lampor p\u00e5 exakt samma minut d\u00e5 det kan bli fel och d\u00e5 kanske inte lampan eller enheten sl\u00e5s p\u00e5 eller av som den ska.<br \/>\n<strong>UPDATE:<\/strong> Jonas tipsade om att man kan k\u00f6ra sleep kommandon i crontab s\u00e5 man kan t\u00e4nda inom n\u00e5gra sekunder bara. Se exempel nedan p\u00e5 att t\u00e4nda tv\u00e5 enheter snabbt.<\/p>\n<p># Power on 18:33<br \/>\n33 18 * * * sleep 1; tdtool -n 2 &gt; \/dev\/null 2&gt;&amp;1<br \/>\n# Power on 18:33<br \/>\n33 18 * * * sleep 3; tdtool -n 3 &gt; \/dev\/null 2&gt;&amp;1<\/p>\n<p>Nu t\u00e4nds ena lampan efter en sekund och den andra efter tre sekunder. G\u00e5r g\u00f6ra samma med avst\u00e4ngningen med.<\/p>\n<p><strong>Sammanfattning<\/strong><br \/>\nJag hoppas n\u00e5gon har nytta av denna guide d\u00e5 jag sj\u00e4lv inte hittade en komplett guide utan fick leta hit och dit i forum. Har ni n\u00e5gra fr\u00e5gor maila mig p\u00e5 virus84 [at] gmail . com.<\/p>\n<p><strong>K\u00e4llor<\/strong><br \/>\nRaspberry Pi<br \/>\n<a href=\"http:\/\/www.raspberrypi.org\/\">http:\/\/www.raspberrypi.org\/<\/a><\/p>\n<p>Telldus forum \/ site<br \/>\n<a href=\"http:\/\/www.telldus.com\/forum\/viewtopic.php?f=8&amp;t=1998\">http:\/\/www.telldus.com\/forum\/viewtopic.php?f=8&amp;t=1998<\/a><br \/>\n<a href=\"http:\/\/www.telldus.com\/forum\/viewtopic.php?p=13857#p13857\">http:\/\/www.telldus.com\/forum\/viewtopic.php?p=13857#p13857<\/a><br \/>\n<a href=\"http:\/\/developer.telldus.com\/wiki\/TellStick_conf\">http:\/\/developer.telldus.com\/wiki\/TellStick_conf<\/a><\/p>\n<p>Remotestick-Server<br \/>\n<a href=\"https:\/\/github.com\/pakerfeldt\/remotestick-server\">https:\/\/github.com\/pakerfeldt\/remotestick-server<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Denna post kommer handla om hur jag med hj\u00e4lp av en Raspberry Pi, Tellstick Duo, Nexa motagare och remotestick-server styr min belysning h\u00e4r hemma. Detta \u00e4r en sammanst\u00e4llning av det jag hittat p\u00e5 n\u00e4tet s\u00e5 den \u00e4r s\u00e5 komplett som m\u00f6jligt f\u00f6r att f\u00f6renkla f\u00f6r den som vill g\u00f6ra en liknande setup :). Bra att [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5,4,1,13,24],"tags":[26,25,27,28,99],"class_list":["post-875","post","type-post","status-publish","format-standard","hentry","category-how-tos","category-it","category-random-stuff","category-raspberry-pi","category-tellstick","tag-nexa","tag-raspberry-pi-2","tag-remotestick-server","tag-telldus-core","tag-tellstick"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"virus84\"\/>\n\t<meta name=\"keywords\" content=\"nexa,raspberry pi,remotestick-server,telldus-core,tellstick\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/blogg.itslav.nu\/?p=875\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"IT teknikerns vardag | \u00c4nnu en dag i den stora cyberrymden\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/blogg.itslav.nu\/?p=875\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2012-11-29T15:31:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-23T18:20:09+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#article\",\"name\":\"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag\",\"headline\":\"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!\",\"author\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?author=2#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/blogg.itslav.nu\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/remotestick-server-webgui-300x256.jpg\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875\\\/#articleImage\"},\"datePublished\":\"2012-11-29T16:31:01+01:00\",\"dateModified\":\"2020-02-23T19:20:09+01:00\",\"inLanguage\":\"en-US\",\"commentCount\":132,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#webpage\"},\"articleSection\":\"HOW TOs, IT, Random stuff, Raspberry Pi, Tellstick, Nexa, Raspberry PI, remotestick-server, telldus-core, Tellstick\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blogg.itslav.nu\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?cat=1#listItem\",\"name\":\"Random stuff\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?cat=1#listItem\",\"position\":2,\"name\":\"Random stuff\",\"item\":\"https:\\\/\\\/blogg.itslav.nu\\\/?cat=1\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#listItem\",\"name\":\"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#listItem\",\"position\":3,\"name\":\"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?cat=1#listItem\",\"name\":\"Random stuff\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/#person\",\"name\":\"virus84\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9bae2d42ec43eb5496e58edac800ce3db6831db2101f43383d8c8d330468bd2a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"virus84\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?author=2#author\",\"url\":\"https:\\\/\\\/blogg.itslav.nu\\\/?author=2\",\"name\":\"virus84\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9bae2d42ec43eb5496e58edac800ce3db6831db2101f43383d8c8d330468bd2a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"virus84\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#webpage\",\"url\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875\",\"name\":\"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?p=875#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?author=2#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/?author=2#author\"},\"datePublished\":\"2012-11-29T16:31:01+01:00\",\"dateModified\":\"2020-02-23T19:20:09+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/#website\",\"url\":\"https:\\\/\\\/blogg.itslav.nu\\\/\",\"name\":\"IT teknikerns vardag\",\"description\":\"\\u00c4nnu en dag i den stora cyberrymden\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogg.itslav.nu\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag","description":"","canonical_url":"https:\/\/blogg.itslav.nu\/?p=875","robots":"max-image-preview:large","keywords":"nexa,raspberry pi,remotestick-server,telldus-core,tellstick","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogg.itslav.nu\/?p=875#article","name":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag","headline":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!","author":{"@id":"https:\/\/blogg.itslav.nu\/?author=2#author"},"publisher":{"@id":"https:\/\/blogg.itslav.nu\/#person"},"image":{"@type":"ImageObject","url":"http:\/\/blogg.itslav.nu\/wp-content\/uploads\/2012\/11\/remotestick-server-webgui-300x256.jpg","@id":"https:\/\/blogg.itslav.nu\/?p=875\/#articleImage"},"datePublished":"2012-11-29T16:31:01+01:00","dateModified":"2020-02-23T19:20:09+01:00","inLanguage":"en-US","commentCount":132,"mainEntityOfPage":{"@id":"https:\/\/blogg.itslav.nu\/?p=875#webpage"},"isPartOf":{"@id":"https:\/\/blogg.itslav.nu\/?p=875#webpage"},"articleSection":"HOW TOs, IT, Random stuff, Raspberry Pi, Tellstick, Nexa, Raspberry PI, remotestick-server, telldus-core, Tellstick"},{"@type":"BreadcrumbList","@id":"https:\/\/blogg.itslav.nu\/?p=875#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/blogg.itslav.nu#listItem","position":1,"name":"Home","item":"https:\/\/blogg.itslav.nu","nextItem":{"@type":"ListItem","@id":"https:\/\/blogg.itslav.nu\/?cat=1#listItem","name":"Random stuff"}},{"@type":"ListItem","@id":"https:\/\/blogg.itslav.nu\/?cat=1#listItem","position":2,"name":"Random stuff","item":"https:\/\/blogg.itslav.nu\/?cat=1","nextItem":{"@type":"ListItem","@id":"https:\/\/blogg.itslav.nu\/?p=875#listItem","name":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!"},"previousItem":{"@type":"ListItem","@id":"https:\/\/blogg.itslav.nu#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/blogg.itslav.nu\/?p=875#listItem","position":3,"name":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!","previousItem":{"@type":"ListItem","@id":"https:\/\/blogg.itslav.nu\/?cat=1#listItem","name":"Random stuff"}}]},{"@type":"Person","@id":"https:\/\/blogg.itslav.nu\/#person","name":"virus84","image":{"@type":"ImageObject","@id":"https:\/\/blogg.itslav.nu\/?p=875#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/9bae2d42ec43eb5496e58edac800ce3db6831db2101f43383d8c8d330468bd2a?s=96&d=mm&r=g","width":96,"height":96,"caption":"virus84"}},{"@type":"Person","@id":"https:\/\/blogg.itslav.nu\/?author=2#author","url":"https:\/\/blogg.itslav.nu\/?author=2","name":"virus84","image":{"@type":"ImageObject","@id":"https:\/\/blogg.itslav.nu\/?p=875#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/9bae2d42ec43eb5496e58edac800ce3db6831db2101f43383d8c8d330468bd2a?s=96&d=mm&r=g","width":96,"height":96,"caption":"virus84"}},{"@type":"WebPage","@id":"https:\/\/blogg.itslav.nu\/?p=875#webpage","url":"https:\/\/blogg.itslav.nu\/?p=875","name":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/blogg.itslav.nu\/#website"},"breadcrumb":{"@id":"https:\/\/blogg.itslav.nu\/?p=875#breadcrumblist"},"author":{"@id":"https:\/\/blogg.itslav.nu\/?author=2#author"},"creator":{"@id":"https:\/\/blogg.itslav.nu\/?author=2#author"},"datePublished":"2012-11-29T16:31:01+01:00","dateModified":"2020-02-23T19:20:09+01:00"},{"@type":"WebSite","@id":"https:\/\/blogg.itslav.nu\/#website","url":"https:\/\/blogg.itslav.nu\/","name":"IT teknikerns vardag","description":"\u00c4nnu en dag i den stora cyberrymden","inLanguage":"en-US","publisher":{"@id":"https:\/\/blogg.itslav.nu\/#person"}}]},"og:locale":"en_US","og:site_name":"IT teknikerns vardag | \u00c4nnu en dag i den stora cyberrymden","og:type":"article","og:title":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag","og:url":"https:\/\/blogg.itslav.nu\/?p=875","article:published_time":"2012-11-29T15:31:01+00:00","article:modified_time":"2020-02-23T18:20:09+00:00","twitter:card":"summary","twitter:title":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up! | IT teknikerns vardag"},"aioseo_meta_data":{"post_id":"875","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 21:02:00","updated":"2025-07-24 02:40:19","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/blogg.itslav.nu\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/blogg.itslav.nu\/?cat=1\" title=\"Random stuff\">Random stuff<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tRaspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/blogg.itslav.nu"},{"label":"Random stuff","link":"https:\/\/blogg.itslav.nu\/?cat=1"},{"label":"Raspberry Pi + Tellstick Duo + Nexa = Awsome! How to set it up!","link":"https:\/\/blogg.itslav.nu\/?p=875"}],"_links":{"self":[{"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=\/wp\/v2\/posts\/875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=875"}],"version-history":[{"count":81,"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=\/wp\/v2\/posts\/875\/revisions"}],"predecessor-version":[{"id":2549,"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=\/wp\/v2\/posts\/875\/revisions\/2549"}],"wp:attachment":[{"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogg.itslav.nu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}