Caleb
a2fbc0d2ef
Update pyunifi component to use APIError passed from pyunifi 2.13. Better accommodate login failures with wrapper in pyunifi 2.13. ( #7899 )
...
* Pyunifi update
* Update pyunifi_test
* Import API Error
* Adjust test_unifi.py to import APIError
* Remove urllib import
* Remove urllib import from test
* Try fix mock
* Remove automations.yaml
* Lint
2017-06-17 11:09:44 -07:00
Paulus Schoutsen
363a429c41
Fix EntityComponent handle entities without a name ( #8065 )
...
* Fix EntityComponent handle entities without a name
* Implement solution by Anders
2017-06-17 10:59:18 -07:00
Lev Aronsky
9fc22ee47a
Added 'all_plants' group and support for plant groups state. ( #8063 )
...
* Added 'all_plants' group and support for plant groups state.
* Reversed the group states.
2017-06-17 10:59:18 -07:00
Pascal Vizeli
a250f583eb
Fix attribute entity ( #8066 )
...
* Bugfix entity attribute setter
* Fix tests
* Fix tests part 2
* Change filter only None
* Fix tests part 3
* Update entity.py
* Fix tests
2017-06-17 10:59:18 -07:00
Andrey
bf495edbb5
Add to zwave services descriptions ( #8072 )
2017-06-17 10:59:18 -07:00
Paulus Schoutsen
3ea7dee83d
Always enable monkey patch ( #8054 )
2017-06-17 10:59:18 -07:00
pezinek
d796e8db5c
No update in MQTT Binary Sensor #7478 ( #8057 )
2017-06-17 10:59:18 -07:00
Pascal Vizeli
d24b45054a
Update numpy 1.13.0 ( #8059 )
2017-06-17 10:59:18 -07:00
Adam Mills
d67f3b8060
Use standard entity_ids for zwave entities ( #7786 )
...
* Use standard entity_ids for zwave entities
* Include temporary opt-in for new entity ids
* Update link to blog post
* Update tests
* Add old entity_id as state attribute
* Expose ZWave value details
* Update tests
* Also show new_entity_id
* Just can't win with this one
2017-06-16 13:25:12 -04:00
Paulus Schoutsen
4339e9aab1
version bump to 0.47
2017-06-15 22:51:13 -07:00
Paulus Schoutsen
9b640f6a81
Add comment to default config
2017-06-15 22:31:22 -07:00
Alex Harvey
437ddb8dea
Updater improvements to send option component information ( #7720 )
...
* Setup to send component data is option is enabled
* testcases, as well as moved to a single boolean, passed to the function
* fixed pep8 failures
* Clarify config option.
2017-06-15 22:29:18 -07:00
Erik Eriksson
a119bd0056
Provide entity_id to avoid sensor mixup ( fixes #7636 ). Use async_dispatcher. Provide icon. ( #7946 )
...
* Avoid sensor mixup. Fixes #7636 . Also provide icon. Plus some smaller
fixes.
* fix async p1
* Create volvooncall.py
2017-06-15 22:28:30 -07:00
matt2005
0eaad46d93
Added ONVIF camera component ( #7979 )
...
* Added ONVIF camera component
* added requirements
* corrected long lines
* fixed indenting
* fixed indenting
* removed bad whitespace
* updated coveragerc
* Added ONVIF camera component
* added requirements
* corrected long lines
* fixed indenting
* fixed indenting
* removed bad whitespace
* updated requirements
* updated requirements
* Added ONVIF camera component
* added requirements
* corrected long lines
* fixed indenting
* fixed pylink error indenting
* Added ONVIF camera component
* added requirements
* corrected long lines
* fixed indenting
* fixed indenting
* removed bad whitespace
* updated requirements
* fixed indenting
* removed bad whitespace
* updated requirements
* fixed pylink error indenting
* rebased and fixed requirements
* Removed Debug logging
* Added info logging to show URL being used.
* corrected spacing
* Tidied up and renamed input to host
* fixed typo
* corrected line lengths
* added default to ffmpeg_arguments
* removed unecessary ffmpeg arguements
* changed to use .format instead of +
* fixed indenting
* cleanup & make it more readable
2017-06-15 22:28:17 -07:00
Jean-Michel Ruiz
8af6bacfd0
media_player.firetv - Adding support for https. ( #8022 )
...
* Adding support for https.
This change allows to access a firetv-server instance that runs over https (via a reverse proxy for exemple).
Default stays http, but if `ssl: true` is set in the configuration the connection goes over https.
Successfully tested.
* respecting the 79 characters line limit
2017-06-15 22:23:10 -07:00
Giuseppe
09ca440c20
Fixed the Wind sensor following new release of netatmo-api-python ( #8030 )
...
* Fixed the Wind sensor following new release of netatmo-api-python
The NetAtmo PR was at:
https://github.com/jabesq/netatmo-api-python/pull/5
Essentially, this commit adds a protection when adding an incorrect
monitored conditions to avoid to fail the entire NetAtmo component,
plus for consistency reasons all conditions are now in lower case.
* Fixes following the CI tests
2017-06-15 22:14:46 -07:00
Paulus Schoutsen
74cc675a38
Restrict Python Script ( #8053 )
2017-06-15 22:13:10 -07:00
boojew
c478f2c7d0
Added host variable to Splunk.py and updated tox tests ( #8052 )
...
* Added host variable to Splunk.py and updated tox tests
* Update splunk.py
* Update splunk.py
2017-06-15 20:41:19 -07:00
Martin Tremblay
a3a702b269
Adding ssocr to docker to support Seven Segments Display ( #8028 )
...
* Adding ssocr to docker to support Seven Segments Display
* Adding cleanup
2017-06-15 20:31:30 -07:00
Paulus Schoutsen
92a6f21cc2
Update frontend
2017-06-15 20:29:11 -07:00
Pascal Vizeli
814834512a
Group service / dynamic handling ( #7971 )
...
* Add Service to group
* Finish service
* Add service functions
* fix lint
* Address paulus comments
* fix lint & cleanup
* fix lint
* fix lint
* fix lint p3
* add test for check group
* add more tests
* fix lint
* Update service.yaml
* Fix order for tests
* Fix comment
* Fix test
* Fix tests
* Fix name in tests
* Fix view
* Fix default value
* Fix lint
* Fix key error
* add name
* migrate component entity
* fix tests
* fix import
* migrate device tracker
* fix lint
* fix bug
* fix logic
* fix lint
* fix tests
* fix generator
* fix group
* fix other tests.
* Not need to load group on first stage anymore.
* fix service
* add more group depency
* fix tests
* Revert "fix tests"
This reverts commit 35a922b3a8 .
* Real fix
* fix test p2
* fix test p3
* fix test p4
* fix test p5
* fix test p6
* fix lint
* fix test p7
* Rename attribute
* fix group test
* fix bug
* fix flagy tests
* fix service.yaml
* fix lint
2017-06-16 00:52:28 +02:00
Alan Fischer
46f3088a70
Vera fix for dimmable vs rgb lights ( #8007 )
...
* Differentiate between dimmable & rgb lights
* Updated requirements
* Cache _has_color for supported_features
* simplify & cleanup code
* Create vera.py
2017-06-16 00:28:24 +02:00
Fabian Affolter
deed760008
Upgrade zeroconf to 0.19.1 ( #8043 )
2017-06-15 21:25:19 +02:00
Fabian Affolter
d1da53615f
Upgrade pysnmp to 4.3.8 ( #8044 )
2017-06-15 21:24:31 +02:00
Fabian Affolter
69c919183a
Do not call update() in constructor ( #8048 )
2017-06-15 21:23:55 +02:00
Anders Melchiorsen
8eb29787a5
LIFX: add multiple modes to pulse effect ( #8016 )
...
* blink: the existing 50/50 flashing between base color and effect color
* breathe: a lifx_effect_breathe replacement
* ping: mostly base color with a short flash at the end of the cycle
* strobe: dark base color and short cycles by default
* solid: temporary color change, base color never visible
Adding a service call for each mode is a bit extravagant so instead
lifx_effect_breathe has been folded in as an option and that service
call is deprecated.
2017-06-15 07:59:11 +02:00
Adam Mills
ae3973144c
Discover Z-Wave values by index ( #7853 )
...
* Discover Z-Wave values by index
* Add URLs for enums (Some Assembly Required)
* URLs on one line
* Move lint suppression to single line
2017-06-14 08:41:20 -04:00
Andrey
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
Charles Blonde
8c0967a190
Add Dyson Pure Cool Link support ( #7795 )
...
* Add Dyson Pure Cool Link support
* Code review
* Improve auto/night mode
* Move night_mode to Dyson fan component
* Code review
* fix asynchrone/sync
* Create dyson.py
2017-06-14 13:56:03 +02:00
Tom Matheussen
bf2fe60cb5
Take in account Spotify account permissions ( #8012 )
...
* only show Spotify actions when Premium account is used
* Fix indentation, stupid autoformat
2017-06-14 00:45:00 +02:00
Phil Hawthorne
1ddcab5e26
Make percentage string values as floats/ints in InfluxDB ( #7879 )
...
* Make percentage string values as floats in InfluxDB
Currently Z-wave and other compontents report an attributes battery
level as an integer, for example
```yaml
{
"is_awake": false,
"battery_level": 61,
}
```
However, some other components like Vera add the battery level as a
string
```yaml
{
"Vera Device Id": 25,
"device_armed": "False",
"battery_level": "63%",
"device_tripped": "False",
}
```
By removing any % signs in the field, this will send the value to
InfluxDB as an int, which can then be used to plot the data in graphs
correctly, like other percentage fields.
* Add tests and remove all trailing non digits
Adds tests and now removes all trailing non-numeric characters for
better use
* Update variable name for InfluxDB digit checks
Updates the variable used for the regex to remove trailing non digits
* Fix linting errors for InfluxDB component
Fixes a small linting error on the InfluxDB component
2017-06-14 00:42:55 +02:00
Thiago Oliveira
09fec29537
entity_id for service fan.turn_off is optional ( #7982 )
...
* entity id is optional
* use a simple if/else to set the data for the fan.turn_off service
2017-06-13 17:28:05 +02:00
Fabian Affolter
9189cbdc8b
Remove globally disabled pylint issues ( #8005 )
2017-06-13 11:10:32 +02:00
Marco Sirabella
7fae8cd0f1
Configure conversation for custom actions with keywords ( #7734 )
...
* - Simple keyword to action config
* - Added more fuzzy stuff
* - Logging & a bit of commenting
* - pep8?
* - pep8 and quick formatting fixes
* - Changed configuration a bit
* - Backwards compatibility tests
* - Fallback or
* - Added custom configuration for conversation
* - Moved imports inside function
* - pep8
* - Pass tests better
* - Removed unused imports
* - Moved warning ignore to above import for fuzzy
* - Moved return for consistent return types
* - Fallback if no choices to listen for
* - Fixed linting errors
* - Better logging and fixed linting errors(?)
* - Fixed continuation
* - Added one blank line after class docstring
* Create conversation.py
* Create test_conversation.py
* Create test_conversation.py
* Update test_conversation.py
2017-06-12 23:34:20 -07:00
Fabian Affolter
843f8ce9ee
Allow put as method ( #8004 )
2017-06-12 22:27:25 -07:00
Nolan Gilley
2bf781185f
update pyripple ( #8015 )
2017-06-13 07:22:46 +02:00
Sabesto
1e1d4c2013
Add Flexit AC climate platform ( #7871 )
...
* Add Flexit AC climate platform
* Protocol extracted to third party lib
2017-06-12 22:06:47 -07:00
Fabian Affolter
bde711a9ff
Make it more flexible ( fixes #7954 ) ( #8001 )
...
* Make it more flexible (fixes #7954 )
* Fix var name
2017-06-12 09:13:03 +02:00
cribbstechnologies
dc45ed38e7
fixing potential null issue with optional param being parsed as a script ( #7928 )
...
* fixing potential null issue with optional param being parsed as a script
* Create template.py
2017-06-11 22:58:20 -07:00
Sören Oldag
03f916ed10
Fixed bug in spotify component. ( #7976 )
2017-06-11 22:24:01 -07:00
happyleavesaoc
6e33c12008
Update mailgun ( #7984 )
...
* add mailgun component
* add to coveragerc
2017-06-11 22:19:10 -07:00
Adam Mills
401309c3b2
Additional demo fan with only speed support ( #7985 )
...
* Additional demo fan with only speed support
* Update demo fan tests
2017-06-11 22:12:56 -07:00
sander76
1c06b51968
Fixing Client connection error ( #7991 )
2017-06-11 21:42:35 -07:00
Fabian Affolter
e7de1fb9ae
Add Gitter.im sensor ( #7998 )
2017-06-11 21:40:06 -07:00
tedstriker
de0f6b781e
dismiss service for persistent notifications ( #7996 )
...
* dismiss service for persistent notifications
Unnecessary notifications can now be removed automatically. Added a
dismiss service to remove persistent notifications via script and/or
automation.
* removed unnecessary loop
loop removed
2017-06-11 22:54:10 +02:00
Anders Melchiorsen
314bce1073
LIFX: add support for setting infrared level ( #8000 )
...
* LIFX: update aiolifx
This adds support for infrared and multizone.
* LIFX: add support for infrared
2017-06-11 22:38:07 +02:00
Anders Melchiorsen
9e16be3173
LIFX: clean up internal color conversions ( #7964 )
...
* Add color_util.color_hsv_to_RGB
* Use helper functions for LIFX conversions
The LIFX API uses 16 bits for saturation/brightness while HA uses 8 bits.
Using helper functions makes the conversion a bit nicer and less prone
to off-by-one issues.
The colorsys library uses 0.0-1.0 but we can avoid that by using the HA
color_util converters instead.
2017-06-11 21:19:58 +02:00
Fabian Affolter
1b1619fbf1
Upgrade py-cpuinfo to 3.3.0 ( #7992 )
2017-06-11 12:03:02 +02:00
Oliver
1f226cffe9
Bugfixing with version 0.4.4 of denonavr ( #7995 )
2017-06-11 12:02:32 +02:00
Eugenio Panadero
b9ee5fb867
make last_name field optional ( #7988 )
2017-06-10 22:19:13 +02:00