Andrey and Paulus Schoutsen
7aec098a05
Bring back typing check. Meanwhile just for homeassistant/*.py ( #14410 )
...
* Bring back typing check. Meanwhile just for homeassistant/.py
* Change follow-imports to silent. Add a few more checks.
2018-05-12 17:44:53 -04:00
Andrey and Daniel Høyer Iversen
f168226be9
Update to sensibo 1.0.3 with better error reporting ( #14380 )
2018-05-10 21:11:02 +02:00
Andrey and Paulus Schoutsen
10505d542a
Make sure zwave nodes/entities enter the registry is proper state. ( #14251 )
...
* When zwave node's info is parsed remove it and re-add back.
* Delay value entity if not ready
* If node is ready consider it parsed even if manufacturer/product are missing.
* Add annotations
2018-05-08 15:30:28 -04:00
Andrey and Paulus Schoutsen
f72d568374
Add unique_id to zwave node entity ( #14201 )
...
* Add unique_id to zwave node entity
* Wait 30s before adding zwave node if its unique_id is not ready
* Use only node_id in unique_id. Update name, manufacturer, and product attributes on node update.
2018-05-02 16:10:26 -04:00
Andrey and Martin Hjelmare
6314aabc6f
Remove andrey-git from requirements monitoring ( #13547 )
2018-03-30 15:16:29 +02:00
Andrey and Daniel Høyer Iversen
3dfc49d311
Make Sensibo climate registry_entity compliant ( #13086 )
2018-03-11 17:19:25 +01:00
Andrey and Paulus Schoutsen
981f6fa027
Fix sensibo default IDs to be according to schema ( #12837 )
2018-03-02 11:22:26 -08:00
Andrey and Paulus Schoutsen
e20e0425b1
Fix sensibo default IDs to be according to schema ( #12837 )
2018-03-02 11:16:48 -08:00
Andrey and Paulus Schoutsen
fcf97524a2
Fix light template to return brightness as int ( #12447 )
2018-02-17 13:58:55 -08:00
Andrey and Paulus Schoutsen
13d6e56106
Fix light template to return brightness as int ( #12447 )
2018-02-16 09:32:11 -08:00
Andrey and Paulus Schoutsen
2b9bb7963d
Update min js=latest version ( #12091 )
2018-02-07 23:14:31 -08:00
Andrey and Paulus Schoutsen
df24ecf395
Add "write" service to system_log ( #11901 )
...
* Add API to write error log
* Move write_error api to system_log.write service call
* Restore empty line
2018-01-26 20:32:06 -08:00
Andrey and Pascal Vizeli
8332d4e359
Add "write" service to system_log ( #11901 )
...
* Add API to write error log
* Move write_error api to system_log.write service call
* Restore empty line
2018-01-26 12:41:52 +01:00
Andrey and Daniel Høyer Iversen
273db75248
Always load yr picture from https ( #11796 )
2018-01-19 13:06:34 +01:00
Andrey and Daniel Høyer Iversen
5ef7a8d55a
Fix sensibo function names ( #11797 )
2018-01-19 13:04:53 +01:00
Andrey and Pascal Vizeli
a35d05ac7e
Remove aux_heat support from Sensibo now that UI supports on/off ( #11579 )
2018-01-11 23:25:15 +01:00
Andrey and Paulus Schoutsen
6cc285aea5
Add sensibo_assume_state service to Sensibo climate ( #11567 )
2018-01-10 14:04:35 -08:00
Andrey and GitHub
4512a972d1
Climate: fix missing "|" ( #11441 )
...
* Add on/off supported feature to climate
* Lint
* Fix missing |
* lint
2018-01-04 02:26:11 +02:00
Andrey and Lukas Barth
eb00e54eba
Add on/off supported feature to climate ( #11379 )
...
* Add on/off supported feature to climate
* Lint
2018-01-03 23:10:54 +01:00
Andrey and Martin Hjelmare
ab9ffc4f05
Report Sensibo as off when it is off ( #11281 )
2017-12-23 11:10:54 +01:00
Andrey and Paulus Schoutsen
240098dd7e
Change manifest path to /states as this is the path / actually sets. ( #11274 )
2017-12-22 21:05:15 -08:00
Andrey and Paulus Schoutsen
20f1e1609f
In dev mode expose only relevant sources ( #11026 )
2017-12-08 17:25:16 -08:00
Andrey and Paulus Schoutsen
f7c2ec19ef
Change default js version to auto ( #10999 )
2017-12-08 09:16:26 -08:00
Andrey and Paulus Schoutsen
22c36f0ad3
Require FF43 for latest js ( #10941 )
...
* Require FF43 for latest js
`Array.prototype.includes` added in Firefox 43
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
* Update __init__.py
2017-12-05 22:11:20 -08:00
Andrey and Paulus Schoutsen
87fe674c70
Require FF43 for latest js ( #10941 )
...
* Require FF43 for latest js
`Array.prototype.includes` added in Firefox 43
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
* Update __init__.py
2017-12-05 22:09:41 -08:00
Andrey and Paulus Schoutsen
4ebc52ab52
Reload groups after saving a change via config API ( #10877 )
2017-12-01 12:53:46 -08:00
Andrey and Paulus Schoutsen
8afeef2f36
Serve latest extra_html in dev mode ( #10863 )
2017-12-01 12:53:15 -08:00
Andrey and Paulus Schoutsen
99ea2c17a1
Add useragent-based detection of JS version ( #10776 )
...
* Add useragent-based detection of JS version
* Keep es5 as default meanwhile
* Update test
2017-11-28 22:53:12 -08:00
Andrey and Paulus Schoutsen
8c5d6ee9c3
Fix for Sensibo with missing temperature ( #10801 )
...
* Fix for sensibo woth missing temperature
* Use new temperatureUnit API field
2017-11-27 21:05:43 -08:00
Andrey and GitHub
d8bf15a2f5
system_log improvements ( #10709 )
...
* system_log improvements
* Don't use ModuleNotFoundError which is 3.6+
* Don't use FrameSummary which was added in 3.5
* Don't trace stack for exception logs
* Handle test error in Python 3.4
2017-11-25 16:22:41 +02:00
Andrey and Paulus Schoutsen
b86110a15d
Print entity type in "too slow" warnings ( #10641 )
...
* Update entity.py
* Update entity.py
2017-11-17 22:00:10 -08:00
Andrey and Daniel Høyer Iversen
f43092c563
Print entity type in "too slow" warnings ( #10641 )
...
* Update entity.py
* Update entity.py
2017-11-17 17:36:18 +01:00
Andrey and Paulus Schoutsen
072ed7ea13
Allow to pass YandexTTS options via sevice call ( #10578 )
2017-11-16 09:10:25 -08:00
Andrey and Paulus Schoutsen
d5cba0b716
Allow unicode when dumping yaml ( #10607 )
2017-11-15 18:24:08 -08:00
Andrey and GitHub
4420f11d9d
Fix import in tests ( #10525 )
2017-11-11 22:24:43 +02:00
Andrey and Paulus Schoutsen
5e92fa3404
Add an option to serve ES6 JS to clients ( #10474 )
...
* Add an option to serve ES6 JS to clients
* Rename es6 to latest
* Fixes
* Serve JS vrsions from separate dirs
* Revert websocket API change
* Update frontend to 20171110.0
* websocket: move request to constructor
2017-11-10 23:02:06 -08:00
Andrey and Fabian Affolter
ae34640a80
Use theme color in loading screen. ( #10248 )
2017-10-31 13:30:50 +01:00
Andrey and Paulus Schoutsen
fc291dd5ab
Don't use pypi package in dev mode. Allow non-fingerprinted mdi. ( #10144 )
2017-10-26 22:28:07 -07:00
Andrey and Paulus Schoutsen
2a2ee81957
Match test requirements by full package name. ( #9764 )
2017-10-08 20:49:51 -07:00
Andrey and Fabian Affolter
c09b7b5d6d
Add andrey-git to codeowners ( #9718 )
2017-10-07 17:58:45 +02:00
Andrey and Paulus Schoutsen
499382a9a9
Add history_graph component ( #9472 )
...
* Add support for multi-entity recent fetch of history. Add graph component
* Rename graph to history_graph. Support fast fetch without current state.
* Address comments
2017-09-23 10:01:48 -07:00
Andrey and Dale Higgs
bb37294047
Allow panels with external URL ( #9214 )
...
* Allow panels with external URL
* Update comment
2017-08-30 23:21:24 -05:00
Andrey and Paulus Schoutsen
c367021aa4
Allow specifying custom html urls to load. ( #9150 )
...
* Allow specifying custom html urls to load.
* Change add_extra_html_urls to accept a single URL
2017-08-27 09:07:58 -07:00
Andrey and Paulus Schoutsen
c73338bf3e
Backend changes for customize config panel. ( #9134 )
...
* Backend changes for customize config panel.
* Backend changes for customize config panel.
* Add customize.yaml to default config
* Precreate customize.yaml
* Add tests
2017-08-26 10:02:32 -07:00
Andrey and Paulus Schoutsen
cd795489ca
Turn foscam verbose mode off ( #8967 )
2017-08-13 21:54:20 -07:00
Andrey and Paulus Schoutsen
a8a037db49
Fix zwave power_consumption attribute ( #8968 )
2017-08-13 21:54:19 -07:00
Andrey and Paulus Schoutsen
a0ddb24245
Turn foscam verbose mode off ( #8967 )
2017-08-13 18:16:38 -07:00
Andrey and Paulus Schoutsen
23273d3e88
Fix zwave power_consumption attribute ( #8968 )
2017-08-13 18:15:59 -07:00
Andrey and GitHub
c895f1f1db
When Sonos gets a tts source - dont't show an image ( #8777 )
2017-08-03 17:39:11 +03:00
Andrey and Paulus Schoutsen
3377f30613
Make themes API work even when themes are not defined. ( #8473 )
2017-07-15 19:43:06 -07:00
Andrey and Paulus Schoutsen
6ca828fd14
Make themes API work even when themes are not defined. ( #8473 )
2017-07-14 11:26:26 -07:00
Andrey and Paulus Schoutsen
b8eaec565a
Add kiosk-mode panel ( #8457 )
2017-07-13 09:11:49 -07:00
Andrey and Paulus Schoutsen
a65f22378e
Backend support for themes ( #8419 )
...
* Backend support for themes
* Fix test
* Add theme_updated event
* Shorten name
* Add tests
2017-07-12 18:08:13 -07:00
Andrey and Fabian Affolter
60dcc9a5c0
Switch pyW215 to pypi ( #8445 )
2017-07-11 22:44:01 +02:00
Andrey and Paulus Schoutsen
c5bf4fe339
Properly handle the case when a group includes itself. ( #8398 )
...
* Properly handle the case when a group includes itself.
* Fix lint
2017-07-08 09:20:11 -07:00
Andrey and Paulus Schoutsen
cf924cd14d
Update waqi sensor ( #8385 )
2017-07-07 07:55:58 -07:00
Andrey and Pascal Vizeli
d0720ac699
Add PlatformNotReady support for Sensibo ( #8252 )
2017-06-30 08:50:25 +02:00
Andrey and Pascal Vizeli
7b8ad1d365
Switch rachiopy to pypi ( #8040 )
...
* Switch rachiopy t pypi
* Update rachio.py
* Update requirements_all.txt
2017-06-22 13:34:00 +02:00
Andrey and Paulus Schoutsen
b2d6ff9783
More updates to zwave services.yaml file ( #8083 )
2017-06-18 22:38:14 -07:00
Andrey and Paulus Schoutsen
bf495edbb5
Add to zwave services descriptions ( #8072 )
2017-06-17 10:59:18 -07:00
Andrey and Paulus Schoutsen
32a84f1466
Add to zwave services descriptions ( #8072 )
2017-06-17 10:02:37 -07:00
Andrey and GitHub
1fde234c78
Fix some warnings found by quantifiedcode ( #8027 )
...
* Cleanup of warnings by quantifiedcode
* Fix lint
* Fix test
* Delete insteon_hub component
* Also update .coveragerc
2017-06-16 22:44:14 +03:00
Andrey and Pascal Vizeli
02f7eb9675
Allow device_tracker platforms to specify picture and icon upon discovery ( #8018 )
...
* Allow device tracker platforms to specify picture
* Allow device tracker to specify icon during discovery
* Clean up and add tests
* Fix lint
* Fix test
2017-06-14 14:39:18 +02:00
Andrey and Fabian Affolter
3d8b7a4122
Switch pymyq to pypi ( #7884 )
2017-06-03 17:12:36 +02:00
Andrey and GitHub
927024714b
Zwave: Apply refresh_node workaround on 1st instance only ( #7579 )
...
* Apply refresh_node workaround on 1st instance only
* Add another test
2017-05-21 17:33:42 +03:00
Andrey and Fabian Affolter
44edf3e105
Switch pymodbus to pypi ( #7677 )
2017-05-20 21:19:22 +02:00
Andrey and GitHub
5b3ef0f76f
Treat swing and fan level as optional in Sensibo Climate. ( #7560 )
2017-05-12 18:28:58 +03:00
Andrey and Paulus Schoutsen
f4915ddb0b
Switch basicmodem and python-roku to pypi ( #7514 )
2017-05-09 20:23:19 -07:00
Andrey and GitHub
1cd51bc6a8
Switch onkyo to pypi ( #7497 )
2017-05-09 08:13:29 +03:00
Andrey and Martin Hjelmare
2c1df75c07
Switch russound, pymysensors, and pocketcasts to pypi ( #7449 )
...
* Switch russound to pypi
* Switch pymysensors to pypi
* Switch pocketcasts to pypi
2017-05-07 02:22:38 +02:00
Andrey and GitHub
403a721e91
Comment out opencv-python that is not installable on arm ( #7426 )
...
* Comment out opencv-python that is not installable on arm
* Disable import-error
2017-05-03 21:08:21 +03:00
Andrey and Paulus Schoutsen
11dc7246af
Add Sensibo climate platform ( #7379 )
...
* Add Sensibo climate platform
* Force update after running a service
* Add sensibo to .coveragerc
* Use 10s timeout
* Fix schema. Remove print.
* Better handle unit conversions.
2017-05-02 17:23:36 -07:00
Andrey and Paulus Schoutsen
570c5549a9
Clean up requirements ( #7391 )
2017-05-02 09:15:02 -07:00
Andrey and GitHub
b6ee2332f4
Better thread safety in zwave node_entity ( #7087 )
...
* Better thread safety
* Update node_entity.py
2017-04-13 23:45:27 +03:00
Andrey and GitHub
5e18c997f7
Add product_name attribute to zwave nodes. ( #7071 )
2017-04-12 21:12:37 +03:00
Andrey and Paulus Schoutsen
5d1dbd61b2
Preserve customize glob order. ( #6963 )
...
* Preserve customize glob order.
* add tests
2017-04-08 04:50:52 -07:00
Andrey and Paulus Schoutsen
f96e06a2c2
Preserve customize glob order. ( #6963 )
...
* Preserve customize glob order.
* add tests
2017-04-06 22:39:35 -07:00
Andrey and GitHub
fb8323f48d
Remove zwave cover invert workaround. Use config instead. ( #6832 )
2017-03-28 23:01:29 +03:00
Andrey and Paulus Schoutsen
8a86ec5b74
Add zwave per-node entity. ( #6690 )
...
* Add zwave per-node entity.
* Disable lint import error
* Add tests for base class
* More tests
* More tests
* Sort .coveragerc
* more tests
* Move location, battery and wakeup to node entity
* More tests
* Cleanup
* Make zwave node entity visible by default
* Remove battery sensor
* Fix tests
2017-03-23 08:37:20 -07:00
Andrey and Paulus Schoutsen
aeeb927e19
Fix for the case of zwave value used in several devices. ( #6577 )
2017-03-15 23:16:50 -07:00
Andrey and Dale Higgs
5722cf53bf
Fix for the case of zwave value used in several devices. ( #6577 )
2017-03-13 12:19:45 -05:00
Andrey and Paulus Schoutsen
eaaa0442e2
Add a Z-wave workaround to do full refresh on update ( #6403 )
...
* Add Zwave refresh services
* services file
* Use dispatcher
* Add zwave prefix to signal
* Add a Z-wave workaround to do full refresh on update
2017-03-05 12:55:52 -08:00
Andrey and Paulus Schoutsen
d5435cf066
Rename _scheduled_update to _update_scheduled ( #6434 )
2017-03-05 10:53:47 -08:00
Andrey and Paulus Schoutsen
46ec6d6dce
Delay zwave updates for 100ms to group them. ( #6420 )
...
* Add Zwave refresh services
* services file
* Use dispatcher
* Add zwave prefix to signal
* Delay zwave updates for 100ms to group them.
* Fixes
* lint
* Access _scheduled_update from loop thread only.
* More async
* Some optimizations
* Fix
2017-03-05 09:29:59 -08:00
Andrey and Paulus Schoutsen
aac9f972cf
Add Zwave refresh services ( #6377 )
...
* Add Zwave refresh services
* services file
* Use dispatcher
* Add zwave prefix to signal
2017-03-04 09:13:24 -08:00
Andrey and GitHub
aa17481c94
Add Z-Wave battery level as a sensor. ( #6341 )
2017-03-03 09:19:06 +02:00
Andrey and John Arild Berentsen
597ae2e716
Zwave: Add remove/replace failed node services. ( #6248 )
...
* Zwave: Add remove/replace failed node services.
* Fix text
2017-03-02 12:36:40 +01:00
Andrey and Paulus Schoutsen
354007f265
Zwave optimize value_added ( #6210 )
...
* Make zwave devices listen on less network changes.
* Convert more platforms
* Remove printouts.
* Fix copy-paste
* Change default dependent list to empty list
2017-03-01 22:41:19 -08:00
Andrey and GitHub
7ee75d67c5
Add temperature support for MH-Z19 CO2 sensor. ( #6169 )
...
* Add temperature support for MH-Z19 CO2 sensor.
* Remove debug printout
* More tests
* Minor fixes
2017-02-27 21:19:11 +02:00
Andrey and Paulus Schoutsen
eb36174b51
Make glob preserve order ( #6224 )
2017-02-25 14:35:27 -08:00
Andrey and Paulus Schoutsen
85d0f2e861
Make glob preserve order ( #6224 )
2017-02-25 12:54:04 -08:00
Andrey and Fabian Affolter
c5a8372f13
Update flake8 and pylint to latest ( #6217 )
2017-02-25 09:44:22 +01:00
Andrey and GitHub
b27ba9660b
Some zwave cleanup ( #6203 )
2017-02-24 16:17:27 +02:00
Andrey and Paulus Schoutsen
1d32bced1c
Create zwave devices on OZW thread and only add them during discovery ( #6096 )
...
* Create zwave devices on OZW thread and only add them during discovery.
* Read and write devices dict from loop thread.
* More async
* replace callback with coroutine
* import common function instead of callin git
2017-02-23 13:06:28 -08:00
Andrey and Paulus Schoutsen
beb8b4b11f
Zwave: add power_consumption attribute ( #6067 )
...
* Zwave: Pull power consumption value into attribute.
* Zwave: Add power_consumption attribute.
* fix condition
* Update __init__.py
* Update
* Simplify class condition
* Handle empty class_id
2017-02-18 16:51:13 -08:00
Andrey and Paulus Schoutsen
c1eed148cc
Clean up value_added in zwave light. ( #6074 )
2017-02-17 23:54:45 -08:00
Andrey and GitHub
91c3a49a5b
Zwave: Add forgotten service file ( #6073 )
...
* add print
* Add 'print_node' service to zwave.
* Add forgotten service file
2017-02-17 22:09:38 +02:00
Andrey and GitHub
1f72506f9b
Add 'print_node' service to zwave ( #6069 )
...
* add print
* Add 'print_node' service to zwave.
2017-02-17 22:03:55 +02:00
Andrey and John Arild Berentsen
bb64560089
Zwave: Make different messages for ignores by woraround and device config. ( #6061 )
2017-02-17 16:19:21 +01:00
Andrey and Paulus Schoutsen
905f4bf994
Support zwave glob & domain device settings. ( #6046 )
...
* Support zwave glob & domain device settings.
* data[DATA_DEVICE_CONFIG].get() now always return non-None
* Update test
* Update tests2
* Lint fix
2017-02-16 15:19:22 -08:00