core/homeassistant
pbalogh77 312872961f Initial support for Fibaro HomeCenter hubs (#17891)
* Fibaro HC connection, initial commit

Very first steps working, connects, fetches devices, represents sensors, binary_sensors and lights towards HA.

* Cover, switch, bugfixes

Initial support for covers
Initial support for switches
Bugfixes

* Some cleanup and improved lights

pylint based cleanup
light switches handled properly
light features reported correctly

* Added status updates and actions

Lights, Blinds, Switches are mostly working now

* Code cleanup, fiblary3 req

Fiblary3 is now in pypi, set it as req
Cleanup based on pylint

* Included in .coveragerc and added how to use guide

Included the fibaro component in coveragerc
Added usage instructions to file header

* PyLint inspired fixes

Fixed pylint warnings

* PyLint inspired fixes

PyLint inspired fixes

* updated to fiblary3 0.1.5

* Minor fixes to finally pass pull req

Fixed fiblary3 to work with python 3.5
Updated fiblary3 to 0.1.6
(added energy and batteryLevel dummies)

* module import and flake8 fixes

Finally (hopefully) figured out what lint is complaining about

* Fixed color support for lights, simplified callback

Fixed color support for lights
Simplified callback for updates
Uses updated fiblary3 for color light handling

* Lean and mean refactor

While waiting for a brave reviewer, I've been making the code smaller and easier to understand.

* Minor fixes to please HoundCI

* Removed unused component

Scenes are not implemented yet

* Nicer comments.

* DEVICE_CLASS, ignore plugins, improved mapping

Added support for device class and icons in sensors and binary_sensors
Improved mapping of sensors and added heuristic matching
Added support for hidden devices
Fixed conversion to float in sensors

* Fixed dimming

Fibaro apparently does not need, nor like the extra turnOn commands for dimmers

* flake8

* Cleanup, Light fixes, switch power

Cleanup of the component to separate init from connect, handle connection error better
Improved light handling, especially for RGBW strips and working around Fibaro quirks
Added energy and power reporting to switches

* Missing comment added

Missing comment added to please flake8

* Removed everything but bin.sensors

Stripdown, hoping for a review

* better aligned comments

OMG

* Fixes based on code review

Fixes based on code review

* Implemented stopping

Implemented stopping of StateHandler thread
Cleanup for clarity

* Minor fix

Removed unnecessary list copying

* Nicer wording on shutdown

* Minor changes based on code review

* minor fixes based on code review

* removed extra line break
2018-11-14 20:58:32 +01:00
..
auth System groups (#18303) 2018-11-08 12:57:00 +01:00
components Initial support for Fibaro HomeCenter hubs (#17891) 2018-11-14 20:58:32 +01:00
helpers Add more type hints to helpers (#18350) 2018-11-11 17:39:50 +01:00
scripts Update credstash.py (#18349) 2018-11-10 08:21:39 +01:00
util Fix including from sub dir (#18378) 2018-11-11 17:15:58 +01:00
__init__.py
__main__.py Lint 2018-10-02 10:35:00 +02:00
bootstrap.py Remove usage of "run_until_complete" (#16617) 2018-09-19 15:40:02 +02:00
config.py Import homeassistant domain instead of hardcoding it (#17985) 2018-10-30 17:38:09 +02:00
config_entries.py Enable config flow for Luftdaten (#17700) 2018-11-06 14:27:52 +01:00
const.py Bump version to 0.83.0 2018-11-11 18:22:28 +01:00
core.py Fire an event when timer gets out of sync (#17398) 2018-10-15 11:34:36 +02:00
data_entry_flow.py Add webhook + IFTTT example (#16817) 2018-09-30 14:45:48 +02:00
exceptions.py Allow config entry setup to raise not ready (#17135) 2018-10-04 15:53:50 +02:00
loader.py Doc fix: a circular dependency does not raise an error. (#18298) 2018-11-08 12:59:58 +01:00
monkey_patch.py Narrow scope of various pylint inline disables (#15364) 2018-10-10 12:17:11 +02:00
package_constraints.txt Upgrade astral to 1.7.1 2018-11-01 11:26:33 +01:00
requirements.py Improve package loadable (#16237) 2018-08-28 12:52:18 +02:00
setup.py Report *which* component didn't return a bool (#18258) 2018-11-06 12:41:39 +01:00