-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for eXO systems #21
base: master
Are you sure you want to change the base?
Conversation
Codecov Report
@@ Coverage Diff @@
## master #21 +/- ##
==========================================
- Coverage 97.10% 97.09% -0.01%
==========================================
Files 19 24 +5
Lines 1518 1995 +477
==========================================
+ Hits 1474 1937 +463
- Misses 44 58 +14
Flags with carried forward coverage won't be shown. Click here to find out more.
|
Hey @flz, Been using the eXO branch of your integration for the past 2 months without issue. Would it be possible to merge this to master so that it can be included in HA's core? Cheers, and thanks for all your hard work! |
Is there any plans you incoporate this into the mail branch? |
Somehow I missed the comments here. I'll rebase on top of the main branch. If things still work, I'll release a new version to make this available through HA. |
Awesome! I hope it works 😊 |
You let me know, I don't have exo systems :-) |
Hi, I am sorry if I have misunderstood something but when will this be included in the main branch? /Marcus |
@malatg I meant I can't test the exo support since I don't have that hardware. If you can test the exo branch and let me know it works, I'll merge it to master. |
I can definitely test it if you can point me in the direction on how I test the branch? I mean how do I switch the to this branch for that particular integration? |
My only issue with this is that my pump As the current implementation stands, it is defaulting to an |
@danricho Can you provide me with some more debug logging (the complete API output of systems/devices would be useful). |
Excuse my ignorance, but where should these files be copied into home assistant? |
Hey @flz , is there a particular branch of your HA core fork to use with this branch? I've been using my forks iaqualink-py/test-wo-shadow-client and core/iaqualink-eXO without any real issues for a while now but happy to help test this and provide some feedback to get it merged - then migrate over. There's a few errors when using this branch and your core/iaqualink-http2 component. At initial glance they're related to type conversions etc. I haven't yet sifted through them in detail to debug but wanted to make sure I was starting in the right place first... :) -Martin |
I don't think there have been API changes in the iaqualink-py libraries for exo support but I'd need to double check. It's been a while since I looked at the code.
I'll refresh the core/exo branch and make sure iaqua support works well. I'm at the point where I'm tempted to ship exo support as experimental in the library, just to make it easier for people to test. |
I've updated the core/exo branch. The two ways to test I can think of: Separate test home-assistant instance
Modify your existing HA installation
|
Token expires after 8 hours. Refresh the token if the request receives an unauthorised response.
Intent is to maintain existing API compatability with Homeassistant. - Fix bug referencing incorrect 'Sensor' for temperature PV. - Add temperature unit - Ignore serial number and versions (issues parsing strings into floats) - Extract the heater state feedback into it's own 'device' to align with the iAqua heater control structure, to allow the state property to hold the temperature SP. - Associated test fixes
Let's start with this, I need to look at feedback received recently.