tellstick

script för att trigga ett shellscript
hej alla,
jag har lite dålig koll på möjligheterna med plex men jag undrar om man kan köra ngt event när man tillexempel drar igång en rulle.

jag har nämligen en tellstick detta är en liten radio sändare som skickar signaler till billiga trådlösa strömbrytare .
det jag vill göra med den är att när man kör igång filmen så ska den släcka lamporna och när filmen är ■■■■ så ska den tända dom.

det finns en ful lösning och det är att köra ett applescript när man startar upp plex men det blir inte riktigt lika ball :D

programmet som jag styr tellsticken med heter ulterius och har en liten deamon som heter tsdeamon.
shellscriptet som jag kör är:

tsdaemon waveman A 1 0


där waveman är enheten A är huskod 1 är enhet och 0 är off och ändras till en 1 för on.
[Tellsticks hemsida](http://teldus.se)

är det någon som vet om detta är möjligt :D

Hej och välkommen till forumet!

Jag kan inte säga att jag vet om någon sådan funktion. Men om jag skulle gjort det så hade jag gjort något av följande:
1. Bevaka Plex logfil. Då en film dras igång så skrivs en rad in i loggfilen. Om en sådan rad skrivs ned, trigga igång Applescriptet. Ingen aning vilka bevakningsprogram man bör använda, men det lär finnas något.
2. Modifiera MediaStream-skinnet. Lägg till en knapp som du lägger i OSD:n så du kan slå av/på lamporna som du vill. Har för mig att James har callat ett Applescript en gång i tiden. IIRC.


tack, det kan jag testa,
jag gjorde ett script som triggas vid start igår samt ett som höll koll på om plex va igång och sen stängde av det.
det är inte helt 100 men det gör sitt jobb.
starter scriptet:

do shell script "/Applications/Ulterius.app/Contents/Resources/tsdaemon -d waveman I 9 0"<br />
tell application "Plex.app"<br />
	run<br />
	activate<br />
end tell


Check scriptet:

tell application "System Events"<br />
	<br />
	(get name of every application process) contains "Plex"<br />
	if result is false then<br />
		do shell script "/Applications/Ulterius.app/Contents/Resources/tsdaemon -d waveman I 9 1"<br />
		<br />
	else<br />
		repeat until (get name of every application process) contains "Plex" is false<br />
			delay 5<br />
		end repeat<br />
	end if<br />
	<br />
	<br />
end tell<br />
do shell script "/Applications/Ulterius.app/Contents/Resources/tsdaemon -d waveman I 9 1"



tack för tipsen ja ska testa lite och återkommer med resultat om det är någon som vill ha det.

Ja, vore skoj och se om du får till det.
Men du skriver " (get name of every application process) contains "Plex"" och jag vet inte om det är rätt väg att gå. De flesta har nog "Plex Media Server" som "Always Running" på sin Plex-dator. Så det skulle innebära att det alltid finns en process som heter något med "Plex" igång. Eller?


ja jag fick fel på det också innan men då körde jag det som ett shell script, när man tar "(get name of every application process) contains "Plex"" så tar den bara Pelex inte instanser sin innehåller plex så den funkar, för ja det är rätt du har ju både plexhelper och plex media server.

Hej,



Jag tänkte bara höra om du lyckades hitta en “snyggare” lösning. Tänkte själv köpa en TellStick och sen så finns det finns ju många andra anledningar till att vilja köra ett applescript när man startar en film, typ pausa iTunes, logga ut från Skype etc.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.