Activity for congruity

  • Scott Talbert Scott Talbert committed [1056c3] on Code

    Set minimum page height in MHGUI to ensure new buttons are visible

  • Ben Meister committed [72b081] on Code

    Fix --use-local-wsdl option on Windows

  • Ben Meister committed [f05e38] on Code

    Add comment to clarify frequency override

  • Ben Meister committed [90ff7e] on Code

    Implement support for loading Pronto Hex codes

  • Ben Meister committed [cf2547] on Code

    Change max remotes from 6 to 15

  • Ben Meister committed [451f49] on Code

    Number each remote in list

  • congruity congruity released /congruity/21/congruity-21.tar.bz2

  • Scott Talbert Scott Talbert committed [da22af]

    Update README with latest tested versions

  • Scott Talbert Scott Talbert committed [4a8fc9]

    New release 21

  • Scott Talbert Scott Talbert committed [0c8346]

    Support wxPython >= 4.1.0

  • Scott Talbert Scott Talbert posted a comment on ticket #74

    On logging in with Google and Facebook, yes I could probably implement that (possibly using a webview) but it may take some work. On the Edit Favorite Channels issue, yes, that's unfortunately known work that needs to be done for certain remotes: https://sourceforge.net/p/congruity/issues/37/ On version numbers, yes, I should probably do a new release with the login changes.

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Also should the version number be incremented?

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Wrote device and it works perfect. I can even press device and xbox and the exit button works as I desire as a back button. (was the change I made)

  • jeff.sadowski jeff.sadowski modified a comment on ticket #74

    Looks like you missed a update similar to the first one. When I click on edit favorites on any of the devices I get the following command line errors. Web service reported a SOAP processing fault using an unexpected HTTP status code 200. Reporting as an internal server error. Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib64/python3.9/threading.py", line 950, in _bootstrap_inner self.run() File "/usr/lib64/python3.9/threading.py", line 888, in run self._target(*self._args,...

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Looks like you missed a update similar to the first one. When I click on edit favorites on any of the devices I get the following command line errors. [code] Web service reported a SOAP processing fault using an unexpected HTTP status code 200. Reporting as an internal server error. Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib64/python3.9/threading.py", line 950, in _bootstrap_inner self.run() File "/usr/lib64/python3.9/threading.py", line 888, in run self._target(self._args,...

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    With the Official I could login any of those ways Login with email and a password or use google authentication or use facebook authentication all 3 seem to bring up the same account. You took care of the "Not Found" error. Curious if you could have setup mhgui to launch a page login via xdg-open

  • jeff.sadowski jeff.sadowski modified a comment on ticket #74

    You are awesome and fast. Yes I can login now with my primary account. I configured the buttons on the device. A bit different because in the logitech interface I could configure buttons per the activity. I will try it out when I get home and can plug into the remote. I like it better programming buttons for the device if it works because I have two activities for my xbox one with the tv volume the other with my receiver volume and in Logitech's interface I had to program them separately in the activities...

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    You are awesome and fast. Yes I can login now. I configured the buttons on the device. A bit different because in the logitech interface I could configure buttons per the activity. I will try it out when I get home and can plug into the remote. I like it better programming buttons for the device if it works because I have two activities for my xbox one with the tv volume the other with my receiver volume and in Logitech's interface I had to program them separately in the activities or maybe I could...

  • Scott Talbert Scott Talbert committed [1c6437]

    Handle invalid credentials and members.harmonyremote.com accounts

  • Scott Talbert Scott Talbert posted a comment on ticket #74

    Okay, I've updated mhgui's login process to match the latest official software. Please pull the latest from git and give it a try. If it still doesn't work, I have some additional ideas/questions. When using the official software, you're using "Login with Email" and not "Login with Google" or "Login with Facebook" right? In other words, you're using a Logitech account, not a Google or Facebook account. If you're still getting that "Not Found" error, let me know.

  • Scott Talbert Scott Talbert committed [21c042]

    Update login process to match latest official software

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    If it uses the system root certificate setup like "it should" I can add my own certificate server and setup a replicated inside site to sniff what is going on.

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Oooh, nice, I may be able to do a MITM I'll experiment. Nice to know you have some other ways.

  • Scott Talbert Scott Talbert posted a comment on ticket #74

    Wireshark won't help as the communications will be encrypted. Unless there is a way to inject your own root certificate and MITM yourself with Wireshark? But I have a way to do it using Fiddler. I was able to capture the new communications. I just need to find some time to work on it more. Maybe tonight.

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    I can take wireshark recordings of the communications if that would be helpful?

  • Scott Talbert Scott Talbert posted a comment on ticket #74

    Okay, I will try to reproduce the problem by using the official software. Also, I noticed that the official software seems to be using a different method for logging in now. I will try to convert mhgui over to use that. Probably won't be able to look into this until Sunday or Monday though.

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    It did allow me to reset my password through an email link but I am still getting the same error message.

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    How I messed up my login: I went to https://www.myharmony.com/en-us/ then I selected "products" Took me to https://www.logitech.com/en-us/my-account.html selected "my account" Login I used google autheticator and I think that screwed up my account.

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Seems if you change your password using their site you can never login this way again. :-(

  • jeff.sadowski jeff.sadowski modified a comment on ticket #74

    Hold on my second account is working again. Odd how do I change my password (without knowing it send to email or something) for the login? Maybe I could change my password for my primary email?

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Hmm seem not to be able to edit buttons in mhgui. For the Xbox One they defaultly set exit key to something other than back which is irritating.

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Hold on my second account is working again. Odd how do I change my password for the login? Maybe I could change my password for my primary email?

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    I was able to create an account with my second email and started setting it up. Then when I closed it I could not login again. I went to the logitech site to change my password and I get the "Login Failed. Not Found" message again.

  • Scott Talbert Scott Talbert posted a comment on ticket #74

    If you're definitely sure that you have a valid myharmony.com username and password (and can log in using the official software), then there may be some case that I'm not handling. Let me know.

  • Scott Talbert Scott Talbert posted a comment on ticket #74

    Okay, so I'm not sure why you're having trouble logging in. I'm able to log in fine. Are you sure you have a myharmony.com account? I was able to reproduce the issue with creating a new account - it turns out that is an issue with Python 3.9+. I fixed it in git. If you want, you can pull the latest code from git or patch your local copy with the change I made. Then you should be able to try creating a new account.

  • Scott Talbert Scott Talbert committed [b0a3fc]

    Fix account creation on Python 3.9

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    I decided to try the create account and the following is displayed on the command prompt Exception in thread Thread-6: Traceback (most recent call last): File "/usr/lib64/python3.9/threading.py", line 950, in _bootstrap_inner self.run() File "/usr/lib64/python3.9/threading.py", line 888, in run self._target(self._args, self._kwargs) File "/usr/local/lib/python3.9/site-packages/congruity/mhgui.py", line 144, in ThreadFunction result = self.backgroundFunction(self.backgroundFunctionArgs) File "/usr/local/lib/python3.9/site-packages/congruity/mhgui.py",...

  • jeff.sadowski jeff.sadowski posted a comment on ticket #74

    Interesting behaviors. I thought maybe it wants my sourceforge login? So I tried my sourceforge credentials (Same email address as I use for myharmony with a different password) and I get the following error message "You appear to have used a members.harmonyremote.com account. Please create a myharmony.com account or login with an existing one." I though well maybe if I type in a bogus password I will get a message like one of the other cases either a "Login Failed. Not Found" or that message again...

  • jeff.sadowski jeff.sadowski created ticket #74

    MHGUI version 20, Login failed. Not found

  • Scott Talbert Scott Talbert posted a comment on ticket #73

    Actually, there may be some remotes for which it is possible to convert from using members.harmony to myharmony.com. The 650 might be one of those. However, I don't think MHGUI would be able to handle transitioning a remote (at least not as currently implemented). You would probably have to use the official software to transition it, after which you could probably use MHGUI.

  • John Hart John Hart posted a comment on ticket #73

    Do any remotes work with both web sites (members.harmony AND myharmony)? Thanks for your prompt response to my question. I do think that mhGui is a great application even though it does not work with my two Harmony 650 remotes. Keep on improving the application, I am sure it is helping lots of people. John Hart On 8/30/20 23:05, Scott Talbert wrote: If your remote works with members.harmonyremote.com, then it won't work with MHGUI. It's an either-or thing. It's mainly the newer remotes that work...

  • Scott Talbert Scott Talbert posted a comment on ticket #73

    If your remote works with members.harmonyremote.com, then it won't work with MHGUI. It's an either-or thing. It's mainly the newer remotes that work with MHGUI (remotes that use the myharmony.com website).

  • John Hart John Hart created ticket #73

    mhGui (the one for Harmony remotes not the onefor GPS)

  • Scott Talbert Scott Talbert posted a comment on ticket #72

    So, it seems clear to me that the problem is in concordance (or lower in the stack). Would you be up for building a debug version of concordance?

  • Scott Talbert Scott Talbert posted a comment on ticket #72

    Actually, yes you are right. The "concordance -r" does ignore the result of the reboot so given that it is waiting for ~60 seconds it does appear that it is just waiting for the maximum number of retries before giving up.

  • Scott Talbert Scott Talbert posted a comment on ticket #72

    Okay, so it sounds like that's roughly Debian Stable, minus udev of course. The "concordance -r" test should actually be useful because it should be waiting for the remote to come back after rebooting. The fact that it seems to be able to talk to the remote fine is interesting. It is a little suspicious that it took ~60 seconds though.

  • Steve Graham Steve Graham posted a comment on ticket #72

    I should have done this to begin with -- here is the error message. (I had forgotten that you can click on "Details" to reveal it.) Error connecting or finding the remote NOTE: if you recently plugged in your remote and you have a newer remote, you may need to wait a few additional seconds for your remote to be fully connected. (libconcord function update_configuration error 11) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/congruity/congruity.py", line 720, in _WorkerFunction...

  • Steve Graham Steve Graham posted a comment on ticket #72

    I'm using Devuan, the stable or "beowulf" release. My versions of concordance and libconcordance show as 1.3-1 in the package manager. The version of hidapi-libusb is 0.8.0 and libusb is 1.0-0. The remote is a Harmony 525 . I thought the test of "concordance -r" wasn't going to tell me much, since the reboot isn't the problem, it's accessing the remote after a reboot. However, what actually happens with that command is that the remote reboots immediately, going to "Welcome to your remote" but concordance...

  • Scott Talbert Scott Talbert posted a comment on ticket #72

    My first thought is that this situation should probably work, although I don't know if anyone has ever tested concordance/congruity with mdev before. What model of remote are you using? Also, what Linux distribution are you using? And can you tell me the versions of concordance/libconcord, hidapi, and libusb that you're using? Also, just to simplify the problem, can you plug in your remote and try just a reboot from concordance with "concordance -r" and see if that works or fails?

  • Steve Graham Steve Graham created ticket #72

    Reboot of remote changes USB address

  • Scott Talbert Scott Talbert posted a comment on ticket #71

    I was talking about in your first reply where you said you ran 'concordance -i'. :P Can you also try running 'concordance -iv' several times repeatedly and see if it works sometimes and sometimes not?

  • Scott Talbert Scott Talbert posted a comment on ticket #71

    Sounds like a permissions issue and that your udev rule is not working.

  • jehojakim jehojakim posted a comment on ticket #71

    You didn't perhaps run 'concorcordance -i' as root, did you? Well, I didn't start concordance, but congruity, and started it as non-root. You could try running the connectivity test with the concordance binary and see what happens. For example 'concordance -v Connectivity.EZHex' If I do that non-root, I get concordance -v Connectivity.EZHex Concordance 1.4 Copyright 2007 Kevin Timmerman and Phil Dibowitz This software is distributed under the GPLv3. ERROR: Couldn't initializing libconcord: Error...

  • Scott Talbert Scott Talbert posted a comment on ticket #71

    You didn't perhaps run 'concorcordance -i' as root, did you? You could try running the connectivity test with the concordance binary and see what happens. For example 'concordance -v Connectivity.EZHex'

  • jehojakim jehojakim posted a comment on ticket #71

    To be sure, I entered concordance -i, which sees the remote too: Requesting identity: 100% done Model: Logitech Harmony 525 (Mocha Decaf) Firmware Version: 3.0 Hardware Version: 3.0.0 Config Flash Used: 25% (100 of 384 KiB) Success!

  • jehojakim jehojakim created ticket #71

    Cannot connect to Marmony 525

  • Scott Talbert Scott Talbert committed [3aed49]

    Add ButtonClientAction which is needed for Harmony 950

  • Scott Talbert Scott Talbert modified ticket #70

    mhgui crasher after login(Type not found: 'a:Sub')

  • Scott Talbert Scott Talbert posted a comment on ticket #70

    Thanks for the report. Should be fixed now.

  • Scott Talbert Scott Talbert committed [a0894d]

    Update to match latest website changes

  • Juha Virtakoivu Juha Virtakoivu created ticket #70

    mhgui crasher after login(Type not found: 'a:Sub')

  • Scott Talbert Scott Talbert modified ticket #69

    My Harmony 350, I don't save my activity.

  • Scott Talbert Scott Talbert posted a comment on ticket #69

    Yes, 18-4 is quite old.

  • Pierre Tissendier Pierre Tissendier posted a comment on ticket #69

    Exactly. I'm just install Congruity 20. All is wright ! Again, thank a lot.

  • Scott Talbert Scott Talbert posted a comment on ticket #69

    Does the Harmony 350 even have Activities? From looking at a picture of it, it doesn't appear to have Activities, only a Watch TV button. So, MHGUI shouldn't be allowing you to add activities, but it does?

  • Pierre Tissendier Pierre Tissendier posted a comment on ticket #69

    thank a lot

  • Scott Talbert Scott Talbert posted a comment on ticket #69

    OK, I'll have a look later.

  • Pierre Tissendier Pierre Tissendier posted a comment on ticket #69

    I got that No handlers could be found for logger "suds.client" Unhandled exception in thread started by <bound method BackgroundTask.ThreadFunction of <__main__.BackgroundTask instance at 0x7f46b9186a70>> Traceback (most recent call last): File "/usr/bin/mhgui", line 124, in ThreadFunction result = self.backgroundFunction(*self.backgroundFunctionArgs) File "/usr/bin/mhgui", line 2322, in DoSave mhMgr.SaveActivityByTemplate(self.remote.Id, template, self.activity) File "/usr/share/congruity/mhmanager.py",...

  • Pierre Tissendier Pierre Tissendier posted a comment on ticket #69

    Hello Scott Thank You. I got that : <<<no be="" exception="" thread="" for="" handlers="" started="" of="" could="" backgroundtask.threadfunction="" 0x7f46b9186a70="" method="" instance="" <bound="" "suds.client"="" at="" in="" unhandled="" found="" logger="" <__main__.backgroundtask="" by="">> Traceback (most recent call last): File "/usr/bin/mhgui", line 124, in ThreadFunction result = self.backgroundFunction(*self.backgroundFunctionArgs) File "/usr/bin/mhgui", line 2322, in DoSave mhMgr.SaveActivityByTemplate(self.remote.Id,...

  • Scott Talbert Scott Talbert posted a comment on ticket #69

    Do you get a traceback when this happens? You may need to run mhgui from terminal, if you are not doing this already.

  • Pierre Tissendier Pierre Tissendier created ticket #69

    My Harmony 350, I don't save my activity.

  • Andrew Siplas Andrew Siplas posted a comment on merge request #4

    Cool I see your code merged in. Thanks this project was a lifesaver.

  • Scott Talbert Scott Talbert updated merge request #4

    Fix #68 -- add `PrioritizedDeviceCapabilityList` to XSD

  • Scott Talbert Scott Talbert modified ticket #68

    suds.TypeNotFound: Type not found: 'b:PrioritizedDeviceCapabilityList'

  • Scott Talbert Scott Talbert posted a comment on ticket #68

    Thanks for your MR. I didn't see it until I had already fixed it in a slightly different way.

  • Scott Talbert Scott Talbert committed [e38831]

    Update to match latest website changes

  • Andrew Siplas Andrew Siplas posted a comment on ticket #68

    see https://sourceforge.net/p/congruity/code/merge-requests/4/

  • Andrew Siplas Andrew Siplas created merge request #4

    Fix #68 -- add `PrioritizedDeviceCapabilityList` to XSD

  • Andrew Siplas Andrew Siplas created ticket #68

    suds.TypeNotFound: Type not found: 'b:PrioritizedDeviceCapabilityList'

  • Julien Lamome Julien Lamome posted a comment on ticket #67

    Yes. Logitech change his website, there aren't any old account connection now. I use : Login = me@gmail.com If I try to create a new account with "me@gmail.com", I have error message "account already exist". May be I do something wrong with this new authentification protocol. But I don't understand what ?

  • Scott Talbert Scott Talbert posted a comment on ticket #67

    So, you are trying to log into mhgui with a Google account, is that correct?

  • Julien Lamome Julien Lamome created ticket #67

    cannot connect (18.4)

  • Joshua Blagden Joshua Blagden posted a comment on ticket #65

    Yes, I am talking about buttons like "TV" and "DVD", but I don't want to have more than one TV assigned to those buttons. Rather, I'd like to have my TV, Odroid C2, Roku, and DVD player assigned to each of those buttons. I've actually already assigned them to those buttons using the official Logitech MyHarmony application on my Mac, but I was really hoping to be able to do that in Congruity instead, especially because I've been experimenting with different remote "profiles" on my Harmony remote in...

  • Scott Talbert Scott Talbert posted a comment on ticket #65

    Just to make sure I understand what you're requesting... You are talking about buttons like "TV" and "DVD" correct? And you want to have more than one TV assigned to a remote, and you want to be able to choose which TV the remote will send commands to when you press TV?

  • Joshua Blagden Joshua Blagden created ticket #66

    Save All Changes to Config VS One-by-one

  • Joshua Blagden Joshua Blagden created ticket #65

    MHGUI - No Way to Modify "Device Buttons"

  • Scott Talbert Scott Talbert modified ticket #60

    mhgui:Login failed:sslv3 alert handshake failure

  • Scott Talbert Scott Talbert modified ticket #63

    mhgui error

  • Scott Talbert Scott Talbert posted a comment on ticket #63

    Closing due to no further response from reporter.

  • Scott Talbert Scott Talbert modified ticket #62

    trying to make congruity work

  • Scott Talbert Scott Talbert posted a comment on ticket #62

    Closing due to lack of response from reporter.

  • Scott Talbert Scott Talbert modified ticket #64

    Update schema

  • Scott Talbert Scott Talbert posted a comment on ticket #64

    Thanks for the report. Done.

  • Scott Talbert Scott Talbert committed [f83eb0]

    Fixes to match latest website changes

  • Ingo Haschler Ingo Haschler created ticket #64

    Update schema

  • Scott Talbert Scott Talbert committed [203e3c]

    Update schemas as of 18 September 2018 (#1)

  • Scott Talbert Scott Talbert modified ticket #26

    Python 3 Support

  • Scott Talbert Scott Talbert posted a comment on ticket #26

    Python 3 support has been added. Closing.

  • Scott Talbert Scott Talbert updated merge request #3

    Update schemas as of 24 August 2018

  • Chris Mayo Chris Mayo created merge request #3

    Update schemas as of 24 August 2018

1 >