Jan Harkes
7e0d9bc709
Service validation for input_boolean component.
2016-04-13 12:35:07 -04:00
Jan Harkes
bfdbbbddac
Service validation for input_select component.
2016-04-13 12:35:07 -04:00
Jan Harkes
620d7a92f0
Service validation for input_slider component.
2016-04-13 12:35:07 -04:00
Jan Harkes
8b40346db3
Service validation for keyboard component.
2016-04-13 12:35:07 -04:00
Jan Harkes
5c520b0d35
Service validation for lock component.
2016-04-13 12:35:07 -04:00
Jan Harkes
d6f3123937
Service validation for logbook component.
2016-04-13 12:35:07 -04:00
Jan Harkes
7ffc254a87
Service validation for notify component.
2016-04-13 12:35:07 -04:00
Jan Harkes
40e36126bc
Service validation for rollershutter component.
2016-04-13 12:35:07 -04:00
Jan Harkes
ad6f5d3b1d
Service validation for scene component.
2016-04-13 12:35:07 -04:00
Jan Harkes
567d1065b2
Service validation for script component.
2016-04-13 12:35:07 -04:00
Jan Harkes
d90f31bf6e
Config and service validation for shell_command component.
2016-04-13 12:35:07 -04:00
Jan Harkes
1deaf2fe8f
Service validation for switch component.
2016-04-13 12:35:07 -04:00
Jan Harkes
730514cea8
Service validation for the thermostat component.
2016-04-13 12:35:07 -04:00
Robbie Trencheny
05469e6d9b
Update pyGTFS version
2016-04-13 00:40:12 -07:00
Paulus Schoutsen
1f96c4ad88
Update submodule
2016-04-12 23:57:07 -07:00
Daniel Høyer Iversen
cd80e41b32
Allow negative elevation in yr config
2016-04-12 07:54:03 -07:00
Paulus Schoutsen
5b8a2b00df
Update frontend
2016-04-12 00:24:19 -07:00
Alexander Fortin
24569e6169
Make owntracks.py pylint clean ( #1808 )
...
* refactor validation logic into validate_payload function
* add debugging messages to validation
2016-04-11 22:02:47 -07:00
Fabian Affolter
4a16d8064d
Enable certificate verification and allow non-encrypted communication ( #1763 )
2016-04-11 21:55:17 -07:00
Jan Harkes
9d848731d9
Nest config validation ( #1810 )
...
* Config validation for Nest platforms.
2016-04-11 21:52:19 -07:00
Jan Harkes
656e187729
Some fixes for yr config validation. ( #1809 )
...
The setup_platform function is trying to get CONF_LATITUDE and CONF_LONGITUDE,
but the validation schema was not accepting these.
Also moved CONF_MONITORED_CONDITIONS and CONF_ELEVATION to homeassistant.const
because they are used in other places.
2016-04-11 21:44:39 -07:00
Jan Harkes
241735c924
Change local library path from {config_dir}/lib to {config_dir}/deps. ( #1799 )
...
Just on the off chance that someone who happens to run as root and also
doesn't correctly parse "just remove config /lib and restart".
2016-04-11 20:07:50 -07:00
Jan Harkes
4857117dda
Do not propagate api password ( #1797 )
...
* Do not propagate API password in service requests.
It makes service validation fail. The choice is to either handle it as an
optional key in every service handler and make sure it doesn't end up in event
stream and notifications, or to strip it as early as possible.
* Some places still need a forwarded api password.
- Event forwarding/remote api uses the local api password to
authenticate against the remote instance.
- The generated index.html at '/' embeds the api password.
2016-04-11 19:37:15 -07:00
Josh Wright
80d6e9f08f
Use constant time comparison for http authentication ( #1804 )
...
In order to prevent a potential timing attack, it's important to make
sure the password check takes the same amount of time, regardless of
how many characters in the candidate password match the real password.
This commit does increase the verbosity of the authentication check.
Generally it is a good idea for authentication logic to be very clear,
even if that requires some extra verbosity.
2016-04-11 19:36:25 -07:00
Robbie Trencheny
0018d2b3f5
Fix flake8 error on zeroconf.py
2016-04-10 18:55:54 -07:00
Robbie Trencheny
5d8cd6d49d
Merge pull request #1790 from robbiet480/upnp
...
UPnP port mapping component
2016-04-10 18:47:47 -07:00
Robbie Trencheny
ed6958f477
Change needs_auth ZeroConf key
2016-04-10 18:46:57 -07:00
Robbie Trencheny
27d624fc4a
Merge remote-tracking branch 'upstream/dev' into upnp
2016-04-10 18:24:04 -07:00
Paulus Schoutsen
948aa6838d
Remove stale print
2016-04-10 18:22:25 -07:00
Robbie Trencheny
6f149d414a
Disable import-error on upnp
2016-04-10 18:19:32 -07:00
Robbie Trencheny
f1e46e63c0
Merge pull request #1733 from robbiet480/http-zeroconf
...
ZeroConf component
2016-04-10 18:17:06 -07:00
Robbie Trencheny
a3959d5e01
Update netdisco dependency to 0.6.4 (deja vu all over again!)
2016-04-10 18:10:31 -07:00
Robbie Trencheny
eca1631f1b
Update netdisco dependency to 0.6.3
2016-04-10 18:05:30 -07:00
Robbie Trencheny
f30b406334
Merge remote-tracking branch 'upstream/dev' into http-zeroconf
2016-04-10 18:04:56 -07:00
Robbie Trencheny
1de45ebe8b
Fix api_password conditional and close zeroconf when we shut down
2016-04-10 17:59:21 -07:00
Robbie Trencheny
5b51f682ca
Remove unnecessary disable=no-name-in-module
2016-04-10 17:49:07 -07:00
Robbie Trencheny
41c3f695b4
UPnP port mapping component
2016-04-10 17:44:57 -07:00
Paulus Schoutsen
197388a9b2
Prevent device tracker error
2016-04-10 17:35:33 -07:00
Dennis Karpienski
a862e994c7
Thinkingcleaner support ( #1784 )
...
* added first implementation of thinking cleaner
* fix lock release
* fixed tox flaws
* updated coveragerc
* fixed lock
* changed update lock
* fixed codestyle
2016-04-10 16:59:53 -07:00
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
4f834ba3f1
Make all entity_ids lowercase ( #1786 )
2016-04-10 15:20:20 -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