Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add camera platform to Freebox #88104

Merged
merged 85 commits into from
Apr 25, 2023
Merged
Changes from 1 commit
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
a1e73ce
Add Freebox cameras
nachonam Feb 14, 2023
3eb7ba0
Merge branch 'home-assistant:dev' into Freebox-alarm
nachonam Feb 17, 2023
f838e50
Merge branch 'home-assistant:dev' into Freebox-alarm
nachonam Feb 20, 2023
e191b32
Merge branch 'home-assistant:dev' into Freebox-alarm
nachonam Feb 23, 2023
877264e
Merge branch 'home-assistant:dev' into Freebox-alarm
nachonam Feb 25, 2023
db7c22c
Apply suggestions from code review
nachonam Feb 26, 2023
f4be7f0
Merge branch 'home-assistant:dev' into Freebox-alarm
nachonam Feb 26, 2023
f2cd5a8
Update base_class.py
nachonam Feb 26, 2023
4256518
add some code syntax corrections add unit tests
nachonam Feb 26, 2023
0aacc22
add unit tests
nachonam Feb 26, 2023
ebefbd4
add syntax changes
nachonam Feb 26, 2023
4e698fe
Update homeassistant/components/freebox/router.py
nachonam Feb 27, 2023
4ab17fc
Update homeassistant/components/freebox/router.py
nachonam Feb 27, 2023
aa2ef17
Update homeassistant/components/freebox/base_class.py
nachonam Feb 27, 2023
c60578f
Update homeassistant/components/freebox/router.py
nachonam Feb 27, 2023
f83dfae
clear code and add minor changes
nachonam Feb 27, 2023
f043951
Merge branch 'Freebox-alarm' of https://github.com/nachonam/Freebox-a…
nachonam Feb 27, 2023
01dbbff
correct syntax error and check home granted access
nachonam Mar 3, 2023
6d1df2b
Merge branch 'home-assistant:dev' into Freebox-alarm
nachonam Mar 3, 2023
500e37e
Merge branch 'dev' into Freebox-alarm
nachonam Mar 6, 2023
a020fb5
typing functions
nachonam Mar 6, 2023
a15c68e
Merge branch 'dev' into Freebox-alarm
nachonam Mar 9, 2023
8b142d5
Update tests/components/freebox/conftest.py
nachonam Mar 15, 2023
5f44c55
Merge branch 'dev' into Freebox-alarm
nachonam Mar 15, 2023
f56e19f
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
c8e251a
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
9cb78a5
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
0886ede
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
dcf164b
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
951a86a
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
9209a39
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
c27e198
Update homeassistant/components/freebox/camera.py
nachonam Mar 15, 2023
23b064c
consts, rollback _command flip is protected var
nachonam Mar 17, 2023
5c20fff
VALUE_NOT_SET does not exists anymore
Quentame Mar 20, 2023
64be138
Use HOME_COMPATIBLE_PLATFORMS
Quentame Mar 20, 2023
045156a
Rename FreeboxHomeBaseClass to FreeboxHomeEntity
Quentame Mar 20, 2023
581f073
Update Freebox Home comment
Quentame Mar 20, 2023
1257435
Use CATEGORY_TO_MODEL to set model attr of FreeboxHomeEntity
Quentame Mar 20, 2023
1ed74cf
Use Home API from the router
Quentame Mar 20, 2023
9f6dc66
Add SERVICE_FLIP const
Quentame Mar 20, 2023
830ad13
Use SERVICE_FLIP const
Quentame Mar 20, 2023
c6ae2ba
Fix typo in HOME_COMPATIBLE_PLATFORMS
Quentame Mar 20, 2023
d50d7fb
fix somme code issues
nachonam Mar 20, 2023
99c20cc
Merge branch 'Freebox-alarm' of https://github.com/nachonam/Freebox-a…
nachonam Mar 20, 2023
3e82c67
use SERVICE_FLIP (lost in merge)
nachonam Mar 20, 2023
3cfcf88
Merge branch 'dev' into Freebox-alarm
nachonam Mar 20, 2023
d428df5
use _attr_device_info
nachonam Mar 20, 2023
58d677d
clear code
nachonam Mar 20, 2023
605ff95
HOME_COMPATIBLE_PLATFORMS is a list
Quentame Mar 21, 2023
4509cb0
Update homeassistant/components/freebox/home_base.py
nachonam Mar 21, 2023
6937dbe
Update homeassistant/components/freebox/home_base.py
nachonam Mar 21, 2023
e053c20
Update homeassistant/components/freebox/config_flow.py
nachonam Mar 21, 2023
9892c97
Update homeassistant/components/freebox/home_base.py
nachonam Mar 21, 2023
a87efbc
Update homeassistant/components/freebox/home_base.py
nachonam Mar 21, 2023
aaa394d
clear config_flow permission
nachonam Mar 21, 2023
24788a6
Merge branch 'dev' into Freebox-alarm
nachonam Mar 23, 2023
270dfce
Merge branch 'dev' into Freebox-alarm
nachonam Mar 23, 2023
b1443ee
Update homeassistant/components/freebox/home_base.py
nachonam Mar 28, 2023
1f68016
Update homeassistant/components/freebox/camera.py
nachonam Mar 28, 2023
f5a4616
Merge branch 'dev' into Freebox-alarm
nachonam Mar 28, 2023
d062cb6
Merge branch 'dev' into Freebox-alarm
nachonam Mar 28, 2023
4d50bb0
add untested files to. coveragerc
nachonam Mar 28, 2023
481ef85
clear unused attributes
nachonam Mar 28, 2023
1490844
Merge branch 'dev' into Freebox-alarm
nachonam Mar 28, 2023
c8c8b0a
add not tested file camera.py
nachonam Mar 28, 2023
9480805
Merge branch 'dev' into Freebox-alarm
nachonam Mar 28, 2023
afdc59c
clear unusued const
nachonam Mar 28, 2023
07933d1
Merge branch 'Freebox-alarm' of https://github.com/nachonam/Freebox-a…
nachonam Mar 28, 2023
4bf746b
add extra_state_attributes
nachonam Mar 29, 2023
2a11529
Update .coveragerc
nachonam Mar 29, 2023
64fbc4f
Update homeassistant/components/freebox/camera.py
nachonam Mar 29, 2023
cf7d31a
fetch _flip
Quentame Mar 29, 2023
faac1f4
del flip service
nachonam Mar 29, 2023
15a7819
add device_info via_device
nachonam Mar 29, 2023
bdd0bb8
Merge branch 'dev' into Freebox-alarm
nachonam Mar 31, 2023
df6da7f
Merge branch 'home-assistant:dev' into Freebox-alarm
nachonam Apr 2, 2023
9f585e1
Merge branch 'dev' into Freebox-alarm
nachonam Apr 13, 2023
5ef55a1
Update .coveragerc
Quentame Apr 19, 2023
325b570
Update .coveragerc
Quentame Apr 19, 2023
198c51d
Update .coveragerc
Quentame Apr 19, 2023
72ed640
Update .coveragerc
Quentame Apr 19, 2023
07b6edb
Remove flip reference
Quentame Apr 25, 2023
6f66d48
Fix issue on router without Home API
Quentame Apr 25, 2023
74fdf7e
Fix "Home access is not granted" log repeats every 30s
Quentame Apr 25, 2023
bb6f6e2
Fix sensor device_info
Quentame Apr 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update base_class.py
  • Loading branch information
