Bas Nijholt
c54135486e
use isort to sort imports according to PEP8 for netatmo ( #29682 )
2019-12-09 11:50:59 +01:00
1v0dev
b8434fdcfd
Add service to set netatmo home heating schedule ( #29244 )
...
* Add service to set netatmo home heating schedule.
* handle NoDevice exeption; add service argument constant
2019-12-06 17:45:27 +01:00
cgtobi
0bd01ba495
Fix manual config ( #28956 )
2019-11-23 11:00:26 +01:00
cgtobi
86e581b83d
Fix missing Netatmo sensors ( #28899 )
...
* Update pyatmo to 3.0.1
* Improve sensor name
* Fix missing sensors
* Update pyatmo module
* Update pyatmo to 3.1.0
* Update requirements
* Fix method call
2019-11-21 17:35:03 +01:00
cgtobi
90c7d0e56a
Update pyatmo to 3.0.1 ( #28829 )
2019-11-18 09:10:59 +01:00
cgtobi
4435b3a5c9
Fix issue with multiple Netatmo home coach devices ( #28407 )
...
* Retrieve more detailed module infos
* Switch to using IDs
* Bump pyatmo version to 2.3.3
* Update requirements
* Undo the change of the unique id
* Rename variable
2019-11-08 17:12:41 +01:00
ssenart
9ba3abd1b7
Add Netatmo camera services ( #27970 )
...
* Netatmo camera : Implement turn_on and turn_off methods.
* Netatmo camera : Implement turn_on and turn_off methods.
* Netatmo camera : Implement turn_on and turn_off methods.
* Netatmo camera : Implement turn_on and turn_off methods.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Netatmo camera : Implement enable_motion_detection(), disable_motion_detection() operations.
* Add Presence Netatmo Camera services (set_light_auto, set_light_on, set_light_off) to control its internal flood light status.
* Add Presence Netatmo Camera services (set_light_auto, set_light_on, set_light_off) to control its internal flood light status.
* Netatmo camera : Use new style string formatting.
* Make the file compliant with flake8 linter.
* Make the file compliant with flake8 linter.
* Make it compliant with black formatter.
* Make it compliant with black formatter.
* Bug fix : Flood light control was not working with VPN url.
2019-11-06 07:52:59 -05:00
Tom Robinson
e91bb1ab08
Replace Netatmo CO2 sensor icon ( #28520 )
2019-11-04 09:56:36 +01:00
cgtobi
14d3b9b8f9
Bump pyatmo version to 2.3.2 ( #27731 )
...
* Bump pyatmo version to 2.3.2
* Add reachable attribute
* Add reachable attribute
2019-10-16 12:19:38 +02:00
Quentame
7718d61cd7
Move imports in netatmo component ( #27360 )
2019-10-10 00:22:10 -07:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
Franck Nijhof
9c9c921922
Use Python3 new super syntax sugar ( #26890 )
2019-09-24 15:38:20 -07:00
Franck Nijhof
1c5e0123c9
Use literal string interpolation in integrations N-Q (f-strings) ( #26391 )
2019-09-03 11:35:00 -07:00
cgtobi
d89e8ead61
Fix Netatmo climate issue ( #25830 )
...
* Bump pyatmo to v2.2.1
* Fix issue 25778
2019-08-10 15:49:29 +02:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
cgtobi
4bef2412d2
Netatmo climate refactor ( #25457 )
...
* Refactor climate component to use home id rather than name
* Bump pyatmo version
* Add new exception
* Update pyatmo version
2019-07-31 11:13:12 -07:00
cgtobi
ca989cba44
Bump pyatmo version to 2.1.2 ( #25296 )
2019-07-23 21:29:04 +02:00
cgtobi
aa062176ca
Clean up Netatmo sensor code ( #25390 )
...
* Clean up code
* Add parameter
* Make it a list
* Move loop and add debug message
* Further clean up
* Move manual config
2019-07-23 21:27:54 +02:00
cgtobi
b0b2b0d654
Fix preset service call ( #25358 )
2019-07-20 17:58:06 -07:00
cgtobi
c7ebd109b8
Make presets prettier ( #25245 )
2019-07-18 10:27:04 -07:00
cgtobi
25285ef6a7
Fix Netatmo climate battery level ( #25165 )
...
* Interpolate battery level
* Sort list
2019-07-16 04:27:28 +02:00
cgtobi
831564784a
Add Netatmo climate battery level ( #25143 )
...
* Add battery level sensor
* Only update battery level if lower or nonexistent
2019-07-15 09:46:48 +02:00
cgtobi
e6a2dde19a
Fix aggregation in Netatmo public sensor ( #25132 )
...
* Clean up values
* Fix divisor
2019-07-14 12:46:17 +02:00
cgtobi
c6b63b15b8
Add more public rain sensors ( #25117 )
2019-07-12 22:05:54 -04:00
cgtobi
a9980c8be0
Fix Netatmo climate issue when device out of reach ( #25096 )
...
* Fix valve/thermostat out of reach
* Fix boost for valves
* Set netatmo default max temp to 30
* Remove unnecessary get
* Remove unnecessary default value
* Readd get
2019-07-12 17:43:18 +02:00
cgtobi
8652c84745
Fix Netatmo rain gauge precision ( #25036 )
2019-07-09 19:57:29 +02:00
cgtobi
07b635e7aa
Fix Netatmo climate presets ( #25029 )
...
* Fix netatmo presets
* Remove off mode for valves
* Revert usage of global const
* Flip values
* Remove try...except block
2019-07-09 10:40:02 +02:00
Pascal Vizeli
84cf76ba36
Climate 1.0 ( #23899 )
...
* Climate 1.0 / part 1/2/3
* fix flake
* Lint
* Update Google Assistant
* ambiclimate to climate 1.0 (#24911 )
* Fix Alexa
* Lint
* Migrate zhong_hong
* Migrate tuya
* Migrate honeywell to new climate schema (#24257 )
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* Fix PRESET can be None
* apply PR#23913 from dev
* remove EU component, etc.
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* apply PR#23913 from dev
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* delint, move debug code
* away preset now working
* code tidy-up
* code tidy-up 2
* code tidy-up 3
* address issues #18932 , #15063
* address issues #18932 , #15063 - 2/2
* refactor MODE_AUTO to MODE_HEAT_COOL and use F not C
* add low/high to set_temp
* add low/high to set_temp 2
* add low/high to set_temp - delint
* run HA scripts
* port changes from PR #24402
* manual rebase
* manual rebase 2
* delint
* minor change
* remove SUPPORT_HVAC_ACTION
* Migrate radiotherm
* Convert touchline
* Migrate flexit
* Migrate nuheat
* Migrate maxcube
* Fix names maxcube const
* Migrate proliphix
* Migrate heatmiser
* Migrate fritzbox
* Migrate opentherm_gw
* Migrate venstar
* Migrate daikin
* Migrate modbus
* Fix elif
* Migrate Homematic IP Cloud to climate-1.0 (#24913 )
* hmip climate fix
* Update hvac_mode and preset_mode
* fix lint
* Fix lint
* Migrate generic_thermostat
* Migrate incomfort to new climate schema (#24915 )
* initial commit
* Update climate.py
* Migrate eq3btsmart
* Lint
* cleanup PRESET_MANUAL
* Migrate ecobee
* No conditional features
* KNX: Migrate climate component to new climate platform (#24931 )
* Migrate climate component
* Remove unused code
* Corrected line length
* Lint
* Lint
* fix tests
* Fix value
* Migrate geniushub to new climate schema (#24191 )
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* delinted
* delinted
* use latest client
* clean up mappings
* clean up mappings
* add duration to set_temperature
* add duration to set_temperature
* manual rebase
* tweak
* fix regression
* small fix
* fix rebase mixup
* address comments
* finish refactor
* fix regression
* tweak type hints
* delint
* manual rebase
* WIP: Fixes for honeywell migration to climate-1.0 (#24938 )
* add type hints
* code tidy-up
* Fixes for incomfort migration to climate-1.0 (#24936 )
* delint type hints
* no async unless await
* revert: no async unless await
* revert: no async unless await 2
* delint
* fix typo
* Fix homekit_controller on climate-1.0 (#24948 )
* Fix tests on climate-1.0 branch
* As part of climate-1.0, make state return the heating-cooling.current characteristic
* Fixes from review
* lint
* Fix imports
* Migrate stibel_eltron
* Fix lint
* Migrate coolmaster to climate 1.0 (#24967 )
* Migrate coolmaster to climate 1.0
* fix lint errors
* More lint fixes
* Fix demo to work with UI
* Migrate spider
* Demo update
* Updated frontend to 20190705.0
* Fix boost mode (#24980 )
* Prepare Netatmo for climate 1.0 (#24973 )
* Migration Netatmo
* Address comments
* Update climate.py
* Migrate ephember
* Migrate Sensibo
* Implemented review comments (#24942 )
* Migrate ESPHome
* Migrate MQTT
* Migrate Nest
* Migrate melissa
* Initial/partial migration of ST
* Migrate ST
* Remove Away mode (#24995 )
* Migrate evohome, cache access tokens (#24491 )
* add water_heater, add storage - initial commit
* add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
* Add Broker, Water Heater & Refactor
add missing code
desiderata
* update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
* bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
* support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
* store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
* update CODEOWNERS
* fix regression
* fix requirements
* migrate to climate-1.0
* tweaking
* de-lint
* TCS working? & delint
* tweaking
* TCS code finalised
* remove available() logic
* refactor _switchpoints()
* tidy up switchpoint code
* tweak
* teaking device_state_attributes
* some refactoring
* move PRESET_CUSTOM back to evohome
* move CONF_ACCESS_TOKEN_EXPIRES CONF_REFRESH_TOKEN back to evohome
* refactor SP code and dt conversion
* delinted
* delinted
* remove water_heater
* fix regression
* Migrate homekit
* Cleanup away mode
* Fix tests
* add helpers
* fix tests melissa
* Fix nehueat
* fix zwave
* add more tests
* fix deconz
* Fix climate test emulate_hue
* fix tests
* fix dyson tests
* fix demo with new layout
* fix honeywell
* Switch homekit_controller to use HVAC_MODE_HEAT_COOL instead of HVAC_MODE_AUTO (#25009 )
* Lint
* PyLint
* Pylint
* fix fritzbox tests
* Fix google
* Fix all tests
* Fix lint
* Fix auto for homekit like controler
* Fix lint
* fix lint
2019-07-08 14:00:24 +02:00
cgtobi
e93919673e
Implement ADR0003 for Netatmo sensor ( #24944 )
...
* Remove configurable monitored conditions
* Only process existing modules
* Remove unused import
* Fix linter error
2019-07-05 09:41:18 +02:00
cgtobi
e8d9fe0aa8
Fix home coach discovery ( #24902 )
...
* Fix home coach discovery
* Update requirements file
2019-07-02 21:55:01 -04:00
cgtobi
a69a00785f
Fix netatmo weatherstation setup error ( #24788 )
...
* Check if station data exists and reduce calls
* Fix module names list
* Add warning
* Remove dead code
2019-06-27 20:16:46 -07:00
cgtobi
da57f92796
Handle timeouts gracefully ( #24752 )
2019-06-25 08:57:43 -07:00
cgtobi
9a01cd84c2
Bump pyatmo to v2.1.0 ( #24724 )
2019-06-24 07:43:49 +02:00
cgtobi
128e66fa24
Bump version pyatmo to 2.0.1 ( #24703 )
2019-06-23 07:50:04 +02:00
Daniel Høyer Iversen
b0e6f34976
Improve stability of netatmo sensor ( #24190 )
...
* Improve stability of netatmo sensor
* Improve stability of netatmo sensor
* Improve stability of netatmo sensor
* netatmo, except timeout
* netatmo, except timeout
* netatmo, except timeout
* netatmo, except timeout
* Always release lock
2019-06-14 21:26:02 +02:00
cgtobi
1efccf2d90
Bump pyatmo to 2.00 ( #24505 )
...
* Bump pyatmo version to 1.13
* Bump to 2.00
* Fix version number
2019-06-12 14:14:00 -07:00
cgtobi
9ca5bdda7f
Add exception handling for Netatmo climate ( #24311 )
...
* Add exception handling
* Make pylint happy
2019-06-06 09:30:16 +02:00
maheus
c840771c0a
Add station name for creating the unique_id in netatmo platform ( #24141 )
2019-05-27 18:07:59 +02:00
cgtobi
fa20957e01
Bump pyatmo version to 1.12 ( #24088 )
2019-05-26 12:09:02 +02:00
Paulus Schoutsen
1de0a0bbb9
Convert stream source to method ( #23905 )
...
* Convert stream source to method
* Use async with
2019-05-23 09:45:30 -07:00
Daniel Høyer Iversen
7716e8fb68
Netatmo, handle offline device ( #23907 )
...
* Netatmo, handle offline device
* style
2019-05-16 18:07:37 +02:00
Pascal Vizeli
7a4238095d
Fix auto discovery if the monitor condition ( #23880 )
2019-05-15 16:27:41 +02:00
cgtobi
0e9d71f232
Bump pyatmo to v1.11 ( #23766 )
2019-05-08 21:08:07 -07:00
cgtobi
f0f6787bf9
Merge netatmo_public sensor into the netatmo integration ( #23531 )
...
* Merge netatmo public into netatmo integration
* Remove netatmo_public platform
* Remove dev log messages
* Improve error handling
* Check config for unsupported conditions
* Fix linter
* Reduce nested blocks
2019-05-08 08:26:52 +02:00
cgtobi
b84ba93c42
Refactor netatmo to use hass.data ( #23429 )
...
* Refactor NETATMO_AUTH to use hass.data
* Minor cleanup
* Rename conf to auth and other suggestions by Martin
* Revert webhook name change
* Rename constant
* Move auth
* Don't use hass.data.get()
* Fix auth string
2019-04-26 17:15:37 +02:00
Pascal Vizeli
f4e7364651
Netatmo 5min fetch interval ( #23341 )
2019-04-24 09:54:51 -07:00
cgtobi
6ab158ba88
Bump pyatmo version ( #23116 )
2019-04-15 10:58:02 -07:00
cgtobi
2c07bfb9e0
Remove dependencies and requirements ( #23024 )
...
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit fe7171b4cd
.
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit 391355ee2c
.
* Remove dependencies and requirements
* Fix flake8 complaints
* Fix more flake8 complaints
* Revert non-component removals
2019-04-12 10:13:30 -07:00
Paulus Schoutsen
c94b031db1
Fix unnecessary hass.components interaction ( #23029 )
...
* Fix wemo
* Fix bloomsky
* Fix netatmo
* Fix one more reference
2019-04-11 23:37:45 -07:00
cgtobi
c2cfc4a813
Stream support for Netatmo cameras ( #22952 )
...
* Add stream feature
* Add a missing slash
* Get config parameter
* Get default quality
2019-04-10 16:10:14 -07:00