View unanswered posts | View active topics It is currently Fri Apr 18, 2014 9:38 am



Reply to topic  [ 96 posts ]  Go to page: 1, 2, 3, 4, 5 ... 7  Next
 iRed2 users, UNITE! 
Author Message

Joined: Feb 01, 2007
Posts: 130
Location: Haugesund, Norway
Post iRed2 users, UNITE!
Hi!

So, I´ve been trying to fully test and use ired to control my tuner and reciever. So far everything has gone bad. I cant find a complete and up to date Applescript library for ired2 and all the scripts im trying to write end up doing nothing. Some work, some dont. That makes me wonder if the ired2 beta is completely useless or if there may be something wrong with the code im using. Anyone else have the same similarities ? Anyone that have a up to date library for the applescript code ?

Now that Indigo ships with Touch Client, I NEED this on controlpages ;-)


Mon Jun 15, 2009 3:13 pm
Profile
User avatar

Joined: Dec 29, 2005
Posts: 619
Location: Third byte on the right
Post 
You should better go back to iRed 1 as that is the supported version. The author has decided to completely rewrite iRed 2.

What problems do you have with iRed?
It needs very little AppleScript code to get it working with Indigo.

_________________
"I tawt I taw a puddy tat!" Tweety


Tue Jun 16, 2009 11:44 pm
Profile WWW

Joined: Feb 01, 2007
Posts: 130
Location: Haugesund, Norway
Post 
So, still I just can´t get this to work!

The Applescript library is not complete, at least thats what I think it is.

Here´s my error log in Script Editor:

Code: Select all
tell application "iRed2"
   send ir Code "TvOff" of Remote "AltIBox"
      --> error number -1728 from Code "TvOff" of Remote "AltIBox"
end tell


Sun Nov 08, 2009 6:13 am
Profile

Joined: Aug 13, 2006
Posts: 392
Location: Northern Idaho
Post 
I believe iRed 2 has come a long ways since the developper decided to start over - there is even an iPhone app out for use with iRed 2.

iRed 2 has dropped support for Tiger, and I am not sure if it supports Leopard or just Snow Leopard.

I gave up on iRed 2 after a few weeks of trying to get my iPhone programmed and playing with iRed 2s UI.

I seriously don't expect much from the develloper for another year or so as far as iRed 2 usability...


Sun Nov 08, 2009 4:16 pm
Profile

Joined: Feb 01, 2007
Posts: 130
Location: Haugesund, Norway
Post 
Yep, theres ALOT missing in the UI that was bumped after the first couple of betas.

No one here know how to write Applescript for it ?


Sun Nov 08, 2009 4:26 pm
Profile

Joined: Nov 11, 2006
Posts: 122
Location: Reno, NV
Post 
I've had the latest beta of iRed2 running successfully for about the last 3-4 months. The only difficulty I've had is the IRTrans dropping off the network on a power reset. It gets a new (DHCP) IP address, and IRed2 refuses to catch it, as it continues to look at the old address. The solution is to assign it a static IP.

Based on previous comments by others, I was a bit worried when I went from iRed to iRed2, but honestly, it's been rock solid. I have applescript/iRed2 both receiving and sending out IR commands. As a precaution, I have Indigo (via Applescript) kill and restart iRed2 every morning at 3 am -- so maybe that is the magic bullet to keep it stable.

Give me a few and I'll post some applescript examples.
Rick


Sun Nov 08, 2009 11:54 pm
Profile

Joined: Feb 01, 2007
Posts: 130
Location: Haugesund, Norway
Post 
My IRTrans connection has always been stable.

Thanks, I´d really appreciate that!


Mon Nov 09, 2009 12:03 am
Profile

Joined: Nov 11, 2006
Posts: 122
Location: Reno, NV
Post 
Ok, here is how I use a trigger action to fire off an IR event in iRed2.

I have the following as an attachment script:

Code: Select all
-- This script sends commands to iRed
-- See iRed2Indigo script for reverse
using terms from application "IndigoServer"
   
   on RemoteControl(TheDevice, irCode)
      with timeout of 3 seconds
         try
            tell application "iRed2" to perform action Code irCode of Device TheDevice
         on error
            tell application "IndigoServer"
               log "Error - Could not transmit to iRed2 --> Device: " & TheDevice & ", code: " & irCode using type "iRed:"
            end tell
            
         end try
      end timeout
   end RemoteControl
   
end using terms from
Edit: Of course I expect Jay to say that this shouldn't be an attachment as it could cause Indigo to hang if it goes awry. :D

Then, when I want to send an IR signal, I have a trigger with the following applescript:
Code: Select all
RemoteControl("Panasonic/TV", "TV On")


