Josef Zweck
ee44e9d4d6
Add update platform to La Marzocco ( #108235 )
...
* add update
* requested changes
* improve
* docstring
* docstring
2024-01-17 14:49:08 +01:00
Franck Nijhof
3eb1283fa5
Disable Python 3.12 incompatible integrations ( #108163 )
2024-01-17 14:47:03 +01:00
J. Nick Koston
15384f4661
Remove unused entity_sources argument from shared_attrs_bytes_from_event ( #108210 )
2024-01-17 08:45:04 -05:00
Josef Zweck
2cd828b2d0
Add number platform to La Marzocco ( #108229 )
...
* add number
* remove key entities
* remove key numbers
* rename entities
* rename sensors
2024-01-17 14:15:48 +01:00
Josef Zweck
74d53a4231
Add select platform to La Marzocco integration ( #108222 )
...
* add select
* change check, icons
* fix docstrings, use []
2024-01-17 13:21:33 +01:00
G Johansson
bdda38f274
Allow selecting camera in Trafikverket Camera ( #105927 )
...
* Allow selecting camera in Trafikverket Camera
* Final config flow
* Add tests
* Fix load_int
* naming
2024-01-17 11:54:13 +01:00
Josef Zweck
e811cf1ae8
Add binary sensor platforms to La Marzocco ( #108212 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
* add binary sensors
* reorder strings
* rename sensor
* switch to supported_fn
2024-01-17 11:42:22 +01:00
Christophe Gagnier
44f2b8e6a3
Implement TechnoVE integration ( #106029 )
...
* Implement TechnoVE integration
Only the basic sensors for now.
* Add technoVE to strict typing
* Implement TechnoVE PR suggestions
* Remove Diagnostic from TechnoVE initial PR
* Switch status sensor to Enum device class
* Revert zeroconf for adding it back in subsequent PR
* Implement changes from feedback in TechnoVE PR
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove unnecessary translation keys
* Fix existing technoVE tests
* Use snapshot testing for TechnoVE sensors
* Improve unit tests for TechnoVE
* Add missing coverage for technoVE config flow
* Add TechnoVE coordinator tests
* Modify device_fixture for TechnoVE from PR Feedback
* Change CONF_IP_ADDRESS to CONF_HOST for TechnoVE
* Update homeassistant/components/technove/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Implement feedback from TechnoVE PR
* Add test_sensor_update_failure to TechnoVE sensor tests
* Add test for error recovery during config flow of TechnoVE
* Remove test_coordinator.py from TechnoVE
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
2024-01-17 11:04:35 +01:00
Josef Zweck
a8b67d5a0a
Add sensor platform to La Marzocco integration ( #108157 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
2024-01-17 09:12:49 +01:00
G Johansson
d4f9ad9dd3
Create update coordinator for Systemmonitor ( #106693 )
2024-01-16 15:07:55 -10:00
Jan-Philipp Benecke
10014838ef
Dynamically map state class, device class and UoM in ZHA smart energy metering sensor ( #107685 )
...
* Dynamically map state class, device class and UoM in ZHA smart energy metering sensor
* Fix some state & device classes and add scaling
* Fix added imperial gallons tests
* Use entity description instead of custom class & add one entity to tests
* Apply code review suggestion
* Scale only when needed
* Revert "Scale only when needed"
This reverts commit a9e0403402
.
* Avoid second lookup of entity description
* Change test to not mix sensor types
2024-01-17 00:40:00 +01:00
Aaron Bach
25f4fe4a85
Bump `aiokafka` to 0.10.0 ( #108165 )
2024-01-16 23:16:31 +01:00
Michael Hansen
db81f4d046
Wyoming satellite ping and bugfix for local wake word ( #108164 )
...
* Refactor with ping
* Fix tests
* Increase test coverage
2024-01-16 15:43:30 -06:00
G Johansson
7dffc9f515
Remove config import from netatmo ( #107972 )
...
* Remove config import from netatmo
* Fix tests
2024-01-16 22:17:18 +01:00
G Johansson
0ba0f57439
Add entity name translations to System Monitor ( #107952 )
2024-01-16 21:39:03 +01:00
J. Nick Koston
60ab360fe7
Avoid bytes to string to bytes conversion in websocket api ( #108139 )
2024-01-16 21:37:34 +01:00
G Johansson
ad35113e86
Remove config import in Neato ( #107967 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-01-16 21:08:05 +01:00
Luke Lashley
fa5af8f187
Add Translation for Roborock exceptions ( #105427 )
...
* add translations to exceptions
* Make errors more user understandable
* make command not ternary operator
* removed non-user facing exceptions
* Add user facing exceptions and code coverage
* add match
* fix linting
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-01-16 21:00:20 +01:00
G Johansson
639f06843b
Remove config import from surepetcare ( #107971 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-01-16 20:57:23 +01:00
Galorhallen
ddaf194f91
Add Govee local light integration ( #106697 )
...
* Added govee_local_api
* Code cleanup
* Fix discovery
* Add missing supported device
* Fix autodiscovery
* Add missing quality scale in manifest.json
* QA
* QA: Moved coordinator creation to __init__.py
* QA
* Fix typo and update test
* QA
* Removed unecessary code
* Fix typo
* Fix typo
* QA, typing and strings
* Removed unsed logger in __init__.py
* QA, using ColorMode for lights capabilities
* Bump govee_local_api to 1.4.0
Moved capabilities to library.
* Update requirements
* Update library to 1.4.1 with unsupported dvice warning
* Fix tests after library update
* QA
* Add test for retry config
* Update integration name and domain
* Update homeassistant/components/govee_light_local/light.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-16 20:00:29 +01:00
Josef Zweck
95ed1ada50
Add late PR improvements to La Marzocco ( #108162 )
...
* add Martin's suggestions
* use password description
* fix for reauth + test
* fix invalid_auth test
* Update homeassistant/components/lamarzocco/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-16 19:35:50 +01:00
Jan Bouwhuis
3ff74fe20f
Refactor demo vacuum's to only use StateVacuum base class and features ( #108150 )
...
* Demo cleanup
* Refactor vacuum demo to only use state vacuum base class
* Remove unneeded feature checks
* Remove exclusion issue for mqtt an demo
2024-01-16 16:44:12 +01:00
Josef Zweck
6bc36666b1
Add integration lamarzocco ( #102291 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
Co-authored-by: Paul Bottein <paul.bottein@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: tronikos <tronikos@users.noreply.github.com>
Co-authored-by: Luke Lashley <conway220@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: dupondje <jean-louis@dupond.be>
2024-01-16 15:24:16 +01:00
Bouwe Westerdijk
a874895a81
Add gateway_mode Select to Plugwise ( #108019 )
2024-01-16 14:35:09 +01:00
J. Nick Koston
3d595fff13
Avoid duplicate timestamp conversions for websocket api and recorder ( #108144 )
...
* Avoid duplicate timestamp conversions for websocket api and recorder
We convert the time from datetime to timestamps one per
open websocket connection and the recorder for every
state update. Only do the conversion once since its
~30% of the cost of building the state diff
* more
* two more
* two more in live history
2024-01-16 14:05:01 +01:00
Jan Bouwhuis
26058bf922
Add serial_number attribute to MQTT device properties ( #108105 )
2024-01-16 14:02:34 +01:00
Joakim Plate
523352c97e
Avoid keeping config dir in path ( #107760 )
2024-01-16 13:38:47 +01:00
Robert Resch
7fe6fc987b
Add config flow for Ecovacs ( #108111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-16 13:31:42 +01:00
Jan Bouwhuis
3e72c346b7
Remove MELCloud YAML import support ( #108113 )
2024-01-16 13:29:26 +01:00
G Johansson
fa2f9eac1a
Remove config import in meteo_france ( #107970 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-01-16 13:27:49 +01:00
Jan Bouwhuis
b46d0fb07c
Remove YAML import support for plum_lightpad ( #108114 )
2024-01-16 13:13:33 +01:00
Pedro Lamas
6cab4486f7
Fix loading empty yaml files with include_dir_named ( #107853 )
2024-01-16 10:23:04 +01:00
Paarth Shah
5afe155cd9
Fix MatrixBot not resolving room aliases per-command ( #106347 )
2024-01-16 10:07:51 +01:00
Jan-Philipp Benecke
28281523ec
Add pylint plugin to check for sorted platforms list ( #108115 )
2024-01-16 09:47:53 +01:00
Erik Montnemery
fb24e086b2
Hide FlowResultType.SHOW_PROGRESS_DONE from frontend ( #107799 )
...
* Hide FlowResultType.SHOW_PROGRESS_DONE from frontend
* Update tests
2024-01-16 09:04:27 +01:00
Leendert Gravendeel
5011a25ea6
Add Epion integration ( #107570 )
...
* Adding initial Epion Air integration logic
* Skipping sensors with missing data
* Patching Epion integration
* Adding additional Epion measurement types
* Cleaning up logging
* Cleaning up code
* Fixing error handling for invalid Epion keys
* Adding tests and improving error handling
* Patching Epion tests
* Cleaning up Epion integration code
* Bumping Epion package and including missing files
* Moving data updates to coordinator and addressing feedback
* Improve exception handling
* Exposing model name and firmware version
* Cleaning up code according to review
* Cleaning up code according to review
* Adding check to prevent duplicate account setup
* Refactoring tests and checking for duplicates
* Cleaning up test code according to review
* Cleaning up test code
* Removing entity name overrides
* Fix code format for tests
* Adding missing newlines in JSON files
* Fixing formatting
* Updating device method to always return a device
* Updating coordinator
2024-01-16 06:39:50 +01:00
Jan Bouwhuis
1a4d1907c9
Make ATTR_SERIAL_NUMBER a generic homeassistant constant ( #108106 )
2024-01-15 20:33:15 +01:00
Shay Levy
28e18ce7bf
Fix Shelly Gen1 entity description restore ( #108052 )
...
* Fix Shelly Gen1 entity description restore
* Update tests/components/shelly/test_sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-15 20:53:56 +02:00
G Johansson
3bc20a072a
Fix test_sensor_process_fails test in System Monitor ( #108110 )
2024-01-15 19:46:28 +01:00
G Johansson
5b3e1306f8
Add tests for System Monitor ( #107891 )
...
* Add tests
* no coordinator
* Coverage
* processes
* test init
* util
* test icon
* Add tests
* Mod tests
* Add tests
* Test attributes
* snapshots
* icon
* test disk mounts
* fixes
* svmem
* cache_clear
* test icon
* reset icon test
* test_processor_temperature
* fix tests on macos
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-15 18:26:49 +01:00
G Johansson
749ef45727
Add availability to command_line ( #105300 )
...
* Add availability to command_line
* Add tests
* freezer
2024-01-15 18:20:34 +01:00
Jan-Philipp Benecke
bd37d3776b
Set webhook `local_only` to True by default ( #107670 )
2024-01-15 11:09:40 +01:00
Marcel van der Veldt
52acc4bbab
Fix turning on the light with a specific color ( #108080 )
2024-01-15 11:08:38 +01:00
Jan Bouwhuis
45acd56861
Remove YAML auth setup support from home_connect ( #108072 )
2024-01-15 09:00:59 +01:00
J. Nick Koston
b47861d973
Update shelly bluetooth scanner to version 2.0 ( #107917 )
2024-01-14 09:44:42 -10:00
Erik Montnemery
00165fef5b
Improve the test class used for testing FlowManager.async_show_progress ( #107786 )
...
* Improve the test class used for testing FlowManager.async_show_progress
* Address review comments
2024-01-14 18:39:45 +01:00
G Johansson
7a6dca0987
Sensibo include mac in diagnostics redact filter ( #107986 )
...
* Add mac to redaction in Sensibo diagnostics
* Add full snapshot
* use constant
2024-01-14 15:34:14 +01:00
wittypluck
d94421e1a4
Reset UniFi bandwidth sensor when client misses heartbeat ( #104522 )
...
* Reset UniFi bandwidth sensor when client misses heartbeat
* Fix initialization sequence
* Code simplification: remove heartbeat_timedelta, unique_id and tracker logic
* Add unit tests
* Remove unused _is_connected attribute
* Remove redundant async_initiate_state
* Make is_connected_fn optional, heartbeat detection will only happen if not None
* Add checks on is_connected_fn
2024-01-14 15:19:43 +01:00
Jan-Philipp Benecke
7c848d78ab
Remove deprecated services from Litterrobot ( #107882 )
2024-01-14 11:50:12 +01:00
Tobias Sauerwein
f808c2ff14
Add Netatmo fan platform ( #107989 )
...
* Add fan platform
to support NLLF centralized ventilation devices
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* add snapshots
* update snapshot
* fix docstring
* address comment
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-14 11:47:20 +01:00