Add agent_dvr integration#32711
Add agent_dvr integration#32711bdraco merged 25 commits intohome-assistant:devfrom ispysoftware:agent
Conversation
|
Hi @ispysoftware, It seems you haven't yet signed a CLA. Please do so here. Once you do that we will be able to review and accept this pull request. Thanks! |
|
Hi @ispysoftware, It seems you haven't yet signed a CLA. Please do so here. Once you do that we will be able to review and accept this pull request. Thanks! |
1 similar comment
|
Hi @ispysoftware, It seems you haven't yet signed a CLA. Please do so here. Once you do that we will be able to review and accept this pull request. Thanks! |
|
This is a really large PR. A new integration should be limited to a single platform. As per: This makes reviewing easier to do, and in the end, everybody will be able to make progress quicker. |
|
@frenck I removed the code for binary sensors and the alarm control panel. |
|
OK, in general, I think it looks good. However, a second reviewer has to take a look as well. Last comment from me, would be the quality scale index you are trying to add: Gold (according to your initial openings post). In the current state of the integration, this level isn't reached. See: https://developers.home-assistant.io/docs/integration_quality_scale_index/. For example, tests for fetching data from the integration and controlling it are missing. Please make sure the integration matches the level selected. Another option would be to lower the quality scale and improve on it in future PR's. |
|
OK no probs, i changed it to silver. Thanks for reviewing it and being so responsive. It's much appreciated. |
|
Hey @frenck how do i get someone else to review it? I've made a load more updates to it but don't want to commit them until this is approved as then I guess you'd need to review it again... |
|
By waiting for it. We have quite the workload, so it might take a moment. |
|
Hey @frenck, any update or estimated time frame? Does this usually take weeks/ months? |
|
It is an opensource project, we rely on people investing their spare free time to contribute to this project. Sometimes this happens quickly, sometimes it takes a bit. Please, have some patience, thanks. |
bdraco
left a comment
There was a problem hiding this comment.
Greetings @ispysoftware Thanks for submitting this PR. There are a few items that need adjustment.
bdraco
left a comment
There was a problem hiding this comment.
You might save yourself a lot of headache by installing the pre commit hooks that will do all the formatting for you. https://developers.home-assistant.io/docs/development_environment/#setting-up-virtual-environment
|
I had it all setup with tox and black and everything working locally but had to revert 6 weeks worth of work to do these changes and now docker isn't working properly, my git repo is a mess, our zeroconf code is broken and im currently trying to bring all our test linux computers back to a point where all this old stuff was relevant. |
|
So what is this waiting on now? |
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
MartinHjelmare
left a comment
There was a problem hiding this comment.
Looks good! Just a couple of clean ups left.
|
@bdraco ok? |
Will run though again on my next break from meetings |
bdraco
left a comment
There was a problem hiding this comment.
Looks good. Thanks for jumping in @MartinHjelmare 🥇
Proposed change
This adds an integration for Agent DVR, a windows 10 based DVR solution - https://www.ispyconnect.com/download.aspx
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.The integration reached or maintains the following Integration Quality Scale: