Christopher Fenner
5f3e70f915
Fix climate entity in ViCare integration ( #127128 )
...
do not reset _attributes
2024-10-02 11:25:04 +02:00
Christopher Fenner
5bf5545394
Change ViCare dependency back to original one ( #127168 )
...
switch dependency back
2024-10-01 11:21:50 +02:00
Christopher Fenner
636cba5d6b
Add hotwater storage sensors to ViCare integration ( #126570 )
...
add sensors for hotwater storage
2024-09-30 16:37:50 +02:00
Christopher Fenner
404b3fcd03
Add support for room sensors in ViCare integration ( #125243 )
...
* Add room sensors
* set humidity device class
* add labels
* Create RoomSensor2.json
* Create RoomSensor1.json
* Update conftest.py
* Create test_sensor.py
* enable E3_RoomSensor
* use setup_integration
* fix ruff findings
* add test case
* fix entity id
* Apply suggestions from code review
* update
* fix findings
* reuse labels
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Apply suggestions from code review
* fix test snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-30 14:32:04 +02:00
Christopher Fenner
bc3a42c658
Fix serial handling in ViCare integration ( #125495 )
...
* hand down device serial into common entity
* fix platforms
* Revert "fix platforms"
This reverts commit 067af2b567
.
* handle event loop issue
* hand in serial
* Revert "Revert "fix platforms""
This reverts commit 9bbb55ee6d
.
* fix get serial call
* handle other exceptions
* also check device model for migration
* merge entity and device migration
* add test fixture without serial
* adjust test cases
* add dummy fixture
* remove commented code
* modify migration
* use continue
* break comment
2024-09-19 11:03:54 +02:00
Christopher Fenner
b23297bb7e
Add hysteresis entity for heat pumps via ViCare ( #124294 )
...
* add hysteresis entity
* update PyViCare-neo dependency
* add hysteresis switch on / of entities
* Revert "add hysteresis entity"
This reverts commit dcb5680d0c
.
2024-09-04 20:32:40 +02:00
Christopher Fenner
349ea35dc3
Fix device identifier in ViCare integration ( #124483 )
...
* use correct serial
* add migration handler
* adjust init call
* add missing types
* adjust init call
* adjust init call
* adjust init call
* adjust init call
* Update types.py
* fix loop
* fix loop
* fix parameter order
* align parameter naming
* remove comment
* correct init
* update
* Update types.py
* correct merge
* revert type change
* add test case
* add helper
* add test case
* update snapshot
* add snapshot
* add device.serial data point
* fix device unique id
* update snapshot
* add comments
* update nmigration
* fix missing parameter
* move static parameters
* fix circuit access
* update device.serial
* update snapshots
* remove test case
* Update binary_sensor.py
* convert climate entity
* Update entity.py
* update snapshot
* use snake case
* add migration test
* enhance test case
* add test case
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-04 18:41:20 +02:00
Christopher Fenner
f34b449f61
Correct device serial for ViCare integration ( #125125 )
...
* expose correct serial
* adapt inits
* adjust _build_entities
* adapt inits
* add serial data point
* update snapshot
* apply suggestions
* apply suggestions
2024-09-03 12:50:05 +02:00
Christopher Fenner
9e2360791d
Add hot water target temp number entity in ViCare integration ( #123633 )
...
* add DHW target temp number entity
* Update number.py
* Update strings.json
* Update strings.json
* update test snapshot
* fix snapshot
2024-08-30 11:22:48 +02:00
Christopher Fenner
cc4340b80c
Remove update call from init in ViCare integration ( #124905 )
...
fix
2024-08-30 10:50:18 +02:00
Erik Montnemery
38ef216894
Update icons.json to new service schema part 4 ( #124771 )
2024-08-28 13:48:13 +02:00
Christopher Fenner
0591b5e47b
Improve code quality for ViCare integration ( #124613 )
...
* move type to module
* set translation key outside of init
* align import alias
* align constructor parameter order/naming
* move static attr init outside init function
* add missing types
* fix test
* revert move of _attributes
2024-08-26 08:30:28 +02:00
Christopher Fenner
de82f21446
Use library fork for ViCare integration ( #124107 )
...
* switch dependency to fork
* Update manifest.json
* Update requirements_all.txt
* Update requirements_test_all.txt
2024-08-19 20:14:33 +02:00
Christopher Fenner
115303faf5
Fix translation key for power exchange sensor in ViCare ( #122339 )
2024-08-02 15:44:19 +02:00
Christopher Fenner
f764705629
Add support for ventilation device to ViCare ( #114175 )
...
* add ventilation program & mode
* add ventilation device
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update const.py
* Create fan.py
* Update fan.py
* Update types.py
* add test case
* add translation key
* use translation key
* update snapshot
* fix ruff findings
* fix ruff findings
* add log messages to setter
* adjust test case
* reset climate entity
* do not display speed if not in permanent mode
* update snapshot
* update test cases
* add comment
* mark fan as always on
* prevent turning off device
* allow to set permanent mode
* make speed_count static
* add debug outputs
* add preset state translations
* allow permanent mode
* update snapshot
* add test case
* load programs only on init
* comment on ventilation modes
* adjust test cases
* add exception message
* ignore test coverage on fan.py
* Update test_fan.py
* simplify
* Apply suggestions from code review
* remove tests
* remove extra state attributes
* fix leftover
* add missing labels
* adjust label
* change state keys
* use _attr_preset_modes
* fix ruff findings
* fix attribute access
* fix from_ha_mode
* fix ruff findings
* fix mypy findings
* simplify
* format
* fix typo
* fix ruff finding
* Apply suggestions from code review
* change fan mode handling
* add test cases
* remove turn_off
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Apply suggestions from code review
* Update fan.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-07-31 16:23:27 +02:00
Christopher Fenner
f135d3d16c
Fix device class on sensor in ViCare ( #122334 )
...
update device class on init
2024-07-23 22:56:46 +03:00
Christopher Fenner
dab66990c0
Ignore E3_TCU41_x04 gateway device in ViCare ( #122179 )
...
skip gateway device
2024-07-19 11:40:17 -04:00
Christopher Fenner
539b9d76fc
Add photovoltaic sensors to ViCare integration ( #113664 )
...
* Add photovoltaic sensors
* Update strings.json
* Apply suggestions from code review
* change uom for daily sensor
2024-06-07 10:21:24 +02:00
Christopher Fenner
eca67eb901
Add ability to change heating programs for heat pumps in ViCare integration ( #110924 )
...
* heating programs
* fix heating program
* fix heating program
* remove commented code
* simplify
* Update types.py
* update vicare_programs in init
2024-05-14 17:01:34 +02:00
Christopher Fenner
9bae6d694d
Add secondary temperature sensor for DHW in ViCare ( #106612 )
...
* add temp2 sensor
* Update strings.json
2024-04-17 17:08:23 +02:00
Sid
6587ee20db
Enable Ruff TRY300 ( #114437 )
...
* Enable Ruff TRY300
* Update validation.py
* Address review comments
2024-03-30 10:37:59 +01:00
Joost Lekkerkerker
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 00:02:16 +01:00
Christopher Fenner
1ffc514528
Add battery discharge sensor to ViCare integration ( #113502 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com>
2024-03-16 12:38:54 +01:00
Joost Lekkerkerker
49fc59548a
Improve lists in integrations [V-W] ( #113252 )
2024-03-13 19:38:04 +01:00
Folke Lemaitre
ba971890a9
Fix hvac_mode for viessmann devices with heatingCooling mode ( #113054 )
2024-03-11 15:05:31 +01:00
Marc Mueller
2c06d4fcb9
Add empty line after module docstring (2) [components] ( #112736 )
2024-03-08 19:15:59 +01:00
Marc Mueller
062cc4bfce
Add empty line after module docstring [t-v] ( #112705 )
2024-03-08 10:35:23 -05:00
Joost Lekkerkerker
dc2d83f131
Add icon translations to ViCare ( #112346 )
...
* Add icon translations to ViCare
* Add icon translations to ViCare
2024-03-06 12:35:30 +01:00
Christopher Fenner
faef5da1c5
Handle exception in ViCare integration ( #111128 )
2024-03-04 10:10:59 +01:00
Christopher Fenner
e0a8a9d551
Ignore unsupported devices (room sensors, floor heating) in ViCare integration ( #112106 )
...
* ignore unsupported devices
* Update __init__.py
* move unsupported device to const
* fix ruff
2024-03-04 07:56:45 +01:00
Erik Montnemery
9ec9ac4fd4
Migrate integrations u-z to generic flowhandler ( #111866 )
2024-02-29 20:08:16 +01:00
Christopher Fenner
1e564f777e
Add sensors for energy storage system to ViCare integration ( #106600 )
...
* add sensors for vitocharge
* add further sensors
* add unig getters
* remove icons
* Update strings.json
* handle percent uom
* handle unknown uom device class mapping
* add device class to sensor
* add sensor options
* Apply suggestions from code review
* fix
* align sensor naming
* add feed-in and consumption sensors for pcc
* Update strings.json
* battery symbol
* fix format
* remove obsolete device classes
* add icons
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* refactor
* modify lambda
* use helper
* Apply suggestions from code review
* Apply suggestions from code review
* Update strings.json
* Update sensor.py
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-02-26 09:59:58 +01:00
Christopher Fenner
88e9870f1c
Add number entities to change heat pump program temperatures in ViCare integration ( #109315 )
...
* add HeatingProgram type
* use HeatingProgram type
* add heatpump number sensors
* use HeatingProgram type
* Update strings.json
* rename HeatingProgram to Program
* remove commented code
* rename heating program type
* simplify
* Apply suggestions from code review
* Update strings.json
* Update const.py
* fix
* add heating program type
* correct imports
* Revert "fix"
This reverts commit 857dda59da
.
* Apply suggestions from code review
* Update strings.json
2024-02-22 18:58:38 +01:00
Christopher Fenner
1372cf5a18
Categorize burner and compressor sensors as diagnostic entities in ViCare integration ( #110653 )
...
Categorize Burner and Compressor start and runtime counters as diagnostic entities in ViCare integration
2024-02-15 17:29:17 +01:00
Christopher Fenner
47cbe8f00c
Add support for multiple devices linked to a Viessmann account ( #96044 )
...
* care about all devices
* use first device for diagnostics
* update constants
* handle multiple devices
* handle multiple devices
* handle multiple devices
* handle multiple devices
* handle multiple devices
* code style
* code style
* code style
* code style
* code style
* remove unused import
* remove unused import
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* remove unused constant
* Update const.py
* Update binary_sensor.py
* change format
* change format
* fix line duplication
* fix line duplication
* change format
* fix typo
* use serial in device name if multiple devices are found
* add common base class
* use base class
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update sensor.py
* Update binary_sensor.py
* correct import
* use base class
* fix cdestyle findings
* fix pylint findings
* fix mypy findings
* fix codestyle finidings
* move has_entity_name to base class
* Revert "fix mypy findings"
This reverts commit 2d78801a69
.
* fix type issue
* move multiple device handling
* fix import
* remove special handling for device name
* extract api getter
* Update __init__.py
* Update __init__.py
* Update entity.py
* Update button.py
* Update binary_sensor.py
* Update climate.py
* Update sensor.py
* Update water_heater.py
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update __init__.py
* fix mypy & black
* move get_device to utils
* rename const
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* store device in config entry
* extract types
* fix diagnostics
* handle new platform
* handle api rate limit
* add types
* add types
* rename
* add types
* ignore gateways for now
* Update .coveragerc
* adjust types
* fix merge issues
* rename
* Update types.py
* fix type
* add test method
* simplify
* ignore unused devices
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* fix findings
* handle unsupported devices
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* Update types.py
* fix format
* adjust variable naming
* Update conftest.py
* Update conftest.py
* remove kw_only
* Apply suggestions from code review
* Update __init__.py
* Update binary_sensor.py
* Update button.py
* Update climate.py
* Update const.py
* Update diagnostics.py
* Update number.py
* Update sensor.py
* Update types.py
* Update water_heater.py
* fix comment
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-02-15 13:58:00 +01:00
Christopher Fenner
bb8d742423
Ignore gateway devices in ViCare integration ( #106477 )
...
* filter unsupported devices
* Update __init__.py
* use debug
* remove dead code
2024-02-03 12:53:22 +01:00
G Johansson
29556465de
Add migrated climate feature flags to vicare ( #109439 )
2024-02-03 12:13:52 +01:00
Christopher Fenner
03daeda9db
Disable less interesting sensors by default in ViCare integration ( #109014 )
2024-02-02 11:28:51 +01:00
Christopher Fenner
2f312f56f6
Add fuelcell gas consumption sensors to ViCare integration ( #105461 )
...
* add fuel cell gas consumption sensors
* add total gas consumption sensors
* add uom
* Update strings.json
* reorder
* Revert "reorder"
This reverts commit 0bcaa3b4e6
.
* Revert "add uom"
This reverts commit b3c0dc4756
.
* Update sensor.py
2024-01-31 13:23:51 +01:00
Christopher Fenner
2dbc59fbea
Use home/sleep preset in ViCare climate entity ( #105636 )
...
* use home/sleep preset
* avoid setting reduced
2024-01-31 13:01:28 +01:00
G Johansson
73f670e793
Add TURN_ON/OFF ClimateEntityFeature for Vicare ( #109135 )
2024-01-30 17:59:58 +01:00
Christopher Fenner
19988b456c
Fix entity naming for heatpump heatings in ViCare ( #109013 )
...
Update strings.json
2024-01-28 19:07:14 +01:00
Christopher Fenner
6eec4998bd
Avoid changing state of reduced preset in ViCare integration ( #105642 )
2023-12-28 11:17:13 +01:00
Christopher Fenner
af881d7ac8
Handle AttributeError in ViCare integration ( #106470 )
2023-12-28 09:35:39 +01:00
Bart Janssens
a6af2be675
Skip activating/deactivating Vicare standby preset ( #106476 )
2023-12-28 09:31:35 +01:00
Christopher Fenner
50b960fb5e
Bump PyViCare to 2.32.0 ( #106467 )
2023-12-27 13:43:45 +01:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-18 16:28:13 -10:00
Christopher Fenner
7480945465
Add number entities for program temperature in ViCare integration ( #103960 )
...
* add number platform
* Update .coveragerc
* reset default value
* fix default value
* cast Any value to float
* Apply suggestions from code review
* Update strings.json
* add translation keys
* remove obsolete unique id handling
* add eco program
* reset type
* remove name from entity
* Update strings.json
* Update strings.json
* rename
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* retype getter
* adjust interface
* use device classes
* check setter
* Revert "check setter"
This reverts commit 360e333159
.
* remove eco entity
* Update strings.json
* add eco sensor entity
* Revert "add eco sensor entity"
This reverts commit d64b38c548
.
* Update strings.json
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-12-02 22:44:49 +01:00
Christopher Fenner
ec647677e9
Update initial translation for ViCare water heater entity ( #104696 )
2023-11-30 01:38:33 +01:00
Christopher Fenner
c4e3ae84f4
Optimize async executor use in ViCare integration ( #104645 )
...
* use one async executor
* use list comprehension
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* add type
* Apply suggestions from code review
* fix ruff findings
2023-11-29 09:28:56 +01:00