Skip to content
🏡 Open source home automation that puts local control and privacy first
Python
Branch: dev
Clone or download
Pull request Compare This branch is 937 commits behind home-assistant:dev.
skgsergio and frenck Add PTZ support to Foscam camera component (home-assistant#27238)
* Add PTZ support to Foscam camera component

* Address review comments:

 - Move service to foscam domain
 - Use `dict[key]` for required schema keys or with defaults
 - Fix sync operations in async context
 - Remove excessive logging

* Fix import order

* Move all the initialization to setup_platform and fix motion detection status logic

* Move function dictionary out of the function.

* Change user input to lowercase snake case

* Change user input to lowercase snake case

* Fix service example value

* Omit foscam const module from code coverage tests

* Add myself to foscam codeowners
Latest commit f6b8cff Oct 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.devcontainer Update devcontainer.json Sep 30, 2019
.github Update documentation link URL for integrations (part2) (home-assistan… Oct 2, 2019
.vscode Improve startup of devcontainer (home-assistant#26572) Sep 11, 2019
docs Add missing helpers (home-assistant#21021) Feb 13, 2019
homeassistant Add PTZ support to Foscam camera component (home-assistant#27238) Oct 7, 2019
script PS4 bump to renamed dependency (home-assistant#27144) Oct 6, 2019
tests Bump pybotvac and use new exceptions (home-assistant#27249) Oct 6, 2019
.codecov.yml Only comment with changed coverage on release PRs [skip-ci] (home-ass… Apr 19, 2019
.coveragerc Add PTZ support to Foscam camera component (home-assistant#27238) Oct 7, 2019
.dockerignore Docker cleanup. (home-assistant#8226) Jun 30, 2017
.gitattributes Fix line endings [skipci] (home-assistant#12333) Feb 12, 2018
.gitignore Ignore test output Sep 11, 2019
.hound.yml Add .hound.yml Nov 13, 2016
.ignore Include .ignore file for search utilities (home-assistant#5290) Jan 17, 2017
.pre-commit-config.yaml Run flake8 on pre-commit (home-assistant#26028) Aug 18, 2019
.readthedocs.yml Rename readthedocs file (home-assistant#17718) Oct 23, 2018
.travis.yml Bump Travis timeout to 50 minutes (home-assistant#26978) Sep 27, 2019
CLA.md Update LICENSE.md and CLA.md to reflect the new Apache 2.0 license Jan 28, 2017
CODEOWNERS Add PTZ support to Foscam camera component (home-assistant#27238) Oct 7, 2019
CODE_OF_CONDUCT.md Add organization docs Jan 23, 2017
CONTRIBUTING.md Update developer doc links to developers.home-assistant.io (home-assi… Sep 15, 2018
Dockerfile.dev Improve startup of devcontainer (home-assistant#26572) Sep 11, 2019
LICENSE.md Update license to official GitHub template (home-assistant#16470) Sep 7, 2018
MANIFEST.in Consolidate frontend (home-assistant#9915) Oct 25, 2017
README.rst Update documentation link URL for integrations (part2) (home-assistan… Oct 2, 2019
azure-pipelines-ci.yml Update azure-pipelines-ci.yml for Azure Pipelines Sep 16, 2019
azure-pipelines-release.yml Update azure-pipelines-release.yml for Azure Pipelines Sep 30, 2019
azure-pipelines-translation.yml Update azure-pipelines-translation.yml for Azure Pipelines Sep 5, 2019
azure-pipelines-wheels.yml Update azure-pipelines-wheels.yml for Azure Pipelines Sep 13, 2019
mypyrc Type hint additions (home-assistant#26831) Sep 29, 2019
pylintrc Add Black Jul 31, 2019
pyproject.toml Add Black Jul 31, 2019
requirements_all.txt Bump pybotvac and use new exceptions (home-assistant#27249) Oct 6, 2019
requirements_docs.txt Upgrade Sphinx to 2.1.2 (home-assistant#24693) Jun 23, 2019
requirements_test.txt Upgrade pytest to 5.2.0 (home-assistant#27058) Sep 29, 2019
requirements_test_all.txt Bump pybotvac and use new exceptions (home-assistant#27249) Oct 6, 2019
setup.cfg Add reproduce state template (home-assistant#26866) Sep 24, 2019
setup.py Add support for `for` to binary_sensor, light and switch device trigg… Oct 2, 2019
tox.ini Upgrade pydocstyle to 4.0.0, do not run in tox (home-assistant#25667) Aug 4, 2019

README.rst

Home Assistant Chat Status

Home Assistant is a home automation platform running on Python 3. It is able to track and control all devices at home and offer a platform for automating control.

To get started:

python3 -m pip install homeassistant
hass --open-ui

Check out home-assistant.io for a demo, installation instructions, tutorials and documentation.

screenshot-states

Featured integrations

screenshot-components

The system is built using a modular approach so support for other devices or actions can be implemented easily. See also the section on architecture and the section on creating your own components.

If you run into issues while using Home Assistant or during development of a component, check the Home Assistant help section of our website for further help and information.

You can’t perform that action at this time.