Paulus Schoutsen
f1d3c0d19b
Remove unused manifest fields ( #33595 )
2020-04-03 12:58:19 -07:00
Franck Nijhof
a84741392b
Format all manifests with prettier ( #30521 )
2020-01-06 21:28:23 +01:00
Jess
5b85456759
Add switches (on/off zones) to geniushub ( #28182 )
...
* New switch platform for geniushub
* Update to new geniushub-client with support for on/off zones
2019-11-04 13:32:33 +00:00
David Bonnes
2d1f7932ba
bump client ( #27799 )
2019-10-17 17:19:07 -07:00
David Bonnes
c78b3a4439
Tweak geniushub and bump client to v0.6.26 ( #26640 )
...
* use state attribute rather than type
* HA style tweaks
* small tweak
* bump client
* add more device_state_attributes
* bump client
* small tweak
* bump client for concurrent IO
* force snake_case, and refactor (consolidate) Devices/Zones
* force snake_case, and refactor (consolidate) Devices/Zones 2
* force snake_case, and refactor (consolidate) Devices/Zones 3
* refactor last_comms / wakeup_interval check
* movement sensor is dynamic, and tweaking
* tweak
* bump client to v0.6.20
* dummy
* dummy 2
* bump client to handle another edge case
* use entity_id fro zones
* small tweak
* bump client to 0.6.22
* add recursive snake_case converter
* fix regression
* fix regression 2
* fix regression 3
* remove Awaitables
* don't dynamically create function every scan_interval
* log kast_comms as localtime, delint dt_util
* add sensors fro v1 API
* tweak entity_id
* bump client
* bump client to v0.6.24
* bump client to v0.6.25
* explicit device attrs, dt as UTC
* add unique_id, remove entity_id
* Bump client to 0.6.26 - add Hub UID
* remove convert_dict()
* add mac_address (uid) for v1 API
* tweak var names
* add UID.upper() to avoid unwanted unique_id changes
* Update homeassistant/components/geniushub/__init__.py
Co-Authored-By: Martin Hjelmare <marhje52@kth.se>
* Update homeassistant/components/geniushub/__init__.py
Co-Authored-By: Martin Hjelmare <marhje52@kth.se>
* remove underscores
* refactor for broker
* ready now
* validate UID (MAC address)
* move uid to broker
* use existing constant
* pass client to broker
2019-10-02 17:27:13 +01:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
David Bonnes
fbc3376c32
Bump geniushub-client to 0.6.13 ( #26554 )
...
* bump geniushub client
2019-09-10 16:19:08 +01:00
David Bonnes
7614f9f3fb
Bump geniushubclient ( #26519 )
...
* bump client
* bump again
2019-09-08 15:11:40 +02:00
David Bonnes
a202afcac2
bump geniushub client ( #26476 )
...
fixes #26440
2019-09-06 12:25:46 +01:00
David Bonnes
33c35a6c3c
Bump geniushub client ( #26084 )
...
* bump geniushub client
* delint
* remove unsused lint hints
2019-08-20 10:43:39 -07:00
David Bonnes
b0c79c271d
Bump geniushub client, handle dead devices, handle raise_for_status ( #25687 )
...
* Initial commit
* tweak error logging
* bump client
* correct regression
* small coding tweak
* debug logging to one entry
* refactor for self.data['attr']
* bump client
* small tidy-up
2019-08-05 00:06:36 +02:00
David Bonnes
16a98359c3
Fix bug and bump geniushub client ( #25599 )
...
Fix bug, delint and bump client
2019-07-31 18:44:09 +01:00
David Bonnes
b0e4260562
Bump geniushub client ( #25458 )
2019-07-24 08:39:34 -04:00
David Bonnes
97a13bdcd4
Improve geniushub logging and bump client ( #25359 )
...
* add debug logging
* bump geniushub client library
* delint
* bump again
* bump again, again
2019-07-21 10:07:03 -07:00
David Bonnes
ffce593cc8
Fix geniushub issue #24530 (via a client bump) & handle edge cases ( #24546 )
...
* bump client library to workaround #24530
* bump client library to workaround #24530 2/2
* bump client library to workaround #24530
* bump client library to workaround #24530 2/2
* bugfix: ghost devices cause TypeError: 'NoneType' object is not subscriptable
* bugfix: broken HW zones cause AttributeError: 'GeniusZone' object has no attribute 'temperature'
* delint
2019-06-17 09:27:06 -07:00
David Bonnes
96b7bb625d
geniushub: fix sensor battery level, and bump client ( #24123 )
...
* Initial commit
* bump client
2019-05-26 14:01:29 +02:00
David Bonnes
e047e4dcff
bump geniushub-client to 0.4.9 ( #24022 )
2019-05-21 15:57:24 -04:00
David Bonnes
18149dcb8c
Add geniushub sensor and binary_sensor ( #23811 )
...
* Initial commit
* add lastComms and de-lint
* dummy commit
* dummy commit 2
* refactor to temp in favour of battery
* back to battery, and no temp
* use snake_case
* Bump client
* only v3 API exposes device attributes
* delint
* delint2
* Change GeniusSwitch to GensiusBinarySensor
2019-05-14 23:30:26 +02:00
David Bonnes
6611d585e6
Add water_heater to geniushub, bump client library ( #23384 )
...
* add water_heater
* add geniushub/water_heater.py
* de-lint
* de-lint 2
* remove temperature from device state attribs
* update to latest client library
* add me as CODEOWNER
* bump client
* bump client
* delint/refactor
* Update homeassistant/components/geniushub/water_heater.py
Co-Authored-By: zxdavb <david@bonnes.me>
2019-05-07 17:37:47 +02:00
David Bonnes
f25183ba30
update geniushub client library to fix issue #23444 ( #23450 )
2019-04-26 18:18:30 -04:00
GeoffAtHome
e02a5f0b31
Genius hub ( #21598 )
...
* Adding Genius Hub
* Added Genius hub
* Correct hound errors
* Correct hound errors.
* Correct tox errors.
* Fix travis errors
* Correct sensor names
* Correct travis errors
* Correct hound errors
* Follow up from code review by Martin Hjelmare
* More changes from code review.
* Attempt to resolve conflicts in requirements_all
* de-lint for the houndci-bot
* better logging message, and small tidy-up
* minor refactor and de-lint
* domain name should be the same as the component name
* use self where appropriate
* minor de-lint
* add entities as a single call
* de-lint
* all read-only attrs almost done
* refactor - near the end
* change state/,ode mapping
* override temp from curr_temp
* all read-only properties working
* working now
* ready for PR, but need to remove logging
* de-lint
* de-linted, ready for merge
* de-linted, ready for merge 2
* didn't like import in climate/__init__
* improve footprint logic
* add manifest.json
* add manifest.json 2
* correct a regression
* fix regression with device.is_on()
* use latest client library
* update to latest client library, 3.3.6
* delint and shoudl be OK to go
2019-04-16 23:54:46 +02:00