In iRed2, "Panasonic" is the Device Make, "TV" is the Device Name and "TV On" is the name of the IRCodes. Make sure you are in iRed2's Action Editor (from tools menu).


Last edited by ricks on Mon Nov 09, 2009 12:23 am, edited 1 time in total.



Mon Nov 09, 2009 12:10 am
Profile

Joined: Nov 11, 2006
Posts: 122
Location: Reno, NV
Post 
And, of course, if you want Indigo to respond to an IR event just put that AS code into your iRed2 Action, e.g.:

Code: Select all
tell application "IndigoServer"
toggle "family room torch"
end tell


However, I also needed a way to update variables within Indigo based on presses of the remote. I did this with the following script:
Code: Select all
using terms from application "IndigoServer"
   on UpdateVariable(varName, VarValue)
      tell application "IndigoServer"
         if (exists variable varName) then
            set (value of variable varName) to VarValue
            log "iRed2 changed variable " & varName & " to " & VarValue
         else
            log "Error - iRed2 is telling Indigo to change a non-existant variable: " & varName
         end if
      end tell
   end UpdateVariable
end using terms from


An then in the iRed2 Action, I have the following applescript:
Code: Select all
--Load script that actually interfaces with Indigo
tell application "System Events"
   set p to file "Macintosh HD:Library:Application Support:Perceptive Automation:Indigo 4:Scripts:iRed2Indigo.scpt"
end tell
set x to load script p

x's UpdateVariable("HET_DVR_ON", "false")


The first part of the script essentially points to the UpdateVariable script and the last line tells tells the Indigo variable (first parameter) to become the second parameter.


Mon Nov 09, 2009 12:20 am
Profile

Joined: Feb 01, 2007
Posts: 130
Location: Haugesund, Norway
Post 
Thanks a lot!!

I'll give this one a run for it's money when I get home from work later today! :-D

EDIT: I see you've put up the try commands, so it probably should work just fine?


Mon Nov 09, 2009 12:28 am
Profile

Joined: Feb 01, 2007
Posts: 130
Location: Haugesund, Norway
Post 
Hm, it really is the strangest thing. I get this in my indigo errorlog:

iRed: Error - Could not transmit to iRed2 --> Device: Motorola/PVR, code: TvOff

Which means that the attachment loads fine, its just iRed2 that can handle the trigger with applescript I´m creating.
Just so I am clear; TheDevice is specified right, as you said. The IRCode is correct and works fine in iRed2.

Is there a problem with ired here ?


Mon Nov 09, 2009 12:51 pm
Profile

Joined: Nov 11, 2006
Posts: 122
Location: Reno, NV
Post 
In iRed2s log, do you see incoming IR signals (with Log incoming IR checked)?

Could your firewall be blocking communications with iRed2? In System Preferences->Security, try the "Allow all incoming connections" option under the firewall tab.

I'd suggest also sending an email to Robert at Tinb software. He has been very responsive to my questions and issues in the past.


Mon Nov 09, 2009 8:26 pm
Profile

Joined: Feb 01, 2007
Posts: 130
Location: Haugesund, Norway
Post 
I got it! The remite was out og the library for some reason. I added empty triggers for every IR code in iRed and voilà, it worked.

Thanks for the scripts, they work great!


Tue Nov 10, 2009 12:26 am
Profile

Joined: Mar 31, 2008
Posts: 889
Post Re: iRed2 users, UNITE!
I got an IRTrans and IRed, learned the IR codes from my Sony Tuner remote and they execute from the Action Page in IRed. I created what I think are triggers and turned off the firewall. When I try to send this

command: RemoteControl("Sony/Tuner", "1", "Enter")

the command seems to take, in the sense that Indigo is not throwing an error and the IRTrans light flashes red once.

On the other hand, in iRed, if I click one of the learned IR codes, it sends fine. When I execute the command from the control panel browser display, it does NOT throw an error:

Code: Select all
WebServer           request to execute "_preview_5 WHA Radio Presets" control #28 from 127.0.0.1
Trigger Action      WHA Radio FM Preset Display


However, the tuner does not respond and in iRed's log, there seems to be no action.

Any ideas? Do I need to open a port somewhere?


Fri Aug 27, 2010 10:37 pm
Profile

Joined: Nov 11, 2006
Posts: 122
Location: Reno, NV
Post Re: iRed2 users, UNITE!
Hmm, I don't know. If the IRTrans LED is turning red, then it seems that it is trying to send an IR command. So communications to the IRTrans is probably ok. Are you sure that it is sending the command that you think it is? I personally like making simple mistakes like that :o.


Sun Aug 29, 2010 9:17 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 96 posts ]  Go to page: 1, 2, 3, 4, 5 ... 7  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.   Template designed by STSoftware.