hass-core/CODEOWNERS
Line: 5: incorrect codeowner organization: home-assistant/core Line: 5: no users/groups matched Line: 6: incorrect codeowner organization: home-assistant/core Line: 6: no users/groups matched Line: 7: incorrect codeowner organization: home-assistant/core Line: 7: no users/groups matched Line: 8: incorrect codeowner organization: home-assistant/core Line: 8: no users/groups matched Line: 9: incorrect codeowner organization: home-assistant/core Line: 9: no users/groups matched Line: 10: incorrect codeowner organization: home-assistant/core Line: 10: no users/groups matched Line: 11: incorrect codeowner organization: home-assistant/core Line: 11: no users/groups matched Line: 12: incorrect codeowner organization: home-assistant/core Line: 12: no users/groups matched Line: 13: incorrect codeowner organization: home-assistant/core Line: 13: no users/groups matched Line: 14: incorrect codeowner organization: home-assistant/core Line: 14: no users/groups matched Line: 15: incorrect codeowner organization: home-assistant/core Line: 15: no users/groups matched Line: 16: incorrect codeowner organization: home-assistant/core Line: 16: no users/groups matched Line: 17: incorrect codeowner organization: home-assistant/core Line: 17: no users/groups matched Line: 18: incorrect codeowner organization: home-assistant/core Line: 18: no users/groups matched Line: 19: incorrect codeowner organization: home-assistant/core Line: 19: no users/groups matched Line: 20: incorrect codeowner organization: home-assistant/core Line: 20: no users/groups matched Line: 21: incorrect codeowner organization: home-assistant/core Line: 21: no users/groups matched Line: 22: incorrect codeowner organization: home-assistant/core Line: 22: no users/groups matched Line: 23: incorrect codeowner organization: home-assistant/core Line: 23: no users/groups matched Line: 24: incorrect codeowner organization: home-assistant/core Line: 24: no users/groups matched Line: 25: incorrect codeowner organization: home-assistant/core Line: 25: no users/groups matched Line: 26: incorrect codeowner organization: home-assistant/core Line: 26: no users/groups matched Line: 27: incorrect codeowner organization: home-assistant/core Line: 27: no users/groups matched Line: 28: incorrect codeowner organization: home-assistant/core Line: 28: no users/groups matched Line: 29: incorrect codeowner organization: home-assistant/core Line: 29: no users/groups matched Line: 30: incorrect codeowner organization: home-assistant/core Line: 30: no users/groups matched Line: 33: incorrect codeowner user: andrey-git Line: 33: no users/groups matched Line: 35: incorrect codeowner organization: home-assistant/docker Line: 35: no users/groups matched Line: 36: incorrect codeowner organization: home-assistant/docker Line: 36: no users/groups matched Line: 38: incorrect codeowner organization: home-assistant/z-wave Line: 38: no users/groups matched Line: 39: incorrect codeowner organization: home-assistant/z-wave Line: 39: no users/groups matched Line: 42: incorrect codeowner user: jeroenterheerdt Line: 42: no users/groups matched Line: 43: incorrect codeowner user: bachya Line: 43: no users/groups matched Line: 44: incorrect codeowner user: ttroy50 Line: 44: no users/groups matched Line: 45: incorrect codeowner user: rytilahti Line: 45: no users/groups matched Line: 46: incorrect codeowner user: andrey-git Line: 46: no users/groups matched Line: 47: incorrect codeowner user: PhracturedBlue Line: 47: no users/groups matched Line: 48: incorrect codeowner user: armills Line: 48: no users/groups matched Line: 49: incorrect codeowner user: bachya Line: 49: no users/groups matched Line: 50: incorrect codeowner user: andrey-git Line: 50: no users/groups matched Line: 51: incorrect codeowner user: rytilahti Line: 51: no users/groups matched Line: 52: incorrect codeowner user: rytilahti Line: 52: no users/groups matched Line: 53: incorrect codeowner user: armills Line: 53: no users/groups matched Line: 54: incorrect codeowner user: etsinko Line: 54: no users/groups matched Line: 55: incorrect codeowner user: jalmeroth Line: 55: no users/groups matched Line: 56: incorrect codeowner user: ChristianKuehnel Line: 56: no users/groups matched Line: 57: incorrect codeowner user: bachya Line: 57: no users/groups matched Line: 58: incorrect codeowner user: HerrHofrat Line: 58: no users/groups matched Line: 59: incorrect codeowner user: ttroy50 Line: 59: no users/groups matched Line: 60: incorrect codeowner user: danielhiversen Line: 60: incorrect codeowner user: ChristianKuehnel Line: 60: no users/groups matched Line: 61: incorrect codeowner user: gautric Line: 61: no users/groups matched Line: 62: incorrect codeowner user: danielhiversen Line: 62: no users/groups matched Line: 63: incorrect codeowner user: andrey-git Line: 63: no users/groups matched Line: 64: incorrect codeowner user: bachya Line: 64: no users/groups matched Line: 65: incorrect codeowner user: rytilahti Line: 65: no users/groups matched Line: 66: incorrect codeowner user: danielhiversen Line: 66: incorrect codeowner user: syssi Line: 66: no users/groups matched Line: 68: incorrect codeowner user: kane610 Line: 68: no users/groups matched Line: 69: incorrect codeowner user: danielhiversen Line: 69: no users/groups matched Line: 70: incorrect codeowner user: Rendili Line: 70: incorrect codeowner user: KJonline Line: 70: no users/groups matched Line: 71: incorrect codeowner user: Rendili Line: 71: incorrect codeowner user: KJonline Line: 71: no users/groups matched Line: 72: incorrect codeowner user: kane610 Line: 72: no users/groups matched Line: 73: incorrect codeowner user: danielhiversen Line: 73: no users/groups matched Line: 74: incorrect codeowner user: Julius2342 Line: 74: no users/groups matched Line: 75: incorrect codeowner user: Julius2342 Line: 75: no users/groups matched Line: 76: incorrect codeowner user: Julius2342 Line: 76: no users/groups matched Line: 77: incorrect codeowner user: Julius2342 Line: 77: no users/groups matched Line: 78: incorrect codeowner user: philklei Line: 78: no users/groups matched Line: 79: incorrect codeowner user: philklei Line: 79: no users/groups matched Line: 80: incorrect codeowner user: zabuldon Line: 80: no users/groups matched Line: 81: incorrect codeowner user: zabuldon Line: 81: no users/groups matched Line: 82: incorrect codeowner user: molobrakos Line: 82: incorrect codeowner user: fredrike Line: 82: no users/groups matched Line: 83: incorrect codeowner user: molobrakos Line: 83: incorrect codeowner user: fredrike Line: 83: no users/groups matched Line: 84: incorrect codeowner user: ggravlingen Line: 84: no users/groups matched Line: 85: incorrect codeowner user: danielhiversen Line: 85: incorrect codeowner user: syssi Line: 85: no users/groups matched Line: 86: incorrect codeowner user: rytilahti Line: 86: incorrect codeowner user: syssi Line: 86: no users/groups matched
Kane610 b9c852392c Add deCONZ component (#10321)
* Base implementation of component, no sensors yet

* Added senor files

* First fully working chain of sensors and binary sensors going from hardware in to hass

* Clean up

* Clean up

* Added light platform

* Turning lights on and off and set brightness now works

* Pydeconz is now a proper pypi package
Stop sessions when Home Assistant is shutting down
Use a simpler websocket client

* Updated pydocstrings
Followed recommendations from pylint and flake8

* Clean up

* Updated requirements_all.txt

* Updated Codeowners to include deconz.py
Also re-added the Axis component since it had gotten removed

* Bump requirement

* Bumped to v2
Reran script/gen_requirements

* Removed global DECONZ since it wasn't relevant any more

* Username and password is only relevant in the context of getting a API key

* Add support for additional sensors

* Added support for groups

* Moved import of component library to inside of methods

* Moved the need for device id to library

* Bump pydeconz to v5

* Add support for colored lights

* Pylint and flake8 import improvements

* DATA_DECONZ TO DECONZ_DATA

* Add support for transition time

* Add support for flash

* Bump to v7

* ZHASwitch devices will now only generate events by default, instead of being a sensor entity

* Clean up

* Add battery sensor when device signals through an event

* Third-party library communicates with service

* Add support for effect colorloop

* Bump to pydeconz v8

* Same domain everywhere

* Clean up

* Updated requirements_all

* Generated API key will now be stored in a config file

* Change battery sensor to register to callback since library now supports multiple callbacks
Move DeconzEvent to hub
Bump to v9

* Improve entity attributes

* Change end of battery name to battery level
No need for static icon variable when using battery level helper

* Bump requirement to v10

* Improve pydocstring for DeconzEvent
Rename TYPE_AS_EVENT to CONF_TYPE_AS_EVENT

* Allow separate brightness to override RGB brightness

* Expose device.reachable in entity available property

* Bump requirement to 11 (it goes up to 11!)

* Pylint comment

* Binary sensors don't have unit of measurement

* Removed service to generate API key in favor of just generating it as a last resort of no API key is specified in configuration.yaml or deconz.conf

* Replace clear text to attribute definitions

* Use more constants

* Bump requirements to v12

* Color temp requires xy color support

* Only ZHASwitch should be an event

* Bump requirements to v13

* Added effect_list property

* Add attribute to battery sensor to easy find event id

* Bump requirements to v14

* Fix hound comment

* Bumped requirements_all information to v14

* Add service to configure devices on deCONZ

* Add initial support for scenes

* Bump requirements to v15

* Fix review comments

* Python doc string improvement

* Improve setup and error handling during setup

* Changed how to evaluate light features

* Remove 'ghost' events by not triggering updates if the signal originates from a config event
Bump requirement to v17

* Fix pylint issue by moving scene ownership in to groups in requirement pydeconz
Bump requirement to v18

* Added configurator option to register to deCONZ when unlocking gateway through settings
Bump requirement to v20

* Improve async configurator

* No user interaction for deconz.conf

* No file management in event loop

* Improve readability of load platform

* Fewer entity attributes

* Use values() instead of items() for dicts where applicable

* Do one add devices per platform

* Clean up of unused attributes

* Make sure that discovery info is not None

* Only register configure service and shutdown service when deconz has been setup properly

* Move description

* Fix lines longer than 80

* Moved deconz services to a separate file and moved hub to deconz/__init__.py

* Remove option to configure switch as entity

* Moved DeconzEvent to sensor since it is only Switch buttonpress that will be sent as event

* Added support for automatic discovery of deconz
Thanks to Kroimon for adding support to netdisco

* Use markup for configuration description

* Fix coveragerc

* Remove deCONZ support from Hue component

* Improved docstrings and readability

* Remove unnecessary extra name for storing in hass.data, using domain instead

* Improve readability by renaming all async methods
Bump to v21 - improved async naming on methods

* Fix first line not being in imperative mood

* Added logo to configurator
Let deconz.conf be visible since it will be the main config for the component after initial setup

* Removed bridge_type from new unit tests as part of removing deconz support from hue component

* Capitalize first letters of Battery Level

* Properly update state of sensor as well as reachable and battery
Bump dependency to v22

* Fix flake8 Multi-line docstring closing quotes should be on a separate line

* Fix martinhjelmares comments

Bump dependency to v23
Use only HASS aiohttp session
Change when to use 'deconz' or domain or deconz data
Clean up unused logger defines
Remove unnecessary return values
Fix faulty references to component documentation
Move callback registration to after entity has been initialized by HASS
Less inception style on pydocs ;)
Simplify loading platforms by using a for loop
Added voluptous schema for service
Yaml file is for deconz only, no need to have the domain present
Remove domain constraint when creating event title
2018-01-01 17:08:13 +01:00

