Announcement

Collapse
No announcement yet.

UltraGCIR3 HSPI - Bug Reports

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ultrajones
    replied
    Originally posted by drfergu View Post
    I have just loaded the plugin to run two IP2IR devices. I have recorded the codes for a Russound keypad and everything works except when I try to enter the same command more than one time. Then the subsequent commands appear to not be sent to the IP2IR device. When I try Global Cache Itest, I am able to send the same command numerous times. Is this a problem with the plugin or is there something I am missing? I need the multiple commands for volume up and down.
    This plug-in has a feature to prevent commands of the same type being in queue. This means if a volume up command is received prior to the other one finishing, it is ignored. This prevents the accidental queuing of volume up commands from blowing your speakers. You should be able to work around this by adding a 1-second delay between each volume up command.

    Leave a comment:


  • drfergu
    replied
    I have just loaded the plugin to run two IP2IR devices. I have recorded the codes for a Russound keypad and everything works except when I try to enter the same command more than one time. Then the subsequent commands appear to not be sent to the IP2IR device. When I try Global Cache Itest, I am able to send the same command numerous times. Is this a problem with the plugin or is there something I am missing? I need the multiple commands for volume up and down.

    Leave a comment:


  • gerenb
    replied
    I'm currently using the Sensor Notify feature of the iTachIP2IR device. It defaults to a state of active and when a momentary switch connected to the port is closed, it switches to inactive. My problem, though, is that if HS3 is restarted it triggers my events as if the switch were pushed. Bad things happen. How can I suppress or eliminate this behavior?

    Thanks!

    Leave a comment:


  • brianbthompson
    replied
    I've tried adding different button names, but that generates an error
    "A System Error Has occurred" when trying to add the button.
    Here is an example of my captured AC Code from Ilearn

    Code:
    sendir,1:1,1,38580,1,1,
    23,692,112,345,
     18,20,18,58,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,57,19,19,19,19,19,57,19,19,19,19,19,58,18,58,19,57,19,57,19,57,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,18,20,18,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,18,20,18,20,19,19,19,57,19,57,19,57,19,57,19,115,111,345,
     19,57,19,19,19,19,19,19,19,19,19,20,18,20,18,20,19,19,19,57,19,19,19,19,19,57,19,19,19,57,19,57,19,19,19,57,19,57,19,58,18,58,19,57,19,57,19,57,19,57,19,19,19,19,19,19,19,57,19,57,19,57,19,20,18,20,18,20,19,19,19,19,19,19,19,19,19,19,19,57,19,57,19,19,19,19,19,57,19,57,19,19,19,20,18,20,18,20,19,19,19,19,19,19,19,57,19,57,19,57,19,57,19,4938
     
    I've simply named this button AC Test

    Another thing to point out is that if I close out of the "create new entry" window, even though it receives the "A system error has occurred" it shows the button is added, if I refresh the page. However if I go and test the button nothing happens. I'm testing it with both my GC-100 and my IP2IR Learner and neither do anything when I run the button via IR Control. Neither the IR emitter nor the indicator light do anything.

    Leave a comment:


  • Ultrajones
    replied
    Originally posted by brianbthompson View Post
    Hi, I'm trying to add a new command on the IR Devices page for my air conditioner. Learning works fine in ilearn, and when I copy the learned code to the IR Button Data Page, I Get an error saying

    "Unable to add IR button due to an unexpected error. Please check the HomeSeer logs for more information"

    Here is the error in the log

    1/17/2018 12:24:24 PM...Error~~!~~System.Data.SQLite.SQLiteException
    1/17/2018 12:24:24 PM...Error~~!~~System.Data.SQLite.SQLiteException (0x80004005): constraint failed
    columns uuid, module, irbutton are not unique
    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
    at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
    at System.Data.SQLite.SQLiteDataReader.NextResult()
    at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
    at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavi or behavior)
    at System.Data.SQLite.SQLiteCommand.ExecuteScalar()
    at HSPI_ULTRAGCIR3.hspi_plugin.InsertGCIRData(String GCDeviceIndex, String strIRButton, String strIRData, Boolean bIRTriggerPattern)

    Please advise on how to get it working. I'm running on Homeseer HS3 Pro with windows 7 x64, and the latest version of the plugin. I have tested with both a Global Cache GC-100, and a Global Cache IP2IR. Neither work. Please help, and Thanks.
    The Error indicates you're trying to add an IR button with the same name as another button associated to the Global Cache Device. Have you tried changing the button name to see if it accepts the input?

    If it still does not work, please post the button name and the IR data here so I can try to duplicate the issue.

    Regards,
    Ultrajones

    Leave a comment:


  • brianbthompson
    replied
    Error on adding new IR Button

    Hi, I'm trying to add a new command on the IR Devices page for my air conditioner. Learning works fine in ilearn, and when I copy the learned code to the IR Button Data Page, I Get an error saying

    "Unable to add IR button due to an unexpected error. Please check the HomeSeer logs for more information"

    Here is the error in the log

    1/17/2018 12:24:24 PM...Error~~!~~System.Data.SQLite.SQLiteException
    1/17/2018 12:24:24 PM...Error~~!~~System.Data.SQLite.SQLiteException (0x80004005): constraint failed
    columns uuid, module, irbutton are not unique
    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
    at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
    at System.Data.SQLite.SQLiteDataReader.NextResult()
    at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
    at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavi or behavior)
    at System.Data.SQLite.SQLiteCommand.ExecuteScalar()
    at HSPI_ULTRAGCIR3.hspi_plugin.InsertGCIRData(String GCDeviceIndex, String strIRButton, String strIRData, Boolean bIRTriggerPattern)

    Please advise on how to get it working. I'm running on Homeseer HS3 Pro with windows 7 x64, and the latest version of the plugin. I have tested with both a Global Cache GC-100, and a Global Cache IP2IR. Neither work. Please help, and Thanks.

    Leave a comment:


  • Ultrajones
    replied
    Originally posted by transparent View Post
    Hello,

    Doing some clean up on my HS3 machine running on Ubuntu 16. One thing I noticed is there is a debug log thats created by UltraGCIR outside of the HomeSeer root directory. Looks like its using a Windows file path, which turns it into a log file with the entire directory name.

    My HomeSeer folder is:

    /opt/HomeSeer

    the log files is being created one level up:

    /opt/HomeSeer\hspi_ultragcir3_debug.log

    While it should be:

    /opt/HomeSeer/hspi_ultragir3_debug.log

    I looked at the .exe.config file as well as the ini file on the config folder, I can't find any reference to that.

    Not a big deal, but probably an easy fix too.

    Thanks,
    Andrew
    Thank you for reporting this. The issue was resolved in UltraGCIR3 HSPI version 3.0.6551.16959.

    Regards,
    Ultrajones

    Leave a comment:


  • transparent
    replied
    Linux log file location

    Hello,

    Doing some clean up on my HS3 machine running on Ubuntu 16. One thing I noticed is there is a debug log thats created by UltraGCIR outside of the HomeSeer root directory. Looks like its using a Windows file path, which turns it into a log file with the entire directory name.

    My HomeSeer folder is:

    /opt/HomeSeer

    the log files is being created one level up:

    /opt/HomeSeer\hspi_ultragcir3_debug.log

    While it should be:

    /opt/HomeSeer/hspi_ultragir3_debug.log

    I looked at the .exe.config file as well as the ini file on the config folder, I can't find any reference to that.

    Not a big deal, but probably an easy fix too.

    Thanks,
    Andrew

    Leave a comment:


  • avpman
    replied
    Firefox Errors

    HS3 ZEE S2 Edition 3.0.0.357
    Ultra GCIR3 Plugin 3.0.6132.16975
    Firefox 55

    Plugins->UltraGCIR3->IR Control->Execute Button "Sony TV" then Firefox generates errors below. Problem not apparent in Edge or Chrome. Re-started Firefox in Safe Mode with all add-ons disabled, same problem.

    Screenshots attached. Fresh, first time install of the plugin. Trying to get it running. Any help would be appreciated.
    Attached Files

    Leave a comment:


  • vasrc
    replied
    Originally posted by JonFo View Post
    Thanks for the reply vasrc, but I had already double and triple checked the firewall, even turned it off to test for a few minutes. Nothing.

    The fix turned out to be very elusive and obscure, but finally I found it. Ya'll will love this.

    The root problem is the multicast beacon from the GC devices is not arriving at the apps, so something in the Windows environment is blocking multicast UDP packets.
    When I went searching along those lines, I ran across an interesting bug report on the VirtualBox Ethernet driver, specifically saying it blocks multicast traffic.
    And, I have VirtualBox installed on this Server 2012, so I just went and disabled the Virtual box Ethernet driver under Control Panel\Network and Internet\Network Connections and voila, I can now receive the beacon via iHelp and the UltraGCIR plug in!

    This bug report details a work around (and the root cause) in case anyone needs to have VB working, but it also looks like newer builds might have fixed this as well.
    https://www.virtualbox.org/ticket/8698

    I will note that I'd love it if the UltraGCIR supported manual configuration of GC IPs (I always set Static IP's for any infrastructure application in my network), as that would bypass any issue with the beacon.
    That is obscure for sure.
    They did give you manual config, but of course you have to be able to access the device to do that

    I had some driver issues with my 2012 R2 box when I ran Hyper-V on it. I don't think virtual is 100% yet, although I'm not a big fan of 2012 either

    Z

    Leave a comment:


  • JonFo
    replied
    Problem fixed on Server 2012

    Thanks for the reply vasrc, but I had already double and triple checked the firewall, even turned it off to test for a few minutes. Nothing.

    The fix turned out to be very elusive and obscure, but finally I found it. Ya'll will love this.

    The root problem is the multicast beacon from the GC devices is not arriving at the apps, so something in the Windows environment is blocking multicast UDP packets.
    When I went searching along those lines, I ran across an interesting bug report on the VirtualBox Ethernet driver, specifically saying it blocks multicast traffic.
    And, I have VirtualBox installed on this Server 2012, so I just went and disabled the Virtual box Ethernet driver under Control Panel\Network and Internet\Network Connections and voila, I can now receive the beacon via iHelp and the UltraGCIR plug in!

    This bug report details a work around (and the root cause) in case anyone needs to have VB working, but it also looks like newer builds might have fixed this as well.
    https://www.virtualbox.org/ticket/8698

    I will note that I'd love it if the UltraGCIR supported manual configuration of GC IPs (I always set Static IP's for any infrastructure application in my network), as that would bypass any issue with the beacon.

    Leave a comment:


  • vasrc
    replied
    Originally posted by JonFo View Post
    I've had this plug-in and a GC-100 working seamlessly for over a year, and after a recent Server 2012 reboot to allow updates to install, this plug-in stopped being able to 'see' the GC-100.

    I'm fairly technical and did all the usual poking around the firewall to ensure the correct inbound rules were still there and pointing at the right executable.
    They were all there and looked fine.

    So I stopped HS and launched iHelp (after adding inbound rules for it) and it can't see the GC-100 either.
    I can see (via iHelp) the GC device from a separate Win10 box on the same network.

    So something in Server 2012 changed to block this, and I've run out of things to try. Anyone else on Server 2012 seeing this?

    Running UltraGCIR3 3.0.6132.16975
    Check the firewall for ports 4998, 4999 & 5000 to be open (or just turn off the firewall for a test)
    You should be able to telnet into the device on port 4998 if I remember correctly (connection only, no data)

    Z

    Leave a comment:


  • JonFo
    replied
    Server 2012 update caused issue

    I've had this plug-in and a GC-100 working seamlessly for over a year, and after a recent Server 2012 reboot to allow updates to install, this plug-in stopped being able to 'see' the GC-100.

    I'm fairly technical and did all the usual poking around the firewall to ensure the correct inbound rules were still there and pointing at the right executable.
    They were all there and looked fine.

    So I stopped HS and launched iHelp (after adding inbound rules for it) and it can't see the GC-100 either.
    I can see (via iHelp) the GC device from a separate Win10 box on the same network.

    So something in Server 2012 changed to block this, and I've run out of things to try. Anyone else on Server 2012 seeing this?

    Running UltraGCIR3 3.0.6132.16975

    Leave a comment:


  • Ultrajones
    replied
    Originally posted by MrWassen View Post
    Hi guys,

    Thanks to you both for the quick replies - disabling the firewall did the trick. I will now add the appropriate rule and re-enable.

    From other posts, I saw these ports referenced:

    - UDP on port 9131
    - TCP on 4998-5001

    Ill try these unless you think otherwise?

    Thx

    Dennis
    Sorry, it is UDP port 9131. I corrected by previous reply.

    Leave a comment:


  • MrWassen
    replied
    Hi guys,

    Thanks to you both for the quick replies - disabling the firewall did the trick. I will now add the appropriate rule and re-enable.

    From other posts, I saw these ports referenced:

    - UDP on port 9131
    - TCP on 4998-5001

    Ill try these unless you think otherwise?

    Thx

    Dennis

    Leave a comment:

Working...
X