Markus Peter
fec45033bc
Expanded homematic component with MAX! support via homegear ( #1783 )
...
* Expanded homematic component with MAX! support via homegear
Also multithreading fixes
* fixed tox errors
* incorporate changes suggested by balloob
* replaced HomematicConfig Container Class with namedtuple
* fixed lint errors
2016-04-10 16:26:08 -07:00
Robbie Trencheny
e1ffdcc5f1
Use hass.config.api instead of hass.http
2016-04-10 16:09:52 -07:00
Robbie Trencheny
085d90ed67
Revert all http.py changes
2016-04-10 16:08:00 -07:00
Daniel Høyer Iversen
769d958464
Config validation for rfxtrx sensor ( #1780 )
2016-04-10 16:05:32 -07:00
Robbie Trencheny
beac69ad17
Final clean up, flake8, pylint, change a variable name, remove unnecessary imports
2016-04-10 16:02:07 -07:00
Robbie Trencheny
c33c2c01d2
Break Zeroconf into its own component
2016-04-10 15:34:04 -07:00
Paulus Schoutsen
6d65b0bbd7
Update frontend
2016-04-10 15:18:44 -07:00
Daniel Høyer Iversen
d3493c7e5a
Config validation of yr sensor ( #1767 )
2016-04-10 10:43:05 -07:00
Josh Wright
24257fe4a3
Don't round values in Thermostat internal state ( #1782 )
...
Since all values coming out of the Thermostat component pass though the
_convert_for_display() method (which handles any necessary rounding),
there is no need to round values that only exist in the internal state
of the thermostat device. It serves no purpose and risks rounding
errors/precision loss.
2016-04-10 10:41:13 -07:00
Paulus Schoutsen
3d98b8b5b3
Update frontend
2016-04-10 01:43:40 -07:00
Paulus Schoutsen
988dd2ca83
Update frontend
2016-04-10 01:33:01 -07:00
Joel Asher Friedman
9808c0e3fd
mqtt garage door component ( #1742 )
2016-04-09 20:31:53 -07:00
OpenDave15
91b1ebaeb7
Allow use of pynetgear 3.3 port parameter. ( #1777 )
...
* Allow use of pynetgear 3.3 port parameter.
* Fix lint problem
2016-04-09 20:29:06 -07:00
Paulus Schoutsen
1e86044590
Update netdisco to 0.6.2
2016-04-09 20:24:34 -07:00
Paulus Schoutsen
9924351a42
Prevent device tracker from creating invalid YAML ( #1774 )
2016-04-09 16:15:49 -07:00
Paulus Schoutsen
b87e2437aa
Prevent device tracker from creating invalid YAML ( #1774 )
2016-04-09 13:38:51 -07:00
Paulus Schoutsen
a41514ca50
0.17.1 ( #1771 )
...
* We need to allow extra keys on top level componenet config
fixes #1756
* Add comment about location of hass (fixes #1723 )
* Fix for MQTT config validation on the protocol field. (#1765 )
* Update frontend with weblink fix
* Fix for light service validation. (#1770 )
Incorrect validation tested if passed value was a list instead of
a member of the list.
* Accept group without entities in configuration. (#1768 )
* Accept group without entities in configuration.
People seem to use these as placeholders for future expansion of their
home automation dreams, and we used to accept them. We still have to
specify at least one of 'name', 'view' or 'icon' so that the group is
parsed as a dictionary.
* Also accept empty entities: key in a group.
* Additional fix for empty entities value in a group config.
* Version bump to 0.17.1
2016-04-09 09:55:52 -07:00
Jan Harkes
446d367aeb
Accept group without entities in configuration. ( #1768 )
...
* Accept group without entities in configuration.
People seem to use these as placeholders for future expansion of their
home automation dreams, and we used to accept them. We still have to
specify at least one of 'name', 'view' or 'icon' so that the group is
parsed as a dictionary.
* Also accept empty entities: key in a group.
* Additional fix for empty entities value in a group config.
2016-04-09 09:24:18 -07:00
Paulus Schoutsen
982f8f41ae
Update frontend with weblink fix
2016-04-09 09:09:17 -07:00
Jan Harkes
7a25ae3e2c
Fix for light service validation. ( #1770 )
...
Incorrect validation tested if passed value was a list instead of
a member of the list.
2016-04-09 09:07:13 -07:00
Jan Harkes
3aa4727b18
Fix for MQTT config validation on the protocol field. ( #1765 )
2016-04-09 09:03:41 -07:00
John Arild Berentsen
f36cfcdbd9
We need to allow extra keys on top level componenet config
...
fixes #1756
2016-04-09 10:50:46 +02:00
Paulus Schoutsen
db3f848905
Correct frontend version
2016-04-08 21:32:18 -07:00
Paulus Schoutsen
2ec9cc15f4
Build frontend
2016-04-08 21:28:59 -07:00
Daniel Høyer Iversen
cac555fc69
Rfxtrx config validating ( #1747 )
...
* config validation
* Config validation of rfxtrx switch
* Config validation of rfxtrx light
* Config validation of rfxtrx
* Config validation of rfxtrx
2016-04-08 20:55:31 -07:00
Jan Harkes
db2783c2d1
Upgrade astral ( #1754 )
...
* Upgrade astral to 1.0
* Pass timezone as string, not object, to astral.Location.
2016-04-08 20:51:48 -07:00
Jan Harkes
c481cbce7e
Make tox run faster by using in-memory sqlite db. ( #1752 )
...
Two tests were invariably grinding my system to a halt as it was
applying migrations to an empty sqlite database. This patch reduces
the time of a pytest run from 50 to about 16 seconds on my desktop.
The difference is even more noticable on a slower laptop drive, but
is probably insignificant for all you fancy SSD users.
2016-04-08 18:28:19 -07:00
Greg Dowling
f5227e1de0
Fix vera breaking component loading order. ( #1749 )
2016-04-08 11:38:02 -07:00
Paulus Schoutsen
3dc874dcf5
Update frontend (embed Roboto)
2016-04-08 00:15:02 -07:00
Greg Dowling
a7f80608c6
Handle Share off for events in OwnTracks app ( #1737 )
2016-04-07 12:21:25 -07:00
Jan Harkes
29c30861bf
Be flexible in what we accept for script.delay configuration. ( #1738 )
...
Accept delay configuration even when someone forgets to indent the time
specification.
Also removed 'weeks' and 'microseconds' from acceptable delay values.
There is a new homeassistant release every 2 weeks and running scripts
are not persisting across restarts. And there is still the option of
using (weeks*7) days if the long delay is really necessary.
And if someone really depends on microsecond delay precision we are
unlikely to be able to provide this accuracy, even milliseconds is
suspect for that matter but will at least allow us to specify some
subsecond delay.
2016-04-07 12:19:28 -07:00
Jan Harkes
5b17f629ad
Test function for mqtt topic validators and IsFile() linting fix ( #1740 )
...
* Add test function for mqtt topic validators.
* Fix for linting error on vol.IsFile()
2016-04-07 13:52:25 -04:00
Josh Wright
3539193bae
vol.IsFile() needs to be called
...
vol.IsFile results in an instance of the IsFile method being returned by
the schema validation process. It needs to be called in order to do the
right thing.
2016-04-07 12:39:27 -04:00
Paulus Schoutsen
5ff9479f0b
Merge pull request #1703 from jaharkes/config-validation-mqtt
...
Config validation for MQTT
2016-04-07 08:43:01 -07:00
Hernán
7b80ed8135
Add Kodi play media
...
* Added media_player/play_media service to Kodi
* revert
* fixes
* lint fixed, base class fixed
2016-04-07 08:41:41 -07:00
Daniel Høyer Iversen
a1a2e456ad
Add test for fire event in rfxtrx component
2016-04-07 08:40:15 -07:00
pavoni
54aa7b80ea
Bump pywemo to 0.4.1 - fix non native light issue.
2016-04-07 10:00:25 +01:00
Jan Harkes
3bc06ac79e
We need to allow extra keys on the top-level component config.
2016-04-07 00:42:56 -04:00
Jan Harkes
94835235a4
Config validation for mqtt_eventstream component.
2016-04-06 23:25:28 -04:00
Jan Harkes
a7016e4b32
Move CONF_STATE_TOPIC, CONF_COMMAND_TOPIC and CONF_RETAIN to mqtt component.
2016-04-06 22:51:39 -04:00
Jan Harkes
0ef0d4bac7
Config validation for automation MQTT trigger
2016-04-06 22:51:39 -04:00
Jan Harkes
fca08b095a
Config validation for MQTT rollershutter platform.
2016-04-06 22:51:39 -04:00
Jan Harkes
deecec5e4e
Config validation for MQTT switch platform.
2016-04-06 22:51:39 -04:00
Jan Harkes
eb3f812e38
Config validation for MQTT sensor platform.
2016-04-06 22:51:39 -04:00
Jan Harkes
3383854506
Move CONF_OPTIMISTIC to homeassistant.const.
2016-04-06 22:51:39 -04:00
Jan Harkes
c8df06bb9f
Config validation for MQTT lock platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
4e864b5caa
Rename _mqtt_topic to valid_subscribe_topic.
2016-04-06 22:51:38 -04:00
Jan Harkes
29a8403741
Config validation for MQTT light platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
88da42fe62
Config validation for MQTT device_tracker platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
287f0f4f68
Config validation for MQTT binary_sensor platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
0bd4e15fcb
Config validation for MQTT alarm_control_panel platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
2c119091dc
Add MQTT schema validation functions for platform schemas.
2016-04-06 22:51:38 -04:00
Jan Harkes
8cca2bb344
Config validation for MQTT
2016-04-06 22:51:38 -04:00
Josh Wright
2e9bf42688
Disable updater.updater on dev versions
...
The Updater component doesn't make much sense on dev versions. If you
want to run a production config with the updater enabled, you end up
with an 'Update Available' badge pointing you to the last release
version. This change disables the Updater component on dev and updates
the tests to use a faked version number.
A warning is emitted if the Updater component is disabled to ensure
there is no confusion.
2016-04-06 18:46:48 -07:00
Andrew McClure
c99617d6e5
Ensure server_host is respected in configuration.yaml
2016-04-06 18:45:40 -07:00
Will Hughes
5a32ddbe6f
Update Orvibo platform to the switch component, add 'mac' option
...
This adds an optional 'mac' configuration option to the platform which
is passed to the underlying Orvibo library. The 'mac' option is required
when the switch is connected to a different subnet to the Home Assistant
host
2016-04-06 14:52:21 -07:00
Robbie Trencheny
27aabd961c
Remove unnecessary variable
2016-04-06 13:51:43 -07:00
Robbie Trencheny
86dad0c045
Add ZeroConf support to http.py
2016-04-06 13:51:26 -07:00
Josh Wright
29fb6faa40
Use whole degrees fahrenheit for thermostats
...
Users of fahrenheit generally expect to see whole degrees. The fahreneit
scale is suffiently precise that decimals aren't really useful in terms
of temperatures humans care about.
This change rounds fahrenheit values to whole degrees and celsius values
to one decimal place. It also renames the ThermostatDevice._convert()
method to _convert_for_display(), making its purpose more clear. It is
not useful for the min_temp() and max_temp() methods, as those relate to
the internal state of the ThermostatDevice object, and may use different
units. Adding optional source and target units to _convert() would have
added needless complexity, it's cleaner to just use convert() in those
methods.
2016-04-06 11:54:50 -07:00
Alexander Fortin
e8efcd21df
Increase sonos volume increment from 1 to 5
2016-04-06 11:32:27 -07:00
Daniel Høyer Iversen
cfb318287d
Refactor rfxtrx component
2016-04-06 10:34:51 -07:00
Paulus Schoutsen
b4ddc86304
Fix speedtest with external installed package
2016-04-06 07:38:35 -07:00
Florian Holzapfel
ecc440f459
add panasonic viera tv media player device
2016-04-05 22:51:55 -07:00
Jan Harkes
3bb571b578
Bump rxv to 0.1.11.
...
Fixes socket read/write timeout issues.
2016-04-05 14:17:42 -04:00
Paulus Schoutsen
8ef542927f
Add automation config validation
...
* Add automation config validation
* Remove unnecessary dict validator
* Downgrade voluptuous to 0.8.9
* Fix linting
* Address issues
2016-04-04 12:18:58 -07:00
Robbie Trencheny
eb415d7b96
Allow passing in a dictionary of provider specific data
2016-04-03 17:54:58 -07:00
Justyn Shull
c232242af0
Add support for monitoring nzbget
...
Calculate average download rate the same way as downloadrate
Add config option for choosing which nzbget variables to monitor, and provide a default
Pep8 fixes
Refactoring and changes based on @balloob's comments
Add nzbget.py to .coveragerc omit list. Check if there are any http
errors (like bad auth) when creating the nzbgetapi class. If there
are, the setup_platform() function will return false. Exceptions are
logged as well.
When a new sensor is created, assign the initial value from the api
instead of simply using None until the first update call.
2016-04-03 15:57:50 -07:00
Robbie Trencheny
d00e63486a
This code never properly worked because the incorrect variable was used
2016-04-03 15:45:44 -07:00
Paulus Schoutsen
e140e9b8ab
Add script + extra config validators
...
* Add config validation and extra validators
* Address PR comments
2016-04-03 10:19:09 -07:00
Paulus Schoutsen
7ed5055fa2
Fix MQTT linting
2016-04-03 02:25:02 -07:00
Jan Harkes
9ce2081110
Coerce ascii flags in MQTT publish service call.
...
Also fixes a bug where the test when no payload is given succeeds only
because we run the jinja templating out of memory. Sending an empty
payload instead of trying to fix it through validation for now.
2016-04-03 00:54:05 -07:00
Fabian Affolter
24b7a7b964
Add source ip to log entry
2016-04-03 00:46:05 -07:00
Kai
4fba89b789
Add Z-Wave thermostat
...
based on @coteyr work and with a help from @turbokongen
2016-04-02 20:01:03 -07:00
Greg Dowling
61a9562811
Reconnect loopenergy
...
* Bump pyloopenergy version to handle disconnects. Round floats.
* Bump pyloopenergy version - to support reconnect.
2016-04-02 08:47:21 -07:00
Jan Harkes
5c753f8ffd
Service validation for MQTT component.
...
* Service validation for MQTT component.
* Fixes for failing mqtt tests.
- Changed behaviour when both 'payload' and 'payload_template' are provided
instead of silently ignoring the payload_template value.
- Have validation accept any type of payload and leave encoding to paho-mqtt.
2016-04-02 08:46:09 -07:00
sander76
ebd053824d
changed scene name to unique powerview id's
2016-04-02 08:41:57 -07:00
Jan Harkes
afd1e6a5cc
Service validation for media_player component
2016-04-02 03:51:03 -04:00
Paulus Schoutsen
5c262753d4
Merge pull request #1677 from jaharkes/config-validation-nest
...
Config validation for Nest component
2016-04-01 08:07:31 -07:00
Paulus Schoutsen
a0df7d9ff3
Merge pull request #1674 from jaharkes/group-order
...
Maintain group ordering across validation.
2016-04-01 08:06:01 -07:00
pavoni
6ee086c0bb
Fix thread termination on exit.
2016-04-01 15:36:33 +01:00
Jan Harkes
faebc9e2c4
Config validation for nest component
2016-04-01 10:31:39 -04:00
Jan Harkes
d0b7f6cfb0
Bump pywemo version
2016-04-01 10:02:55 -04:00
Jan Harkes
e5eb3b13c4
Maintain group ordering across validation.
2016-04-01 09:45:27 -04:00
Paulus Schoutsen
deffbeb922
Update frontend
2016-04-01 00:37:30 -07:00
Paulus Schoutsen
7df8e010f3
Merge pull request #1665 from balloob/update-netdisco
...
Update netdisco dependency
2016-03-31 23:35:32 -07:00
Paulus Schoutsen
ee91bcc601
Update netdisco dependency
2016-03-31 23:30:08 -07:00
Paulus Schoutsen
423d8be83f
Merge pull request #1658 from balloob/add_loop_energy
...
Add loop Energy sensors.
2016-03-31 23:16:23 -07:00
Paulus Schoutsen
b063fa3165
Merge pull request #1646 from balloob/rfxtrx
...
Fixed bug in rfxtrx sensor
2016-03-31 22:12:04 -07:00
Jan Harkes
b45bbbcecf
Merge pull request #1661 from jaharkes/service-call-validation
...
Service call validation
2016-03-31 23:36:11 -04:00
Jan Harkes
6d914126fa
Validate data read from light_profiles.csv
2016-03-31 23:29:07 -04:00
Jan Harkes
4f3dc2ce8b
Coerce RGB and XY color values to tuples instead of lists.
2016-03-31 22:59:18 -04:00
Jan Harkes
017f47dd2c
Service validation for light.turn_on/.turn_off/.toggle
2016-03-31 22:03:38 -04:00
Alexander Fortin
b304b77005
FIX enable volume commands for non-coordinators too
2016-03-31 21:36:58 +02:00
pavoni
c41e63806c
Add loop Energy sensors.
2016-03-31 17:00:43 +01:00
root
7b1ec418f2
Fix crash of Rfxtrx component when using config option fire_event
2016-03-30 16:20:19 +02:00
Daniel
c4062bf6ea
Fixed bug in rfxtrx sensor
2016-03-30 10:57:26 +02:00
Charles Spirakis
b8ea743843
Enable zwave test_network command.
...
Allows for testing the zwave network by sending
a no-op command to all the nodes. In theory,
this will also bring back nodes which have been
put in the "presumed dead" state.
2016-03-30 01:29:11 -07:00
Paulus Schoutsen
5b00919bed
Merge branch 'pr/1643' into dev
...
Conflicts:
requirements_all.txt
2016-03-29 23:23:45 -07:00
Paulus Schoutsen
a4ffec341b
Merge pull request #1633 from balloob/config-validation
...
Add initial config validation
2016-03-29 23:01:36 -07:00
Paulus Schoutsen
d0e613194e
Merge pull request #1644 from robbiet480/uber-fixes
...
Uber sensor breaking fix
2016-03-29 22:20:21 -07:00
Robbie Trencheny
56e64d477a
Little fixes
2016-03-29 21:02:17 -07:00
Robbie Trencheny
55daf51108
Dont set default value for price_details to empty dict since we want to check price_details for is None
2016-03-29 20:42:15 -07:00
Robbie Trencheny
60b427accc
Flake8 and Pylint fixes
2016-03-29 20:36:04 -07:00
Robbie Trencheny
0ac34aaa52
Fix for when you have an Uber product that doesnt give a price estimate
2016-03-29 20:14:27 -07:00
Daniel J. Kemp
86199c8277
Add onkyo receiver, and source select support
...
Added onkyo receiver component
Added support for input source selection to media players,
and do the onkyo receiver component.
2016-03-29 22:17:36 -04:00
Robbie Trencheny
9f5e192761
Uber Rides SDK has been updated upstream to support Python3. No need for this fork anymore!
2016-03-29 18:44:36 -07:00
Paulus Schoutsen
a35173a5ff
Surpress silly warnings
2016-03-28 23:46:19 -07:00
Paulus Schoutsen
5baa98b79f
Add initial config validation
2016-03-28 23:46:12 -07:00
Paulus Schoutsen
0549bc0290
Merge pull request #1636 from srcLurker/zwave_polling
...
Zwave cleanup for startup and poll_intensity.
2016-03-28 14:12:10 -07:00
Charles Spirakis
f28aa030e6
Zwave cleanup for startup and poll_intensity.
...
If the polling intensity is zero, specifically
disable polling for that device/sub device.
Have zwave startup wait until the zwave
nework is ready (defined by python openzwave docs):
https://python-openzwave.googlecode.com
SIGNAL_NETWORK_AWAKED : all awake nodes are queried. Some sleeping nodes may be missing.
and
You can safely ask node informations when state >= STATE_AWAKED
This appears to make the polling of nodes a bit more deterministic.
2016-03-28 10:49:58 -07:00
Paulus Schoutsen
69fd927656
Update frontend
2016-03-28 00:15:26 -07:00
Paulus Schoutsen
e989c8a24a
Merge pull request #1624 from balloob/http-11
...
Use HTTP 1.1
2016-03-27 23:21:52 -07:00
Paulus Schoutsen
f30376443f
Merge pull request #1623 from robbiet480/gtfs-sensor
...
GTFS sensor
2016-03-27 22:40:20 -07:00
Paulus Schoutsen
fe73cbbcb6
Revert pyicloud upgrade
2016-03-27 22:14:51 -07:00
Paulus Schoutsen
79a2d40f4d
Merge pull request #1590 from LucaSoldi/some-feature
...
Added Raspberry Pi Camera Component
2016-03-27 14:00:28 -07:00
Paulus Schoutsen
7cb69ae9d9
Make sure we always sent content-length header
2016-03-27 12:15:41 -07:00
Luca Soldi
d0503cc021
Add feature
...
√ add file_path config
√ changed subprocess call
2016-03-27 20:49:04 +02:00
Fabian Affolter
2db49ebca5
Add connectivity to sensor classes
2016-03-27 11:48:48 +02:00
Paulus Schoutsen
4cbd49921f
Use HTTP 1.1
2016-03-26 19:03:16 -07:00
Robbie Trencheny
2a194d8861
Use named string formatting for safety
2016-03-26 18:55:49 -07:00
Paulus Schoutsen
d8121ed8b2
Merge pull request #1621 from balloob/fix-owntracks-acc-bug
...
Cast acc to float before comparison.
2016-03-26 18:55:11 -07:00
Robbie Trencheny
dac3c9d1b5
Pylint and flake8
2016-03-26 18:53:21 -07:00
Robbie Trencheny
5a35e4a9ba
Data source validation
2016-03-26 18:52:03 -07:00
Robbie Trencheny
1fd96296f7
Use parameterized queries when possible
2016-03-26 18:47:54 -07:00
Robbie Trencheny
116b83b53f
Fix PyGTFS import errors
2016-03-26 18:25:49 -07:00
Robbie Trencheny
f31ba11861
Lock SQLAlchemy
2016-03-26 18:05:34 -07:00
Robbie Trencheny
982baaba22
Annoying missing period
2016-03-26 17:59:38 -07:00
Robbie Trencheny
8fe1a9f008
Pylint and flake8
2016-03-26 17:53:46 -07:00
Robbie Trencheny
90f1b57ed8
Initial GTFS sensor
2016-03-26 17:41:09 -07:00
Fabian Affolter
ee36c36783
Add support for sensor classes
2016-03-26 23:39:56 +01:00
pavoni
c7e49f20d3
Cast acc to float before comparison.
2016-03-26 22:38:24 +00:00
Flyte
ada561df30
Remove unused import and unnecessary DOMAIN constant from TCP components.
2016-03-26 17:33:18 +00:00
Ellis Percival
15303fd32d
Remove unnecessary dependency from TCP binary sensor for #1617
2016-03-26 16:42:53 +00:00
Fabian Affolter
2c45d1f27d
Upgrade pyowm to 2.3.1
2016-03-26 12:50:12 +01:00
Paulus Schoutsen
3df946aa9e
Merge pull request #1598 from aoakeson/dev
...
Yamaha Receiver Support
2016-03-26 00:05:05 -07:00
Andrew
2285a6761c
Initial Yamaha Receiver Implementation
...
Text Update
Additional additions and better support for volume, and mute. Cleanup
Added rxv to requirements_all
Added yamaha.py to .coveragerc
Made uppercase, and removed tabs
Added requirements variable
Added doc string for lint
Removed global variable, and simplified state as per balloobs suggestion
Refactored the component with balloobs suggestions
-Added import in the method
- Only get receiver information on init
- A bit of cleanup
Remove up and down volume
Uneeded as this is handled by set volume instead
Fixed a lint build error
More lint fixes
Removed unused imports
Lint Fixes
Simplified if statement
Minor refactoring since the init calls update.
Fixed lint error
Just variable naming change
Added support for an optional name for the receiver.
Better error handling, a bit of refactoring based on balloobs suggestions
Fixed lint error.
Another lint error fix
Changed raise to return
Disable pylint error handling
Pylint broad exception
Made exception handling in the setup platform instead of the constructor.
Lint error fix
Refactored the way devices are found. This allows for multiple receivers
2016-03-26 00:47:00 -06:00
Robbie Trencheny
ce4933d637
Fill out services.yaml for media_player
2016-03-25 23:38:10 -07:00
Paulus Schoutsen
de6fc771cb
Merge pull request #1607 from fabaff/sensor-class-rest
...
Add support for sensor classes
2016-03-25 23:27:21 -07:00
Robbie Trencheny
de68be06dd
Misspelling fix
2016-03-25 22:57:28 -07:00
Robbie Trencheny
950cc9e618
Add play_media support to Sonos
2016-03-25 22:57:14 -07:00
Paulus Schoutsen
a3d505f45e
Merge pull request #1610 from robbiet480/gntp
...
Add GNTP notifier
2016-03-25 22:09:13 -07:00
Paulus Schoutsen
befdecc3b0
Merge pull request #1602 from robbiet480/uber-sensor
...
Uber sensor
2016-03-25 21:51:03 -07:00
Robbie Trencheny
20f8935b86
Clean up a lot of pep8 and syntax errors.
2016-03-25 19:32:49 -07:00
Robbie Trencheny
652c666d14
Add GNTP notifier
2016-03-25 18:39:08 -07:00
Fabian Affolter
f0970f4104
Add support for sensor classes
2016-03-25 18:34:58 +01:00
Paulus Schoutsen
41f205e09d
Clean up template platforms
2016-03-24 23:22:17 -07:00
Robbie Trencheny
5b18ea4237
Fix all pylint, flake8 and pydocstyle issues
2016-03-24 22:30:10 -07:00
Paulus Schoutsen
70ce179224
Merge pull request #1551 from w1ll1am23/command_line_assumed
...
Added assumed state to command_line switch
2016-03-24 21:54:36 -07:00
Robbie Trencheny
0b9699fd4b
Uber sensor
2016-03-24 19:48:10 -07:00
Bart274
dd691a4684
upgrade pyicloud version
2016-03-24 17:22:44 +01:00
Fabian Affolter
40e17da415
Upgrade to python-forecastio 1.3.4
2016-03-24 16:42:25 +01:00
Fabian Affolter
fef682b192
Revert "Upgrade pysnmp to 4.3.2"
...
This reverts commit 38e6f8fdab
.
2016-03-24 16:23:57 +01:00
Fabian Affolter
369d234bda
Remove wallet
2016-03-24 12:38:18 +01:00
Paulus Schoutsen
5085e337e5
Update frontend
2016-03-24 00:48:21 -07:00
Fabian Affolter
10cb8c0799
Upgrade python-telegram-bot to 3.4
2016-03-24 08:07:59 +01:00
Fabian Affolter
565ae8d30f
Upgrade python-mpd2 to 0.5.5
2016-03-24 08:07:06 +01:00
Fabian Affolter
2c770164f2
Upgrade blockchain to 1.3.1
2016-03-24 08:00:05 +01:00
Fabian Affolter
38e6f8fdab
Upgrade pysnmp to 4.3.2
2016-03-23 23:57:32 +01:00
Fabian Affolter
a0be348f3a
Upgrade psutil to 4.1.0
2016-03-23 22:44:05 +01:00
Fabian Affolter
f7943d9448
Upgrade python-nmap to 0.6.0 (attempt to fix #1592 )
2016-03-23 22:25:35 +01:00
Jan Harkes
2d91dce6d0
Assume we only run one Logitech Media server on a host.
...
Because the LMS discovery mechanism uses the SlimProto protocol to discover the
presence of a Logitech Media server which operates on port 3483/udp and
3483/tcp. But HA uses a different 'CLI' protocol that is typically on port
9090/tcp to query player state.
However the CLI port number is configurable and if someone runs the CLI on a
different port, and has the server configured in configuration.yaml, we get an
error in the logs when we try to connect to 9090/tcp when we find the server
through discovery. Because of the way local slim player discover the server
using SlimProto we can be fairly certain only a single server will run on a
given IP address so if one is already configured with a user defined port, we
should ignore the discovered one that assumes the default port.
2016-03-23 14:47:29 -04:00
Luca Soldi
65ef836313
Check raspistill exisance and check parameters in setup_platform
2016-03-22 22:35:09 +01:00
Paulus Schoutsen
015527aa5f
Nest sensor - remove broken sensor types
2016-03-22 08:45:44 -07:00
Paulus Schoutsen
5bd004ee38
Merge pull request #1526 from tilutza/dev
...
Arduino switch: add support for default stat and negate port function…
2016-03-22 08:40:39 -07:00
Paulus Schoutsen
4792b9f40c
Merge pull request #1583 from Cinntax/pulseaudio-loopback-switch
...
Pulseaudio loopback switch
2016-03-22 08:30:17 -07:00
Luca Soldi
bf915cf3b4
Added Raspberry Pi Camera Component
2016-03-22 08:33:56 +01:00
Fabian Affolter
0490514d9e
Merge pull request #1585 from jaharkes/wemo
...
Bump pywemo to new version.
2016-03-21 23:50:00 +01:00
Per Sandström
ca788b6e4d
bump vsure verisure
2016-03-21 20:39:03 +01:00
Jan Harkes
fd7d6a9d53
Bump pywemo to new version.
2016-03-21 10:05:06 -04:00
Dan Cinnamon
6ee3ca8264
Creation of a new platform for the existing switch component.
2016-03-20 23:10:57 -05:00
dtila
a8761e1ef8
Add support for having default state on arduino switch and negate functionality
...
Arduino switch: add support for default stat and negate port functionality
Travis changes
Arduino switch: add support for default stat and negate port functionality
Because Travis was configured to have maxiimum 5 arguments allowed in functions, I changed the function constructor signature too ... Paul, 6 parameters for a function is really ok
Arduino Switch: add default state config and negate functionality
2016-03-20 12:52:06 +02:00
Paulus Schoutsen
557dae7ab3
Fix typo in light docs
2016-03-19 19:44:20 -07:00
seedzero
59dc8da365
ZwaveDimmer turn_on brightness changed from float to integer
2016-03-20 13:14:59 +11:00
Fabian Affolter
bb658412c4
Revert "Allow encrypted passwords"
...
This reverts commit 505b3b198e
.
2016-03-19 22:19:08 +01:00
Fabian Affolter
505b3b198e
Allow encrypted passwords
2016-03-19 22:15:23 +01:00
MartinHjelmare
4e4b24fcff
Log error for servicecall without required data
...
* Log error for services called without required attributes, in
media_player, notify and thermostat platforms.
* Add fan property and methods in thermostat demo component.
* Add tests for notify file and thermostat demo component.
* Increase coverage of tests for media_player, notify and thermostat
platforms.
* Fix some PEP issues, but not all. Tests still have old linting
errors.
2016-03-19 08:06:57 +01:00
joopert
c6f66de16e
log "unable to fetch kodi data" only once
2016-03-18 18:29:50 +01:00
joopert
0bbcc81285
wake on lan platform
2016-03-18 15:01:53 +01:00
Paulus Schoutsen
302f32eacd
Merge pull request #1553 from florianholzapfel/notify-messagebird
...
provide sms notifications via messagebird
2016-03-17 22:02:08 -07:00
Paulus Schoutsen
c093a2bf54
Merge pull request #1564 from balloob/fix_template_race_condition
...
Fix remaining race condition in template components.
2016-03-17 21:18:38 -07:00
Paulus Schoutsen
792954adc9
Merge pull request #1566 from jaharkes/squeezebox-discovery
...
Add discovery for squeezebox (logitech media) servers.
2016-03-17 21:12:13 -07:00
Paulus Schoutsen
bb5c80b8f5
Merge pull request #1567 from jaharkes/wemo-color-lights
...
Update to new pywemo bridge API
2016-03-17 21:11:02 -07:00
Paulus Schoutsen
3f3bfbbb94
Merge pull request #1572 from balloob/update-netdisco
...
Update netdisco to 0.5.5
2016-03-17 21:08:48 -07:00
Paulus Schoutsen
8a38ba5954
Update netdisco to 0.5.5
2016-03-17 20:57:58 -07:00
William Scanlon
208a7c9e60
Added available method to all wink components
2016-03-17 15:57:26 -04:00
Jan Harkes
27aba5c834
Update to new pywemo bridge API
...
Support RGBW and tunable white lights.
2016-03-17 12:27:06 -04:00
William Scanlon
a64726e321
Added assumed state to command_line switch
2016-03-17 10:41:26 -04:00
Jan Harkes
c2204433bd
Add discovery for squeezebox (logitech media) servers.
2016-03-17 09:38:56 -04:00
pavoni
4e7160139e
Fix race condition in template components.
2016-03-17 12:10:19 +00:00
pavoni
47d5c4f437
Bump pywemo version.
2016-03-17 11:40:25 +00:00
pavoni
179c6efff7
Bump pywemo version.
2016-03-16 23:25:00 +00:00
Florian Holzapfel
6e32d99174
provide update message_bird.py to include the suggested changes
2016-03-16 10:34:06 +01:00
Greg Dowling
fd27e4fc7d
Merge pull request #1550 from balloob/restructure_vera
...
Refactor vera into a platform.
2016-03-16 09:28:27 +00:00
pavoni
9fc73fa644
Refactor vera into a platform.
2016-03-16 09:03:56 +00:00
Paulus Schoutsen
ba0cbab6cb
Merge pull request #1552 from balloob/hue-allow-unreachable
...
Hue Lights - Allow Unreachable Lights
2016-03-15 18:27:49 -07:00
Paulus Schoutsen
83778a0f55
Merge pull request #1558 from fabaff/login
...
Log failed login attempts
2016-03-15 18:26:26 -07:00
Fabian Affolter
b29eff5ef1
UPdate log messages
2016-03-15 23:52:55 +01:00
Fabian Affolter
c865ff852d
Log failed login attempts
2016-03-15 23:40:24 +01:00
Fabian Affolter
1f7e0936fa
Add missing comments
2016-03-15 19:22:21 +01:00
Florian Holzapfel
a855a9bfcd
provide sms notifications via messagebird
2016-03-15 18:09:19 +01:00
Jon Maddox
9fe17423ea
pass allow_unreachable for callback
2016-03-15 10:37:47 -04:00
Jon Maddox
b7b34b280f
just pass them in
2016-03-15 10:27:56 -04:00
Jon Maddox
971fe8bc7b
style
2016-03-15 10:27:46 -04:00
Jon Maddox
95d5c456d7
ignore unreachable state if opted in
2016-03-15 10:15:29 -04:00
Jon Maddox
dd33831cb1
pass allow_unreachable all the way down the line
2016-03-15 10:15:10 -04:00
Jon Maddox
5abff70a87
read in `allow_unreachable` config value
2016-03-15 10:13:57 -04:00
Paulus Schoutsen
d28116f2bf
Update frontend
2016-03-14 23:55:52 -07:00
Paulus Schoutsen
cde05b91ce
Better netgear logging
2016-03-14 21:12:42 -07:00
Paulus Schoutsen
663e4d57d9
Merge pull request #1546 from persandstrom/input_slider
...
input slider
2016-03-14 20:26:34 -07:00
Paulus Schoutsen
cf285e0a0a
Merge pull request #1548 from bradsk88/wink063
...
Upgrading python-wink to 0.6.3
2016-03-14 20:16:55 -07:00
Paulus Schoutsen
dd607ea84a
Merge pull request #1540 from balloob/slowtests_rfxtrx
...
Fixed close connection issue with rfxtrx device and update rfxtrx lib
2016-03-14 19:09:15 -07:00
Paulus Schoutsen
b4458b7f52
Merge pull request #1538 from balloob/script-allow-template-service
...
Remove support for old deprecated script call service config
2016-03-14 19:05:34 -07:00
bradsk88
8a6cc49438
Upgrading python-wink to 0.6.3
...
This corrects a bug where multi-sensors' internal states were rendered null when downloading state updates from the Wink API.
2016-03-14 19:16:54 -06:00
Per Sandström
2bdad928d0
input slider
2016-03-14 22:03:30 +01:00
Paulus Schoutsen
3e3d1ae9de
Merge pull request #1542 from balloob/fix_race_condition
...
Handle Wemo startup race condition.
2016-03-14 07:47:50 -07:00
pavoni
fe2adff017
Handle startup race condition.
2016-03-14 10:29:12 +00:00
pavoni
e5c8dd03e1
Catch exception common during startup.
2016-03-14 10:10:38 +00:00
Daniel
d6344d6492
Fixed close connection issue with rfxtrx device and update rfxtrx lib
2016-03-14 08:33:59 +01:00
Paulus Schoutsen
399fda079f
Merge pull request #1539 from srcLurker/zwave-heal
...
Enable openzwave's network heal and soft reset.
2016-03-13 22:42:49 -07:00
Paulus Schoutsen
6bc3e0bb58
Merge pull request #1530 from balloob/content-length
...
Add content-length header to http resonses
2016-03-13 22:32:59 -07:00
Paulus Schoutsen
54b60c6564
Merge pull request #1531 from balloob/cleanup-automation
...
Remove support for old deprecated automation config
2016-03-13 22:32:48 -07:00
Paulus Schoutsen
61b387cd0b
Script: fix template service calls and remove old config support
2016-03-13 22:29:36 -07:00
Charles Spirakis
b7044a79b2
Enable openzwave's network heal and soft reset.
...
Makes Zwave's network heal and the controller's soft reset
commands available as service calls. They can be used
in automation to help keep the zwave netwrok healthy.
For example:
automation:
alias: At 2:35am, heal problematic zwave network routes
trigger:
platform: time
after: '2:35:00'
action:
service: zwave.heal
2016-03-13 21:48:07 -07:00
Paulus Schoutsen
368668784a
Merge pull request #1534 from balloob/allow_entry_passive_zones
...
Allow entry into passive zones.
2016-03-13 15:58:42 -07:00
Paulus Schoutsen
7099030cd7
Merge pull request #1529 from stefan-jonasson/tellstick-rewrite
...
Rewrite of the tellstick module. It now uses a common base for all sh…
2016-03-13 15:56:54 -07:00
Stefan Jonasson
eb9ed5ccfe
Rewrite of the tellstick module. It now uses a common base for all shared functionality.
...
The rewrite addresses a problem with the tellstick hardware dropping
commands when too many simultaneous calls is being made from HA. Also fixes a bug when the dim level was changed externally.
This breaks previous configurations.
The new config for tellstick is
```yaml
tellstick:
signal_repetitions: X
```
Lights and Switches are detected automatically.
Sensors work like before because they do not share any functionality with the other devices and they also needs a complete other configuration.
2016-03-13 19:28:42 +01:00
pavoni
fc455a1047
Allow entry into passive zones.
2016-03-13 18:01:29 +00:00
Paulus Schoutsen
956f6056f9
Remove support for old deprecated automation config
2016-03-13 00:00:05 -08:00
Paulus Schoutsen
f8d2da2ace
Add content-length header to http resonses
2016-03-12 23:41:00 -08:00
Paulus Schoutsen
8386bda4e4
MQTT: Start embedded server if no config given
2016-03-12 21:42:47 -08:00
Paulus Schoutsen
13d7f742a7
Add thread names
2016-03-12 16:54:31 -08:00
Paulus Schoutsen
2a75c6fcf6
Update frontend build scripts for pep257
2016-03-12 10:52:48 -08:00
Paulus Schoutsen
159e287959
Update frontend
2016-03-12 10:42:07 -08:00
Paulus Schoutsen
a01111ae56
Merge pull request #1457 from fabaff/sensor-classes
...
Add support for sensor classes
2016-03-11 22:50:32 -08:00
Paulus Schoutsen
ddc139b853
Merge pull request #1510 from persandstrom/automation_templating
...
Use templates in service calls
2016-03-11 21:49:47 -08:00
Paulus Schoutsen
2b6f0586b4
Merge pull request #1524 from turbokongen/dev
...
Workaround for no off motion sensor: Wenzhou tkd slim sensor 3/4 in 1…
2016-03-11 21:45:40 -08:00
Paulus Schoutsen
9904667a80
Merge pull request #1520 from balloob/mqtt-fixes
...
Type checks for MQTT config
2016-03-11 21:45:17 -08:00
Paulus Schoutsen
097ded73b1
Merge pull request #1519 from sander76/dev
...
changed powerview version requirement to solve error in installing
2016-03-11 21:44:11 -08:00
root
1f8b66511d
Workaround for no off motion sensor: Wenzhou tkd slim sensor 3/4 in 1 sensor
2016-03-11 20:51:40 +01:00
Bart274
312d0320c6
Update __init__.py
2016-03-11 14:20:08 +01:00
Bart274
284a1fd08e
add gps_accuracy and battery information to the see function
...
the see function from device_tracker doesn't pass the gps_accuracy and the battery information to the see service, so this information gets lost.
2016-03-11 14:10:04 +01:00
sander
1fbf7afc6a
changed the powerview version
2016-03-11 06:44:04 +01:00
Paulus Schoutsen
025713ee41
Type checks for MQTT config
2016-03-10 21:42:17 -08:00
Per Sandström
81e5a852f0
Use templates in service calls
2016-03-10 21:36:05 +01:00
Fabian Affolter
4637a83c29
Add sensor_class to MQTT binary sensor
2016-03-10 20:51:58 +01:00
Greg Dowling
534308e461
Merge pull request #1473 from balloob/add_wemo_motion
...
Add Wemo Motion device as a binary sensor.
2016-03-10 18:13:04 +00:00
pavoni
84bdba28b3
Add Wemo Motion
2016-03-10 17:58:24 +00:00
Paulus Schoutsen
b9856a2af5
Fix final pep257 issues
2016-03-09 23:34:38 -08:00
MartinHjelmare
c56701baaf
Refactor reproduce_state for scene component
...
* Add tests to reach full coverage for helpers/state.py.
* Refactor reproduce_state function in helpers/state.py. Add two dicts,
as global constants, service_attributes and service_to_state. Use
these in combination with the dict of services per domain from
ServiceRegistry, to find the correct service to use in a scene state
change.
* Use break statement in for loop, to break if service was selected
to update state, in preference to update state attributes, ie state
update takes precedence.
* Add ATTR_CODE and ATTR_CODE_FORMAT in const. Import these in
alarm_control_panel and lock platforms instead of making duplicate
constants in multiple modules.
* Use ATTR_MEDIA_CONTENT_TYPE and ATTR_MEDIA_CONTENT_ID in media_player
platform in SERVICE_PLAY_MEDIA and play_media methods, instead of
'media_type' and 'media_id'.
* Fix PEP257 in modified files.
2016-03-09 18:52:05 +01:00
Fabian Affolter
f22a40c3e8
Fix PEP257 issues
2016-03-09 11:15:04 +01:00
Per Sandström
d1256d4889
Merge pull request #1508 from persandstrom/verisure_typo_thermometers
...
verisure configuration value typo fix
2016-03-08 21:42:43 +01:00
Fabian Affolter
d6eab03a61
Remove parenthesis
2016-03-08 18:05:01 +01:00
Fabian Affolter
b534244e40
Fix PEEP257 issues
2016-03-08 17:55:57 +01:00
Fabian Affolter
d784610c52
Merge branch 'pep257-sensor' into dev
2016-03-08 16:47:18 +01:00
Fabian Affolter
8bff97083c
Fix PEPE257 issues
2016-03-08 16:46:34 +01:00
Paulus Schoutsen
3e4412d375
Merge pull request #1507 from sander76/dev
...
change module name to correct brand name "douglas" to "hunterdouglas"
2016-03-08 07:20:43 -08:00
Per Sandström
567727fb3b
verisure configuration value typo fix
2016-03-08 14:10:47 +01:00
Fabian Affolter
49ebc6d0b0
Fix PEP257 issues
2016-03-08 13:35:39 +01:00
sander
fd5e2d1321
change module name to correct brand name "douglas" to "hunterdouglas"
2016-03-08 11:59:46 +01:00
Fabian Affolter
652f059d6a
Fix PEP257 issues
2016-03-08 11:46:32 +01:00
Fabian Affolter
cf7c2c492a
Fix PEP257 issues
2016-03-08 10:34:33 +01:00
Fabian Affolter
08233da8a7
Merge branch 'pep257-thermostats' into dev
2016-03-08 08:11:38 +01:00
Fabian Affolter
5423252a52
Merge branch 'pep257-scene-mqtt' into dev
2016-03-08 08:11:30 +01:00
Fabian Affolter
036cfe4ef6
Merge branch 'pep257-lock' into dev
2016-03-08 08:11:21 +01:00
Fabian Affolter
db6212dae3
Merge branch 'pep257-light' into dev
2016-03-08 08:11:12 +01:00
Fabian Affolter
391c6a358a
Merge branch 'pep257-garage' into dev
2016-03-08 08:10:25 +01:00
Fabian Affolter
29a651dd92
Merge branch 'pep257-device-tracker' into dev
2016-03-08 08:08:35 +01:00
Paulus Schoutsen
20dd782d9e
Rename powerview to douglas_powerview
2016-03-07 22:43:38 -08:00
Paulus Schoutsen
9d76c58bd4
Merge pull request #1490 from sander76/powerview
...
Powerview
2016-03-07 22:42:20 -08:00
Paulus Schoutsen
c21918233b
Merge pull request #1506 from fabaff/pep257-camera
...
PEP257 - Camera
2016-03-07 17:10:21 -08:00
Paulus Schoutsen
87008f23a1
Merge pull request #1505 from fabaff/pep257-binary-sensor
...
PEP257 - Binary sensor
2016-03-07 17:09:59 -08:00
Paulus Schoutsen
ba0a25aef6
Merge pull request #1503 from fabaff/pep257-automation
...
PEP257 - Automation
2016-03-07 17:09:11 -08:00
Paulus Schoutsen
ee728345f6
Merge pull request #1501 from fabaff/pep257-alarm
...
PEP257 - Alarm control panel
2016-03-07 17:08:39 -08:00
Paulus Schoutsen
2db873322d
Update frontend
2016-03-07 15:17:51 -08:00
Fabian Affolter
91731c7234
Fix PEP257 issues
2016-03-07 23:01:34 +01:00
Fabian Affolter
1b8b2acb51
Fix PEP257 issues
2016-03-07 22:50:56 +01:00
Fabian Affolter
095dd70391
Fix PEP257 issues
2016-03-07 22:44:35 +01:00
Fabian Affolter
6879e39d6c
Fix PEP257 issues
2016-03-07 22:13:18 +01:00
Fabian Affolter
7e8e91ef3c
Fix PEP257 issues
2016-03-07 22:08:21 +01:00
Fabian Affolter
ac43d23bd7
Fix PEP257 issues
2016-03-07 21:22:21 +01:00
Fabian Affolter
cc7a4d545e
Fix PEP257 issues
2016-03-07 21:18:53 +01:00
sander
40be9f4e0c
Powerview hub implementation
2016-03-07 21:07:38 +01:00
Fabian Affolter
cd5b5c55e2
Fix PEP257 issues
2016-03-07 20:29:54 +01:00
Fabian Affolter
3a4250133a
Fix PEP257 issues
2016-03-07 20:21:43 +01:00
Fabian Affolter
7035af6634
Fix PEP257 issues
2016-03-07 20:21:08 +01:00
Fabian Affolter
fb7bd1bfe1
Fix PEP257 issues
2016-03-07 20:20:07 +01:00
Fabian Affolter
f6bc1a4575
Revert change (FIXME)
2016-03-07 20:18:48 +01:00
Paulus Schoutsen
cfd65e48cb
Merge pull request #1495 from balloob/mqtt-light
...
MQTT Light: fix brightness issues
2016-03-07 10:20:36 -08:00
Fabian Affolter
b8a40457ee
Update docstrings to match PEP257
2016-03-07 18:50:30 +01:00
Fabian Affolter
7ff9aecd4e
Update docstrings to match PEP257
2016-03-07 18:50:30 +01:00
Fabian Affolter
032f06e015
Modify docstrings to match PEP257
2016-03-07 18:50:30 +01:00
Fabian Affolter
6ac9210919
Modify docstrings to match PEP257
2016-03-07 18:50:30 +01:00
Paulus Schoutsen
b47f1c3a96
MQTT Light: fix brightness issues
2016-03-07 08:54:08 -08:00
Paulus Schoutsen
5222c19b4c
Fix TP-Link get auth token
2016-03-07 08:29:05 -08:00
Fabian Affolter
1e97d31711
Modify docstrings to match PEP257
2016-03-07 16:45:21 +01:00
Paulus Schoutsen
18f48191d9
Merge pull request #1482 from balloob/history-significant-states
...
History: update significant states
2016-03-06 21:45:48 -08:00
Paulus Schoutsen
abc7243bc8
Merge pull request #1484 from balloob/device-tracker-remove-old-conf-format
...
Device tracker remove old conf format
2016-03-06 21:41:59 -08:00
Paulus Schoutsen
4c64be5cfa
Merge pull request #1488 from balloob/template_component_fix
...
Fix noisy error on template component startup.
2016-03-06 13:47:42 -08:00
Paulus Schoutsen
199375bd25
Merge pull request #1489 from balloob/zone_fix
...
Force zone params to be float
2016-03-06 13:47:11 -08:00
Per Sandström
d2c94da938
After maintenance false password errors are expected
2016-03-06 22:09:15 +01:00