86 lines
4.2 KiB
Text

# People marked here will be automatically requested for a review
# when the code that they own is touched.
# https://github.com/blog/2392-introducing-code-owners
setup.py @home-assistant/core
homeassistant/*.py @home-assistant/core
homeassistant/helpers/* @home-assistant/core
homeassistant/util/* @home-assistant/core
homeassistant/components/api.py @home-assistant/core
homeassistant/components/automation/* @home-assistant/core
homeassistant/components/configurator.py @home-assistant/core
homeassistant/components/group.py @home-assistant/core
homeassistant/components/history.py @home-assistant/core
homeassistant/components/http/* @home-assistant/core
homeassistant/components/input_*.py @home-assistant/core
homeassistant/components/introduction.py @home-assistant/core
homeassistant/components/logger.py @home-assistant/core
homeassistant/components/mqtt/* @home-assistant/core
homeassistant/components/panel_custom.py @home-assistant/core
homeassistant/components/panel_iframe.py @home-assistant/core
homeassistant/components/persistent_notification.py @home-assistant/core
homeassistant/components/scene/__init__.py @home-assistant/core
homeassistant/components/scene/hass.py @home-assistant/core
homeassistant/components/script.py @home-assistant/core
homeassistant/components/shell_command.py @home-assistant/core
homeassistant/components/sun.py @home-assistant/core
homeassistant/components/updater.py @home-assistant/core
homeassistant/components/weblink.py @home-assistant/core
homeassistant/components/websocket_api.py @home-assistant/core
homeassistant/components/zone.py @home-assistant/core
# To monitor non-pypi additions
requirements_all.txt @andrey-git
Dockerfile @home-assistant/docker
virtualization/Docker/* @home-assistant/docker
homeassistant/components/zwave/* @home-assistant/z-wave
homeassistant/components/*/zwave.py @home-assistant/z-wave
# Indiviudal components
homeassistant/components/alarm_control_panel/egardia.py @jeroenterheerdt
homeassistant/components/camera/yi.py @bachya
homeassistant/components/climate/ephember.py @ttroy50
homeassistant/components/climate/eq3btsmart.py @rytilahti
homeassistant/components/climate/sensibo.py @andrey-git
homeassistant/components/cover/template.py @PhracturedBlue
homeassistant/components/device_tracker/automatic.py @armills
homeassistant/components/device_tracker/tile.py @bachya
homeassistant/components/history_graph.py @andrey-git
homeassistant/components/light/tplink.py @rytilahti
homeassistant/components/light/yeelight.py @rytilahti
homeassistant/components/media_player/kodi.py @armills
homeassistant/components/media_player/monoprice.py @etsinko
homeassistant/components/media_player/yamaha_musiccast.py @jalmeroth
homeassistant/components/plant.py @ChristianKuehnel
homeassistant/components/sensor/airvisual.py @bachya
homeassistant/components/sensor/gearbest.py @HerrHofrat
homeassistant/components/sensor/irish_rail_transport.py @ttroy50
homeassistant/components/sensor/miflora.py @danielhiversen @ChristianKuehnel
homeassistant/components/sensor/sytadin.py @gautric
homeassistant/components/sensor/tibber.py @danielhiversen
homeassistant/components/sensor/waqi.py @andrey-git
homeassistant/components/switch/rainmachine.py @bachya
homeassistant/components/switch/tplink.py @rytilahti
homeassistant/components/xiaomi_aqara.py @danielhiversen @syssi
homeassistant/components/*/axis.py @kane610
homeassistant/components/*/broadlink.py @danielhiversen
homeassistant/components/hive.py @Rendili @KJonline
homeassistant/components/*/hive.py @Rendili @KJonline
homeassistant/components/*/deconz.py @kane610
homeassistant/components/*/rfxtrx.py @danielhiversen
homeassistant/components/velux.py @Julius2342
homeassistant/components/*/velux.py @Julius2342
homeassistant/components/knx.py @Julius2342
homeassistant/components/*/knx.py @Julius2342
homeassistant/components/tahoma.py @philklei
homeassistant/components/*/tahoma.py @philklei
homeassistant/components/tesla.py @zabuldon
homeassistant/components/*/tesla.py @zabuldon
homeassistant/components/tellduslive.py @molobrakos @fredrike
homeassistant/components/*/tellduslive.py @molobrakos @fredrike
homeassistant/components/*/tradfri.py @ggravlingen
homeassistant/components/*/xiaomi_aqara.py @danielhiversen @syssi
homeassistant/components/*/xiaomi_miio.py @rytilahti @syssi