epenet
0b01326f9f
Use is in ConfigEntryState enum comparison in tests (A-M) ( #114925 )
2024-04-05 17:16:55 +02:00
Joost Lekkerkerker
5d500cb74b
Use is in enum comparison in config flow tests K-O ( #114672 )
2024-04-02 11:21:42 -10:00
Josef Zweck
e5fa6f0176
Add Bluetooth support to La Marzocco integration ( #108287 )
...
* init
* init tests
* linting
* checks
* tests, linting
* pylint
* add tests
* switch tests
* add water heater tests
* change icons
* extra args cleanup
* moar tests
* services tests
* remove extra platforms
* test for unique id
* back to single instance
* add diagnostics
* remove extra platforms
* test for unique id
* back to single instance
* Add better connection management for Idasen Desk (#102135 )
* Return 'None' for light attributes when off instead of removing them (#101946 )
* Bump home-assistant-bluetooth to 1.10.4 (#102268 )
* Bump orjson to 3.9.9 (#102267 )
* Bump opower to 0.0.37 (#102265 )
* Bump Python-Roborock to 0.35.0 (#102275 )
* Add CodeQL CI Job (#102273 )
* Remove unused dsmr sensors (#102223 )
* rebase messed up conftest
* more tests for init
* add client to coveragerc
* add client to coveragerc
* next lmcloud version
* strict typing
* more typing
* allow multiple machines
* remove unneeded var
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/diagnostics.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/__init__.py
Co-authored-by: Robert Resch <robert@resch.dev>
* PR suggestions
* remove base exception
* Update manifest.json
* update lmcloud
* update lmcloud
* remove ignore
* selection bugfix for machines with space in name
* bugfix temps
* add options flow
* send out full user input
* remove options flow
* split the tests to avoid timeouts
* use selectoptionsdict for selection
* removing rccoleman
* improve test coverage to 100%
* Update config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* autoselect cloud machine for discovered machine
* move default values to 3rd party lib
* bring property changes from lmcloud
* moving things to lmcloud
* move validation to method
* move more things to lmcloud
* remove unused const
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/__init__.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/__init__.py
Co-authored-by: Robert Resch <robert@resch.dev>
* remove callback from coordinator
* remove waterheater, add switch
* improvement to background task
* next lmcloud
* adapt to lib changes
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Robert Resch <robert@resch.dev>
* requested changes
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update tests/components/lamarzocco/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update tests/components/lamarzocco/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* some requested changes
* changes
* requested changes
* move steam boiler to controls
* fix: remove entities from GS3MP model + tests
* remove dataclass decorator
* next lmcloud version
* improvements
* move reauth to user step
* improve config flow
* remove asserts in favor of runtimeerrors
* undo conftest comment
* make duc return none
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* remove diagnostics, changes
* refine config flow
* remove runtimeerrors in favor of asserts
* move initialization of lm_client to coordinator
* remove things from lmclient
* remove lm_client
* remove lm_client
* bump lm version
* correctly set initialized for tests
* move exception handling inside init + tests
* add test for switch without bluetooth on
* bump lmcloud
* pass httpx client to LMLocalAPI
* add call function to reduce code
* switch to snapshot testing
* remove bluetooth
* bump version
* cleanup import
* remove unused const
* set correct integration_type
* correct default selection in CF
* reduce unnecessary tests by fixture change
* use other json loads helpers
* move prebrew/infusion to select entity
* bump lmcloud
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* requested feedback
* step description, bump lmcloud
* create init integration functino
* revert
* ruff
* remove leftover BT test
* make main switch main entity
* bump lmcloud
* re-add bluetooth
* improve
* bump firmware (again)
* correct test
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* separate device test
* add BT to entites
* fix import
* docstring
* minor
* fix rebase
* get device from discovered devices
* tweak
* change tests
* switch to dict
* switch to options
* fix
* fix
---------
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>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-21 13:08:11 +01:00
Erik Montnemery
426f73b1f4
Add State.last_reported ( #113511 )
...
* Add State.last_reported
* Update tests
* Update test snapshots
* Call state_reported listeners when firing state_changed event
* Add tests
2024-03-20 21:05:07 +01:00
Marc Mueller
aa16a9d707
Add empty line after module docstring (3) ( #112750 )
2024-03-08 20:38:34 +01:00
Marc Mueller
1722e23df8
Add empty line after module docstring [tests l-p] ( #112710 )
2024-03-08 14:55:15 +01:00
Josef Zweck
db77e73a76
Add calendar platform to La Marzocco ( #108237 )
...
* add calendar
* rename function
* remove device from test
* requested changes
* extend range
* fix async_get_events
* catch and test edge cases
* remove commented code
* rebase snapshot
2024-02-20 19:15:47 -08:00
Franck Nijhof
e0a9dcd996
Add label registry ( #110821 )
2024-02-19 11:59:08 +01:00
J. Nick Koston
d49bccf123
Ensure lamarzocco tests add config entry before updating it ( #110423 )
2024-02-15 09:09:47 -06:00
Josef Zweck
ee25f6b960
Add additonal number entities to La Marzocco ( #108258 )
2024-02-13 09:47:39 +01:00
Josef Zweck
6c41540ad8
Bugfix lamarzocco issue ( #109596 )
2024-02-04 11:29:32 +01:00
Josef Zweck
a075accbe3
Fix two icon translations for La Marzocco ( #109284 )
2024-02-01 08:57:12 +01:00
Josef Zweck
5c0a67a3d2
Add icon translations for lamarzocco ( #108569 )
...
icon translations
2024-01-21 13:26:28 +01:00
Josef Zweck
83e0a7528d
Add diagnostics to La Marzocco ( #108240 )
...
* add diagnostics
* make firmware section easier to read
2024-01-18 10:57:41 +01:00
Josef Zweck
90f4900f2c
Add button platform to La Marzocco ( #108236 )
...
* add button
* Update homeassistant/components/lamarzocco/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* update snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-17 15:20:24 +01:00
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
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
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
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
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
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