Files
core/homeassistant/components
tronikos caaeb28cbb Add Opower integration for getting electricity/gas usage and cost for many utilities (#90489)
* Create Opower integration

* fix tests

* Update config_flow.py

* Update coordinator.py

* Update sensor.py

* Update sensor.py

* Update coordinator.py

* Bump opower==0.0.4

* Ignore errors for "recent" PGE accounts

* Add type for forecasts

* Bump opower to 0.0.5

* Bump opower to 0.0.6

* Bump opower to 0.0.7

* Update requirements_all.txt

* Update requirements_test_all.txt

* Update coordinator

Fix exception caused by https://github.com/home-assistant/core/pull/92095
{} is dict but the function expects a set so change it to set()

* Improve exceptions handling

* Bump opower==0.0.9

* Bump opower to 0.0.10

* Bump opower to 0.0.11

* fix issue when integration hasn't run for 30 days

use last stat time instead of now when fetching recent usage/cost

* Allow username to be changed in reauth

* Don't allow changing  username in reauth flow
2023-07-02 21:26:31 -04:00
..
2023-02-08 20:29:44 +01:00
2023-06-08 23:43:56 +02:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-06-27 17:38:15 +02:00
2023-05-22 07:31:02 +02:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-05-25 10:45:15 +02:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-18 07:38:04 -06:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-02-08 20:29:44 +01:00
2023-06-18 15:06:09 -05:00
2023-06-28 14:37:13 +02:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-05-29 23:24:15 +02:00
2023-04-12 20:43:26 -04:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-05-28 08:52:52 +02:00
2023-02-08 20:16:39 +01:00
2023-03-25 12:31:01 -10:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:16:39 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-06-23 00:00:27 +02:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-04-28 14:30:10 +02:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-17 09:19:12 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-05-11 08:54:51 +02:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:19:19 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-06-22 09:35:53 +02:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-14 15:21:05 -05:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:27:05 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-06-13 21:07:24 -10:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-04-05 12:18:54 +02:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-03-06 14:04:36 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-06-21 16:12:51 +02:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:35:25 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-06-08 23:43:56 +02:00
2023-02-08 20:38:43 +01:00
2023-06-28 09:42:12 +02:00
2023-02-20 10:22:52 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-07-02 16:28:18 +03:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-03-28 08:46:16 +02:00
2023-06-14 21:45:14 +02:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-06-08 15:57:49 +02:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-06-15 21:15:33 -04:00
2023-02-08 20:38:43 +01:00
2023-02-08 20:38:43 +01:00
2023-06-21 08:23:22 +02:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-04-07 12:13:39 +02:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-03-01 11:39:14 +01:00
2023-06-04 19:06:38 -05:00
2023-06-28 14:37:13 +02:00
2023-04-23 14:09:36 -05:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-06-24 15:12:02 -05:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-03-08 22:57:54 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-06-25 09:00:52 -05:00
2023-02-08 20:32:43 +01:00
2023-04-20 19:27:44 +02:00
2023-02-08 20:32:43 +01:00
2023-02-08 20:32:43 +01:00
2023-05-16 08:26:17 +02:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-03-22 17:02:49 +01:00
2023-02-08 20:13:46 +01:00
2023-06-27 17:42:27 +02:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-05-11 21:31:17 +02:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-06-10 20:28:32 -04:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-06-29 13:13:37 -04:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-03-23 10:05:08 +01:00
2023-02-08 20:13:46 +01:00
2023-05-04 17:35:52 +02:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:13:46 +01:00
2023-02-08 20:22:30 +01:00
2023-06-21 16:12:51 +02:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-06-23 11:37:52 +02:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-06-14 16:52:43 +02:00
2023-02-15 12:39:12 +01:00
2023-02-08 20:22:30 +01:00
2023-04-09 16:48:37 -04:00
2023-06-29 13:11:17 -04:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-04-12 23:47:37 +02:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-05-24 08:28:04 +02:00
2023-02-08 20:22:30 +01:00
2023-04-07 21:56:39 -04:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:22:30 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-06-27 18:46:36 +02:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-04-10 18:06:26 -06:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-05-31 12:00:45 +02:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-07-02 12:09:20 -05:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-06-19 11:51:04 +02:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:41:50 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-03-09 14:18:19 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-06-08 23:43:56 +02:00
2023-02-08 20:10:18 +01:00
2023-06-06 20:55:25 -04:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-06-29 13:11:17 -04:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-02-08 20:10:18 +01:00
2023-06-21 18:10:30 +02:00
2023-02-08 20:10:18 +01:00
2023-06-19 18:38:42 -05:00
2023-06-08 22:46:04 +02:00
2023-02-08 20:10:18 +01:00
2023-07-02 12:23:41 -05:00
2023-02-08 20:10:18 +01:00