Commit Graph
100 Commits
Author SHA1 Message Date
Anders MelchiorsenandPaulus Schoutsen 94297e96cb Update eternalegypt to 0.0.11 (#29446) 2019-12-04 21:22:03 -08:00
Anders MelchiorsenandPaulus Schoutsen aac2c3e91c Update codeowners (#26733) 2019-09-19 14:39:57 -07:00
Anders MelchiorsenandPaulus Schoutsen a980eedd22 Fix race during initial Sonos group construction (#26371)
* Fix race during initial Sonos group construction

* Update homeassistant/components/sonos/media_player.py
2019-09-03 23:20:14 -07:00
Anders MelchiorsenandPascal Vizeli 3534b8a977 Fix race during initial Sonos group construction (#26371)
* Fix race during initial Sonos group construction

* Update homeassistant/components/sonos/media_player.py
2019-09-03 14:14:33 +02:00
Anders MelchiorsenandGitHub 7ab36e0381 Update eternalegypt to 0.0.10 (#26117) 2019-08-21 20:54:20 +02:00
Anders MelchiorsenandPaulus Schoutsen 26c99454a6 Add netgear_lte.disconnect_lte service (#25967) 2019-08-15 15:59:08 -07:00
Anders MelchiorsenandPaulus Schoutsen cbcf49a3ba Improve Sonos error handling on slow networks (#25902) 2019-08-14 09:17:58 -07:00
Anders MelchiorsenandPaulus Schoutsen 476607787a Revert flux_led to 0.89 (#25653)
* Revert Black

* Revert "Introduce support for color temperature (#25503)"

This reverts commit e1d884a484.

* Revert "Fix flux_led only-white controllers (#22210)"

This reverts commit 48138189b3.

* Revert "Fix MagicHome LEDs with flux_led component (#20733)"

This reverts commit 1444a684e0.

* Re-Black

* Use mode detection for scanned bulbs
2019-08-04 22:48:59 -07:00
Anders MelchiorsenandPascal Vizeli 2f7c57b257 Revert flux_led to 0.89 (#25653)
* Revert Black

* Revert "Introduce support for color temperature (#25503)"

This reverts commit e1d884a484.

* Revert "Fix flux_led only-white controllers (#22210)"

This reverts commit 48138189b3.

* Revert "Fix MagicHome LEDs with flux_led component (#20733)"

This reverts commit 1444a684e0.

* Re-Black

* Use mode detection for scanned bulbs
2019-08-02 17:00:22 +02:00
Anders MelchiorsenandPascal Vizeli a90ec88e5c Update eternalegypt to 0.0.8 (#25551) 2019-07-29 11:34:58 +02:00
Anders MelchiorsenandPaulus Schoutsen 9fc4b878e2 Update pysonos to 0.0.22 (#25399) 2019-07-23 17:11:40 -07:00
Anders Melchiorsenandcgtobi 5e805768aa Update pysonos to 0.0.22 (#25399) 2019-07-23 06:31:05 +02:00
Anders MelchiorsenandPaulus Schoutsen 0f8f9db319 Update pysonos to 0.0.21 (#25168) 2019-07-16 14:59:37 -07:00
Anders MelchiorsenandMartin Hjelmare 5e5abf77da Update pysonos to 0.0.21 (#25168) 2019-07-16 04:22:41 +02:00
Anders MelchiorsenandPaulus Schoutsen 2643bbc228 Handle Sonos connection errors during setup (#25135) 2019-07-15 13:57:30 -07:00
Anders MelchiorsenandPaulus Schoutsen 1798522ec8 Handle Sonos connection errors during setup (#25135) 2019-07-14 14:36:05 -07:00
Anders MelchiorsenandPascal Vizeli afade4e997 Support podcast episodes as Sonos favorites (#25087) 2019-07-12 07:22:02 +00:00
Anders MelchiorsenandGitHub 6173d7c8a0 Support podcast episodes as Sonos favorites (#25087) 2019-07-12 07:08:57 +02:00
Anders MelchiorsenandPaulus Schoutsen 1afa136fc0 Fix for Sonos debug logging (#25064)
* Fix for Sonos debug logging

* Start logging messages with capital letters
2019-07-10 12:19:28 -07:00
Anders MelchiorsenandPaulus Schoutsen 18d27c997d Add Sonos debug logging (#25063) 2019-07-10 09:30:45 -07:00
Anders MelchiorsenandAndrew Sayre a1aaeab33a Update pysonos to 0.0.19 (#24930) 2019-07-03 19:26:16 -04:00
Anders MelchiorsenandAndrew Sayre c0a342d790 Stability improvements for Sonos availability (#24880)
* Stability improvements for Sonos availability

* Handle seen reentrancy
2019-07-02 09:25:02 -04:00
Anders MelchiorsenandPaulus Schoutsen f71d4312e2 Update pysonos to 0.0.17 (#24740) 2019-06-24 15:00:11 -07:00
Anders MelchiorsenandPaulus Schoutsen 6e14e8ed91 Update pysonos to 0.0.17 (#24740) 2019-06-24 14:59:15 -07:00
Anders MelchiorsenandPaulus Schoutsen fb0cb43261 Fix time expression parsing (#24696) 2019-06-24 08:33:10 -07:00
Anders MelchiorsenandOtto Winter a439e087e1 Fix time expression parsing (#24696) 2019-06-22 13:39:33 +02:00
Anders MelchiorsenandPaulus Schoutsen 79b10612aa Update LIFX brightness during long transitions (#24653) 2019-06-21 09:27:39 -07:00
Anders MelchiorsenandPaulus Schoutsen 39f2e49451 Update LIFX brightness during long transitions (#24653) 2019-06-20 13:24:45 -07:00
Anders MelchiorsenandPascal Vizeli 08e2959742 Update pysonos to 0.0.16 (#24607) 2019-06-19 10:09:50 +02:00
Anders MelchiorsenandDaniel Høyer Iversen 1e248551d5 Update pysonos to 0.0.15 (#24565) 2019-06-16 19:41:13 +02:00
Anders MelchiorsenandPaulus Schoutsen d7fcb5268a Fix aprs imports (#24485) 2019-06-11 15:57:29 -07:00
Anders MelchiorsenandDaniel Høyer Iversen b6bb6919e6 Update pysonos to 0.0.14 (#24185) 2019-05-30 09:24:38 +02:00
Anders MelchiorsenandPaulus Schoutsen f8572c1d71 Avoid slow updates with unavailable Sonos devices (#24180) 2019-05-29 15:05:12 -07:00
Anders MelchiorsenandPaulus Schoutsen bebfc3d16e Remove unused Sonos turn on/off methods (#24174) 2019-05-29 11:12:44 -07:00
Anders MelchiorsenandPaulus Schoutsen 97b671171b Avoid useless Sonos state updates (#24135) 2019-05-26 12:49:26 -07:00
Anders MelchiorsenandPaulus Schoutsen d4f79fc88a Synchronize Sonos service calls (#23791) 2019-05-10 14:32:43 -07:00
Anders MelchiorsenandGitHub 34f6245e74 Synchronize Sonos service calls (#23791) 2019-05-10 22:37:03 +02:00
Anders MelchiorsenandAndrew Sayre 2efc1de349 Move Sonos services to sonos domain (#23670) 2019-05-05 14:25:57 -05:00
Anders MelchiorsenandCharles Garwood 6a6a999833 Upgrade pysonos to 0.0.12 (#23560) 2019-04-30 08:45:56 -04:00
Anders MelchiorsenandAndrew Sayre 471a26bde1 Do not log tracebacks for influxdb write errors (#23522)
* Do not log influxdb write exceptions

* Log exception name
2019-04-29 06:39:45 -05:00
Anders MelchiorsenandGitHub 2245ee98e3 Ignore stale directories (#23464)
* Ignore stale directories

* Remove redundant tests

* Revert "Remove redundant tests"

* Print warning when skipping directories

* Suggest to remove stale directory
2019-04-29 10:53:27 +02:00
Anders MelchiorsenandPascal Vizeli 0ecf152153 Continuous discovery of Sonos speakers (#23484) 2019-04-29 10:20:09 +02:00
Anders MelchiorsenandFabian Affolter 41d9bd42af Catch RequestException in influxdb writer (#23508) 2019-04-28 20:57:58 +02:00
Anders MelchiorsenandGitHub 37badbbf09 Skip flaky stream tests (#23493)
* Skip flaky test_hls tests

* Skip flaky test_recorder tests
2019-04-28 13:58:19 +02:00
Anders MelchiorsenandGitHub 5efe089699 Improve handling of unavailable Sonos speakers (#23472) 2019-04-27 19:05:50 +02:00
Anders MelchiorsenandPaulus Schoutsen 148860587c No longer promote imports inside methods (#23471) 2019-04-27 09:16:44 -07:00
Anders MelchiorsenandGitHub c174b83f54 Return of travis (#23409)
* Return .travis.yml

This reverts commit a5b03541e9.

* Remove coveralls

* Remove deploy

* Support only the extreme Python versions

* Ignore bleeding edge

* Remove docker service
2019-04-27 12:30:24 +02:00
Anders MelchiorsenandGitHub 5dbf58d67f Remove support for deprecated Sonos configuration (#23385) 2019-04-26 08:56:43 +02:00
Anders MelchiorsenandGitHub d0f9595ad9 Add connection control for netgear_lte (#22946) 2019-04-22 22:44:46 +02:00
Anders MelchiorsenandGitHub a833736a1e Add sms_total sensor to netgear_lte (#22954) 2019-04-10 09:41:57 +02:00
Anders MelchiorsenandGitHub 6244a397b1 Hide unsupported Sonos favorites (#22940) 2019-04-09 23:09:18 +02:00
Anders MelchiorsenandGitHub 58ec77b017 Binary sensors for netgear_lte (#22902)
* Binary sensors for netgear_lte

* Move LTEEntity to component

* Revert unrelated manifest changes

* Address review comments

* Remove unused import
2019-04-09 20:28:20 +02:00
Anders MelchiorsenandAndrew Sayre d577955d1e Fix Sonos handling of unsupported favorites (#22906) 2019-04-08 19:32:56 -05:00
Anders MelchiorsenandRohan Kapoor 282fd225c9 Add netgear_lte connection sensors (#22558) 2019-03-31 23:47:29 -07:00
Anders MelchiorsenandAndrew Sayre 1b0b5b4b8c Fix lightwave config validation (#22576) 2019-03-31 09:19:39 -05:00
Anders MelchiorsenandGitHub 1a39fb4de7 Add table with netgear_lte sensor units (#22508) 2019-03-30 10:09:36 +01:00
Anders MelchiorsenandPaulus Schoutsen a1369c2fee Incoming SMS handling for netgear_lte (#22402)
* Fire netgear_lte events for incoming SMS

* Add netgear_lte.delete_sms service call

* Fix log statement

* Add services.yaml
2019-03-27 20:02:04 -07:00
Anders MelchiorsenandCharles Garwood 90c4f6f6e5 Do data extraction in sensors (#22444)
* Do data extraction in sensors

* Hopefully fix lint
2019-03-27 19:24:02 -04:00
Anders MelchiorsenandPaulus Schoutsen afa99c9189 Use dispatcher for netgear_lte state updates (#22328)
* Use dispatcher for netgear_lte state updates

* Also dispatch unavailable state
2019-03-26 08:06:11 -07:00
Anders MelchiorsenandJason Hu eabb68ad7d Do not warn when creating an empty database (#22343) 2019-03-24 12:00:29 -07:00
Anders MelchiorsenandMartin Hjelmare 2b6e197deb Consolidate the netgear_lte configuration (#22105)
* Consolidate the netgear_lte configuration

* Simplfications from review

* Extract sensor_types

* Simplify defaults
2019-03-22 14:43:39 +01:00
Anders MelchiorsenandPaulus Schoutsen de2c7a9567 Wait for Sonos regrouping in service calls (#22006) 2019-03-13 12:51:41 -07:00
Anders MelchiorsenandPaulus Schoutsen fe5e4b5b9b Avoid playing queue pollution with Sonos unjoin (#22004) 2019-03-13 12:51:08 -07:00
Anders MelchiorsenandGitHub c8692fe70c Use asyncio lock (#21985) 2019-03-13 10:17:09 +01:00
Anders MelchiorsenandPascal Vizeli dd11f8d3fe Avoid playing queue pollution when restoring Sonos snapshots (#21963)
Assume a snapshot state with three speakers in two groups, AB and C. They will
be playing the A and C queues, respectively. The B queue exists but is hidden
in this topology.

Unjoin B and form a new group BC, playing the B queue (now with the C queue
hidden).

To restore the snapshot we would join B back to A. The BC group would now only
contain the C speaker, still playing the B queue. The C queue has been lost :-(

The problem is that unjoining a coordinator will elect a new coordinator that
inherits the group queue and thus has its hidden queue overwritten.

This commit avoids the situation by having restore unjoin all slaves. Above, C
would be unjoined before joining B to A. This restores the C queue and since B
is then alone, it can be joined to A without having to transfer its playing
queue to remaining speakers.
2019-03-12 14:39:55 +01:00
Anders MelchiorsenandPascal Vizeli 49014ac13f Remove confusing warning for TTS without entity_id (#21927) 2019-03-11 12:31:36 +01:00
Anders MelchiorsenandPaulus Schoutsen 932080656d Upgrade pysonos to 0.0.8 (#21624) 2019-03-04 15:59:18 -08:00
Anders MelchiorsenandPaulus Schoutsen e6debe09e8 Word the tplink deprecation warning more strongly (#21586) 2019-03-04 15:59:16 -08:00
Anders MelchiorsenandDaniel Høyer Iversen 0f6e0aa355 Upgrade pysonos to 0.0.8 (#21624) 2019-03-03 18:49:29 +01:00
Anders MelchiorsenandDaniel Høyer Iversen 5eab86986e Word the tplink deprecation warning more strongly (#21586) 2019-03-02 12:32:18 +01:00
Anders MelchiorsenandPaulus Schoutsen 0c8a31b8ec Memory optimization for logbook (#21549) 2019-03-01 23:23:45 -08:00
Anders MelchiorsenandPaulus Schoutsen 26a534a67c Improve new Sonos snapshot/restore (#21509)
* Fine-tune new Sonos snapshot/restore

* Move into class
2019-02-28 17:46:29 -08:00
Anders MelchiorsenandPaulus Schoutsen 193cab4f62 Improve new Sonos snapshot/restore (#21509)
* Fine-tune new Sonos snapshot/restore

* Move into class
2019-02-28 10:25:31 -08:00
Anders MelchiorsenandPaulus Schoutsen 03fc81a434 Clean up codeowners file (#21442) 2019-02-26 10:47:08 -08:00
Anders MelchiorsenandPaulus Schoutsen 095a0d19d1 Fix Sonos snapshot/restore (#21411) 2019-02-25 13:03:15 -08:00
Anders MelchiorsenandGitHub a4bb35142c Add Sonos discovery of multiple households (#21337)
* Remove confusing device naming

* Add discovery of multiple households

* Rename SonosDevice to SonosEntity
2019-02-24 18:45:08 +01:00
Anders MelchiorsenandPaulus Schoutsen 4562bdc69f Upgrade aioimaplib for Python 3.7 compatibility (#21197) 2019-02-19 10:31:33 -08:00
Anders MelchiorsenandGitHub bc46e48d23 Upgrade aioimaplib for Python 3.7 compatibility (#21197) 2019-02-19 06:11:56 +01:00
Anders MelchiorsenandPaulus Schoutsen 91aa874c0c Fix LIFX for single-zone strip extensions (#20604) 2019-01-30 10:47:28 -08:00
Anders MelchiorsenandFabian Affolter e593383b4d Error handling for recorder purge (#20424) 2019-01-26 11:02:16 +01:00
Anders MelchiorsenandPaulus Schoutsen c94834d8f6 Add LIFX listen port advanced configuration (#20299) 2019-01-24 22:50:26 -08:00
Anders MelchiorsenandPaulus Schoutsen 70c5807976 Improve deprecation warnings (#20391) 2019-01-24 13:37:30 -08:00
Anders MelchiorsenandPaulus Schoutsen 41d2321756 Fix 'all' entity_id in service call extraction (#20281) 2019-01-20 17:02:36 -08:00
Anders MelchiorsenandPaulus Schoutsen f02e887fcc Allow 'all' entity_id in service schema (#20278) 2019-01-20 17:02:36 -08:00
Anders MelchiorsenandPaulus Schoutsen 97e8e20bcc Remove double logging of automation action (#20264) 2019-01-20 17:02:36 -08:00
Anders MelchiorsenandPaulus Schoutsen d843bf9c58 Improve Sonos discovery (#20196) 2019-01-20 17:02:34 -08:00
Anders MelchiorsenandPaulus Schoutsen 62844e237c Allow 'all' entity_id in service schema (#20278) 2019-01-20 16:33:39 -08:00
Anders MelchiorsenandPaulus Schoutsen 1218127d83 Fix 'all' entity_id in service call extraction (#20281) 2019-01-20 16:33:11 -08:00
Anders MelchiorsenandFabian Affolter 362ac725bf Remove double logging of automation action (#20264) 2019-01-21 00:10:12 +01:00
Anders MelchiorsenandPascal Vizeli 63b19094c1 Improve Sonos discovery (#20196) 2019-01-18 13:43:48 +01:00
Anders MelchiorsenandPaulus Schoutsen c218757336 Accept both domains and entities in influxdb include (#19927)
* Accept both domains and entities in influxdb include

* Explicit test

* Remove lint
2019-01-15 16:20:51 -08:00
Anders MelchiorsenandFabian Affolter 4af4b2d10e Fix remote.harmony_change_channel services.yaml indentation (#20051) 2019-01-13 16:39:50 +01:00
Anders MelchiorsenandPascal Vizeli f9c02889b2 Remove recorder purge protection (#19358) 2018-12-16 23:31:50 +01:00
Anders MelchiorsenandPaulus Schoutsen da160066c3 Upgrade aiolifx to 0.6.7 (#19077) 2018-12-07 07:13:35 +01:00
Anders MelchiorsenandPaulus Schoutsen 0a3af545fe Upgrade aiolifx to 0.6.7 (#19077) 2018-12-07 07:06:35 +01:00
Anders MelchiorsenandPaulus Schoutsen 84fd66c8a1 Template binary sensor to not track all state changes (#18573) 2018-11-19 12:10:48 +01:00
Anders MelchiorsenandMartin Hjelmare b066877453 Allow unloading of LIFX config entry (#18535) 2018-11-18 19:51:17 +01:00
Anders MelchiorsenandGitHub c6ca27e9b4 Improve handling of unavailable Sonos speakers (#18534) 2018-11-17 13:18:51 +01:00
Anders MelchiorsenandMartin Hjelmare 164c68093b Improve netgear_lte logging when unconnected (#18163)
* Improve netgear_lte logging when unconnected

* Use callback
2018-11-04 09:15:57 +01:00
Anders MelchiorsenandPaulus Schoutsen dce6a9f882 Fix time zone for flux switch (#18102) 2018-11-02 12:32:52 +01:00