Arie Catsman
c6789d70a4
Remove unneeded type for enphase_envoy coordinator in async_unload_entry ( #133817 )
2024-12-22 19:26:35 +01:00
Arie Catsman
88eb550ec1
Update quality-scale status for enphase_envoy config_flow missing data descriptions ( #133726 )
2024-12-22 12:01:13 +01:00
Arie Catsman
cd6da9d9e8
Merge similar tests to parameterized tests for enphase_envoy ( #133740 )
2024-12-22 10:07:35 +01:00
Arie Catsman
cc134c820b
Reuse title of deleted enphase_envoy config entry if present ( #133611 )
2024-12-21 15:49:24 +01:00
Arie Catsman
ef31413a59
Add missing asserts to enphase_envoy config flow test ( #133730 )
2024-12-21 15:20:10 +01:00
Arie Catsman
a3fad89d0d
Use super constructor self.config_entry in enphase_envoy coordinator ( #133718 )
2024-12-21 13:19:04 +01:00
Arie Catsman
fc622e398f
add exception translation to enphase_envoy ( #132483 )
2024-12-18 18:24:12 +01:00
Arie Catsman
4c91d1b402
Add support for ACB batteries to Enphase Envoy ( #131298 )
...
* Add support for ACB batteries to Enphase Envoy
* Add tests for ACB battery support in ENphase Envoy
* make acb state sensordeviceclass ENUM
* Capitalize strings and use common idle
2024-12-18 08:48:37 +01:00
Arie Catsman
084ef20695
Add quality_scale.yaml to enphase_envoy ( #132489 )
2024-12-17 11:33:04 +01:00
Arie Catsman
229a68dc73
set PARALLEL_UPDATES to 1 for enphase_envoy ( #132373 )
...
* set PARALLEL_UPDATES to 1 for enphase_envoy
* move PARALLEL_UPDATES from _init_ to platform files.
* Implement review feedback
* set parrallel_update 0 for read-only platforms
2024-12-15 09:27:14 +01:00
Arie Catsman
d6170eb071
Bump pyenphase to 1.23.0 ( #131205 )
2024-11-21 21:16:54 +01:00
epenet
8b6c99776e
Cleanup unnecessary OptionsFlowWithConfigEntry (part 1) ( #129752 )
...
* Cleanup unnecessary OptionsFlowWithConfigEntry
* Fix emoncms
* Fix imap
* Fix met
* Fix workday
2024-11-03 22:57:18 +01:00
epenet
25aea140be
Cleanup unnecessary reconfigure_confirm from config flows ( #128086 )
2024-10-14 12:57:15 +02:00
Michael
2a171fb08c
Add missing translation string in enphase envoy ( #128053 )
2024-10-09 21:24:31 +02:00
epenet
f6188949f3
Use reconfigure helpers in enphase envoy config flow ( #127977 )
2024-10-09 17:33:34 +02:00
Arie Catsman
927943e07a
Add option to disable keep-alive for Enphase Envoy connections ( #127603 )
2024-10-07 10:13:23 +02:00
J. Nick Koston
24fbc366a6
Restore __slots__ to registry entries ( #127481 )
2024-10-05 12:16:52 +02:00
epenet
c7739a7760
Align async_step_reconfigure type hints ( #127450 )
2024-10-03 17:54:51 +02:00
epenet
583ce7dc46
Use _get_reauth/reconfigure_entry in enphase_envoy ( #127281 )
...
* Use _get_reauth/reconfigure_entry in enphase_envoy
* Adjust
2024-10-02 14:22:16 +02:00
Erik Montnemery
fcc0eba7fb
Ensure enphase_envoy config flow title_placeholders items are [str, str] ( #127193 )
2024-10-01 22:04:46 +02:00
epenet
3fb7547d4d
Use reconfigure_confirm in enphase_envoy config flow ( #127221 )
2024-10-01 15:11:37 +02:00
epenet
454fb30759
Adjust type hints in enphase_envoy config_flow ( #127106 )
2024-09-30 15:29:25 +02:00
Arie Catsman
66f9e06c25
Reload enphase_envoy integration upon envoy firmware change detection ( #124650 )
...
* Reload enphase_envoy integration upon envoy firmware change detection.
* remove persistant notification
2024-09-11 19:39:54 +02:00
Arie Catsman
3c1860cca2
Add storage settings for enphase_envoy batteries without enpower device ( #125527 )
...
* Add battery storage settings for enphase_envoy EU configuration
* Add EU Battery test fixture to enphase_envoy
* Add tests and snapshots for enphase_envoy EU battery
* refactor eu battery fixture to align with other enphase_envoy fixtures
* remove if from test and use test parameter for eu battery enphase_envoy tests
2024-09-11 13:32:29 +02:00
Arie Catsman
74b78307ee
Add balanced grid import/export to enphase_envoy ( #123154 )
...
* Add balanced grid import/export to enphase_envoy
* rebuild sensor snapshot after dev merge
* Cleanup snapshot file
2024-09-08 12:15:00 +02:00
Arie Catsman
2ef1c96325
Include all enphase_envoy devices in async_remove_config_entry_device ( #124533 )
...
* Include all enphase_envoy devices in async_remove_config_entry_device
* refactor if tests
2024-09-08 11:56:23 +02:00
Arie Catsman
49b07b3749
Provide same entities for all Enphase_envoy CT types ( #124531 )
...
Provide same entities for all Enphase_envoy CT types.
2024-09-06 16:56:43 +02:00
Arie Catsman
b7d56ad38a
Bump pyenphase to 1.22.0 ( #123103 )
2024-08-03 10:21:12 -05:00
J. Nick Koston
db9fc27a5c
Convert enphase_envoy to use entry.runtime_data ( #122345 )
2024-07-22 07:44:00 +02:00
Diogo Gomes
92e6dacf14
Update CODEOWNERS of enphase_envoy ( #121623 )
2024-07-09 22:53:49 +02:00
Arie Catsman
592cfc9c17
Bump pyenphase to 1.20.6 ( #121583 )
...
bump pyenphase to 1.20.6
2024-07-09 12:52:04 +02:00
Marc Mueller
bcd1243686
Use VolDictType to improve schema typing ( #120417 )
2024-06-25 15:15:59 +02:00
Arie Catsman
158c8b8400
Add optional test fixture collection to enphase_envoy diagnostic report ( #116242 )
...
* diagnostics_fixtures
* fix codespell errors
* fix merge order and typo
* remove pointless-string-statement
2024-06-24 10:37:32 +02:00
Charles Garwood
f3d2ba7d8d
Add additional checks for Enpower supported feature ( #117107 )
2024-06-22 09:27:17 +02:00
Arie Catsman
83e4c2927c
Implement reconfigure step for enphase_envoy ( #115781 )
2024-05-27 11:06:55 +02:00
Arie Catsman
c437d3f858
Bump pyenphase to 1.20.3 ( #117061 )
2024-05-08 07:02:49 -05:00
Sid
2cc916db6d
Replace pylint broad-except with Ruff BLE001 ( #116250 )
2024-05-07 14:00:27 +02:00
J. Nick Koston
e47e62cbbf
Reduce duplicate code in enphase_envoy ( #116107 )
...
Also converts a coro to a callback function since nothing
was being awaited
2024-04-24 16:58:46 +02:00
Arie Catsman
bbaa0c16cc
Cancel timer on enphase_envoy config entry unload ( #111406 )
...
* lingeringtimer
* Add async_cleanup to enphase_envoy_coordinator and call from unload_entry
2024-04-24 16:33:14 +02:00
Arie Catsman
2c651e190f
Add additional zeroconf discovery coverage and logging to enphase_envoy ( #114405 )
...
* add debug info to zeroconf for enphase_envoy
* Implement review feedback, lost space
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com>
* review feedback textual changes.
* implement review feedbackw.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Add some more zeroconf tests and valid jwt
* review feedback assert abort reason and keyerror for serialnumber
* Review feedback config flow test ends with abort or create_entry
* Review feedback optimize resource usage
* Cover new code in test.
* Use caplog for debug COV
---------
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-04-23 08:26:53 -04:00
Arie Catsman
131edea576
Replace lambda by attrgetter in enphase_envoy platform value_fn ( #115569 )
2024-04-14 10:41:25 -05:00
Arie Catsman
6092894ce5
For new installs make enphase_envoy phase entities default disabled ( #115577 )
2024-04-14 10:41:00 -05:00
Sid
6587ee20db
Enable Ruff TRY300 ( #114437 )
...
* Enable Ruff TRY300
* Update validation.py
* Address review comments
2024-03-30 10:37:59 +01:00
Arie Catsman
afcc4b58f4
Remove suggested_uom from frequency in Enphase ( #114340 )
...
remove suggested_uom from frequency
2024-03-27 22:49:34 +01:00
Arie Catsman
b9fdd56f01
Bump pyenphase to 1.20.1 ( #114218 )
2024-03-25 22:42:19 -10:00
Arie Catsman
205c457a77
Add home battery storage entities for enphase_envoy ( #114015 )
2024-03-22 08:46:39 -10:00
Arie Catsman
5f5d40ed52
Bump pyenphase to 1.20.0 ( #113963 )
2024-03-21 13:56:31 -10:00
Sid
d5fd005db8
Add ruff rule PIE808 ( #113621 )
2024-03-17 09:56:26 +01:00
Arie Catsman
44abe329a2
Enphase Envoy refactor and extend diagnostics ( #109080 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-09 11:03:07 -10:00
Arie Catsman
c7eabd95e6
Bump pyenphase to 1.19.2 ( #112747 )
2024-03-08 15:28:03 -05:00