-
-
Notifications
You must be signed in to change notification settings - Fork 31.4k
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
Bump screenlogicpy to v0.9.0 #92475
Bump screenlogicpy to v0.9.0 #92475
Conversation
Hey there @bdraco, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
Very much a DRAFT |
Running in production for over a week. No issues. I think it's ready for any further review. |
Those circuits do appear on the intellitouch panel main screen so don't show might not be so useful |
I think that setting may only affect the ScreenLogic app. I'll have to do some more research. |
Confirmed, that setting is specifically labeled for "ScreenLogic Display" and described as such in the ScreenLogic2 User Manual. |
Going to do a delete, revert, re-setup, upgrade later today to see which problems are cruft and what still needs to be addressed (if anything) |
So what I think happened is since they were already enabled I didn't notice the problem in that PR. I'm only seeing it now since I've removing/re-adding and the entities are disabled by default now. I'm leaning towards we shouldn't check this flag since it hides entities that are displayed on the main control panel which is not expected and likely not desirable behavior |
I'm a big proponent of the user experience. I've thought about the situation here a lot today. Probably more than I should have. I came to the conclusion that if "Don't Show" was the default setting when first setting up a ScreenLogic system, I'd agree. In this case though, circuits have to be manually set to "Don't Show", indicating it's most likely an intentional configuration and in my opinion should still apply. The configuration app will even reset the Show On setting, removing 'Don't Show' when changing a circuit's function to anything other than "[NOT USED]". At one point I wondered if I were to re-address this, would |
That's interesting. I'd be very curious as to what that circuit lists for Show On in the SLConfig app. |
I'm finally back home so I'll do testing this weekend. Sorry for the delay |
Confirmed the disabled entities is an existing issue and not a regression |
Thanks @dieselrabbit |
Thank you @bdraco ! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this PR was too large and looks very high risk for bugs. I think it should have been preceded by PRs that added platform tests for all platforms.
Breaking change
Some entity names have changed. Integration will migrate old entities to new names/ids, but users may have to manually update old entities used in dashboards.
Invalid entities such as "Saturation Index" are removed if the required equipment is not configured.
Proposed change
dieselrabbit/screenlogicpy@v0.8.2...v0.9.0
EntityDescription
.Type of change
Additional information
Checklist
black --fast homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.To help with the load of incoming pull requests: