Tellstick i Ubuntu Server men styra fr[n windows HTPC

Moderator: Telldus

Post Reply
robban
Posts: 4
Joined: Thu Jan 18, 2018 11:08 am

Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by robban » Thu Jan 18, 2018 11:08 am

Hej!


Jag har en tellstick i en Ubuntu Server 11,0 dator som star pa 24-7, denna slacker o tander lamporna jattefint vid bestamda tider, tex 17-21
Nu har jag inforskaffat mej en HTPC med XBMC installerat, och hade da velat att om jag startar en film kl 18 sa vill jag att lamporna slacks eller dimmas ner.
Vill inte flytta tellsticken till htpc eftersom denna inte ar igang 24-7.

Robban

pabben
Posts: 21
Joined: Thu Jan 18, 2018 11:08 am

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by pabben » Thu Jan 18, 2018 11:08 am

Vi er 2 som leter etter det samme... Det finnes sikkert der ute en plass, men jeg er ikke pr0 nok til å bruke python-script eller programmere det selv. Ønsker gjerne en addon på XBMC som kan installeres med en zip-fil hvor man kobler til switch king server...

MartinV
Posts: 277
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by MartinV » Thu Jan 18, 2018 11:08 am

En XBMC-addon till Switch King finns på Github.

Har dock inte testat den själv...

http://www.switchking.se/forum/viewtopic.php?f=24&t=702
Martin | http://www.switchking.se
Testa Switch King Pro i din Android/iPhone/iPod: http://www.switchking.se/sv/demo

Zapper
Posts: 212
Joined: Thu Jan 18, 2018 11:08 am
Location: Där det är kallt

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by Zapper » Thu Jan 18, 2018 11:08 am

Kör sälv ett enkelt pythonscript i XBMC som jag petat ihop från ngt http python exempel tillsammans med ett väldigt basic PHP RPC script som körs i linuxburken som har Tellsticken. Skulle kanske kunna peta upp det lite senare. Om det funkar att ladda upp på forumet.

Zapper
Posts: 212
Joined: Thu Jan 18, 2018 11:08 am
Location: Där det är kallt

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by Zapper » Thu Jan 18, 2018 11:08 am

Att få igång en webserver med php i linux och installera tellsticken får läsaren hitta information om på annat håll.

Innehållet i hc.zip lägger du på önskat ställe att delas ut med webservern som du har i samma maskin som tellsticken.
Se till så att webservern har tillåtelse att exekvera tdtool.

Varning: Det är inte rekommenderat att göra så att denna funktion vetter mot internet eftersom det inte är skrivet med säkerhet i åtanke

Alltihop är ett fulhack som gjordes på nån timme för ngt år sedan.
Med nyaste versionen av XBMC så tycker jag mig se en delay då man avslutar programmet då scriptet är laddat.
Om Play Pause Stop blir underligt i XBMC så kan sleeptiden i pythonscriptet ändras.
Sleeplopen i XBMC tycker jag e sketful men jag hade aldrig sett pythonkod eller plugin/script till XBMC före jag skrev den.
Allt detta kan säkert göras mkt bättre men det har funkat nog bra för mig att jag inte orkat förbättra det.

Editera filen action.php för att ställa vad som skall skickas till tdtool vid de olika eventen från XBMC.

Lägg Katalogen i zipfilen i "script" katalogen i din XBMC katalog öppna och redirgera så att adressen stämmer överens med det ip eller hostname servern du har tellsticken på.

Lägg sedan till i autoexec.py som finns nånstans i stil med på Windows XP C:\Documents and Settings\username\Application Data\XBMC\userdata
om den inte finns så skapa den.
Raderna nedan skall läggas till och se till så att sökvägen stämmer överens med var scriptet ligger.

import xbmc
xbmc.executescript('c:\\Program\\XBMC\\scripts\\Lyse\\default.py')

EDIT: Det följer med en liten HTTP/AJAX fjärr för mobiltelefon/dator som ligger i index.php, Och det går att ändra tema på den om du laddar ner ett nytt från jquery ui å byter själv.
Attachments
hc.zip
HTTP RPC Och fjärr
(193.96 KiB) Downloaded 243 times
Lyse.zip
Phython script till XMBC och tellstic på webserver.
(595 Bytes) Downloaded 241 times

starkjohan
Posts: 42
Joined: Thu Jan 18, 2018 11:08 am

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by starkjohan » Thu Jan 18, 2018 11:08 am

Fungerar finfint. Jag plockade bort de lite onödiga rader men tack för scriptet och instruktionen!

Zapper
Posts: 212
Joined: Thu Jan 18, 2018 11:08 am
Location: Där det är kallt

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by Zapper » Thu Jan 18, 2018 11:08 am

Onödiga rader ? Trodde jag hade rensat ut det mesta skräpet innan jag la upp det :?

Zapper
Posts: 212
Joined: Thu Jan 18, 2018 11:08 am
Location: Där det är kallt

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by Zapper » Thu Jan 18, 2018 11:08 am

Skaffade en CMR-100 Som jag satte in i sovrummet så nu fick jag motivation att fulhaxa in en dimmerfunktion i fjärrkontrollen.
action.php funkar även bra att använda med Tasker så att taklampan tänds då väckarklockan på mobilen går igång på morgonen :)

Dock så ser man ej i tdtool --list om det är en dimmer så har gjort så att om man sätter D: som prefix på enheten så visas den som dimmer samt att den tar bort prefixet.
tex
D:Hallampa
visas som
dimmer med namnet Hallampa

Dimnivåerna i denna är hårdkodade till de 10 nivåer som finns i Nexa CMR-100;

Ersätter den gamla indexfilen i hc.zip
indexand action.zip
Ny index och action fil.
(1.68 KiB) Downloaded 202 times

fenderrobban
Posts: 21
Joined: Thu Jan 18, 2018 11:08 am

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by fenderrobban » Thu Jan 18, 2018 11:08 am

Zapper!

hej!

la in det precis som det stod..

har en windowsdator oxå med xbmc och provade som du skrev men icke.
däremot kan jag gå in på websidan genom att skriva ( 192.168.0.x/hc ) och klicka on på de olika lamporna...då funkar det klockrent.
men startar jag xbmc från windowsdatorn och pausar eller stoppar en film händer inte ett jota.


något jag missat?

Zapper
Posts: 212
Joined: Thu Jan 18, 2018 11:08 am
Location: Där det är kallt

Re: Tellstick i Ubuntu Server men styra fr[n windows HTPC

Post by Zapper » Thu Jan 18, 2018 11:08 am

Det jag kan tänkas att man kan missa är användarnamnet i raden nedan.
Lägg sedan till i autoexec.py som finns nånstans i stil med på Windows XP C:\Documents and Settings\username\Application Data\XBMC\userdata

eller att man missat att redigera ipaddressen i default.py

Det kan även vara så att om du kör windows 7 så heter sökvägarna lite annars.

så autoexec.py ska vara i
C:\Users\dittusername\AppData\Roaming\XBMC\userdata

samt att i autoexec.py så kan det hända att du måste byta ut "Program" mot "Program files" efterssom i win7 så är alla systemsökvägar eg på engelska, de bara översätts i windows explorer till den svenska motsvarigheten.

Post Reply