nachonam authored Feb 26, 2023
commit f2cd5a8e9ca1023b31d81084922343b145630924
11 changes: 7 additions & 4 deletions homeassistant/components/freebox/base_class.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ class FreeboxHomeBaseClass(Entity):

def __init__(
self,
hass: HomeAssistant,
hass: HomeAssistant | None,
router: FreeboxRouter,
node: dict[str, Any],
sub_node=None,
sub_node: dict[str, Any] | None = None,
) -> None:
"""Initialize a Freebox entity."""
self._hass = hass
Expand All @@ -35,7 +35,7 @@ def __init__(
self._unique_id = f"{self._router.mac}-node_{self._id}"

if sub_node is not None:
self._name = f"{self._name} {sub_node["label"].strip()}"
self._name += " " + sub_node["label"].strip()
self._unique_id += "-" + sub_node["name"].strip()

self._available = True
Expand Down Expand Up @@ -104,14 +104,17 @@ async def async_update_signal(self):
)
self.async_write_ha_state()

async def set_home_endpoint_value(self, command_id, value={"value": None}):
async def set_home_endpoint_value(self, command_id, value=None):
"""Set Home endpoint value."""
if value is None:
value = {"value": None}
if command_id == VALUE_NOT_SET:
_LOGGER.error(
"Unable to SET a value through the API. Command is VALUE_NOT_SET"
)
return False
await self._router.api.home.set_home_endpoint_value(self._id, command_id, value)
return True

async def get_home_endpoint_value(self, command_id):
"""Get Home endpoint value."""
Expand Down