Commit graph

60 commits

Author SHA1 Message Date
Daniel Hjelseth Høyer
40fba130e8
Tibber, Use a dedicated executor pool for database operations () 2022-04-03 20:22:03 +02:00
Marc Mueller
830cc278d3
Improve CoordinatorEntity typing () 2022-03-21 10:22:30 +01:00
Marc Mueller
67e94f2b4b
Add type ignore error codes [N-Z] () 2022-02-18 09:41:12 +01:00
Daniel Hjelseth Høyer
3733aa9494
Add more sensors for users with Tibber Pulse ()
* Tibber, Add stats and sensors for homes with real time meter

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber stats

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Monthly peak hour
2022-02-10 08:47:34 +01:00
Daniel Hjelseth Høyer
0e0ef0aa17
Tibber cost statistics ()
* Tibber cost statistics

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber cost statistics

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* unit

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* unit

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* break lines

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-01-09 12:20:53 +01:00
Daniel Hjelseth Høyer
04796c4410
Add missing last_rest in Tibber () 2022-01-07 16:57:52 +01:00
epenet
a4fdaffb14
Add setup type hints [t-u] ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 17:19:19 +01:00
Daniel Hjelseth Høyer
ba1b09a3a5
Add external Tibber statistics ()
* Tibber, add external statistics

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, add external statistics

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber ext stats

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Add tests

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* name

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2022-01-05 09:33:12 +01:00
Daniel Hjelseth Høyer
9c749682bf
Add Tibber peak hour, monthly consumption and monthly cost sensors ()
* Tibber, Consumption data

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber sensors

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, Consumption data

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Add peak_hour_time

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-12-17 12:55:16 +01:00
Daniel Hjelseth Høyer
b1b3079d07
Add Tibber estimated hour consumption sensor () 2021-12-16 12:15:40 +01:00
Daniel Hjelseth Høyer
eae1e669d0
Use new EntityCategory enum in Tibber () 2021-12-08 22:04:11 +01:00
Daniel Hjelseth Høyer
ecf1bc1b22
Use state class enum in Tibber () 2021-12-01 15:50:35 +01:00
Daniel Hjelseth Høyer
bcb2fefbe5
Use device class enum in Tibber () 2021-12-01 11:00:17 +01:00
Daniel Hjelseth Høyer
70b8decfb5
Replace Tibber STATE_CLASS_TOTAL_INCREASING with STATE_CLASS_TOTAL for not strictly increasing sensors ()
* Tibber, fix  not strictly increasing

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, fix  not strictly increasing

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, fix  not strictly increasing

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-11-29 08:22:48 +01:00
Daniel Hjelseth Høyer
bb99d07d82
Remove unused constant in Tibber () 2021-11-27 11:18:58 +01:00
Marc Mueller
62c20860ac
Use assignment expressions 22 () 2021-10-21 08:33:10 +02:00
Daniel Hjelseth Høyer
dd2d708cb9
Add category diagnostic to Tibber signal sensor () 2021-10-17 07:25:49 -10:00
Daniel Hjelseth Høyer
4300f1de46
Use DeviceInfo class () 2021-10-16 14:51:10 -07:00
Erik Montnemery
0329d0f246
Remove last_reset attribute and set state class to total_increasing for tibber energy sensors ()
* Remove last_reset attribute from tibber energy sensors

* Remove reset_type, fix merge

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Franck Nijhof <git@frenck.dev>

Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-08-18 14:18:51 +02:00
Daniel Hjelseth Høyer
102af02d8a
Tibber data coordinator ()
* Tibber data coordinator

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Fix comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Fix comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Fix comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Remove whitespace

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-18 11:21:39 +02:00
Daniel Hjelseth Høyer
b2f73b3c69
Fix Tibber last reset ()
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-08-15 19:57:18 -07:00
Erik Montnemery
94a264afaf
Move temperature conversions to entity base class (7/8) () 2021-08-11 18:57:50 +02:00
Daniel Hjelseth Høyer
e4fe27061a
Add STATE_CLASS_MEASUREMENT to Tibber () 2021-08-02 11:50:52 +02:00
Marc Mueller
f599c5a39e
Use EntityDescription - tibber () 2021-07-27 20:13:48 +02:00
Daniel Hjelseth Høyer
9b2d98f027
Tibber, use nameclass () 2021-07-21 08:56:29 +02:00
Marc Mueller
074d762664
Rename and reorganize electric unit constants () 2021-07-20 20:06:23 +02:00
Daniel Hjelseth Høyer
0cc4231ac2
Tibber use dataclass ()
* Tibber, use dataclass

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, use dataclass

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-07-20 17:57:35 +02:00
Daniel Hjelseth Høyer
d17776af87
Tibber, accumulated reward ()
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-07-20 12:28:50 +02:00
Daniel Hjelseth Høyer
1676bf220f
Tibber, add device class monetary to accumulated cost ()
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-06-28 20:58:27 -07:00
Daniel Hjelseth Høyer
f1b5183e47
Tibber power factor () 2021-06-27 16:49:22 +02:00
Daniel Hjelseth Høyer
e039a9d37b
Tibber, correct generate a 0-timestamp ()
* Tibber, correct generate a 0-timestamp

* import

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-06-24 21:18:46 +02:00
Daniel Hjelseth Høyer
634f6ba77b
Fix missing Tibber power production ()
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-06-05 11:50:56 +02:00
Daniel Hjelseth Høyer
1062acfe9b
Fix Tibber Pulse device name and sensor update () 2021-06-03 11:59:22 +02:00
Daniel Hjelseth Høyer
31bd41582b
Fix Tibber timestamps parsing () 2021-06-02 08:16:04 -07:00
Daniel Hjelseth Høyer
3a6a1a4d6b
Tibber, state class () 2021-05-25 13:53:16 -07:00
Daniel Hjelseth Høyer
e9c787a5eb
Use entity class vars in Tibber ()
* Use entity class vars in Tibber

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Franck Nijhof <git@frenck.dev>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Franck Nijhof <git@frenck.dev>

* Use entity class vars in Tibber

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Use entity class vars in Tibber

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-05-25 13:35:18 +02:00
Daniel Hjelseth Høyer
2945c79c5a
Tibber sensors ()
* Tibber, split attribute to sensors

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, split attribute to sensors

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Tibber, split attribute to sensors

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* fix review comments

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* migrate to new device ids

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Migrate entity id

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Migrate entity id

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/tibber/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* move registers out of looå

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-05-12 20:07:44 +02:00
Erik Montnemery
783b453bbe
Migrate integrations t-v to extend SensorEntity () 2021-03-22 19:47:44 +01:00
Erik Montnemery
1fc8e32d86
Update integrations t-z to override extra_state_attributes() () 2021-03-11 20:16:26 +01:00
Daniel Hjelseth Høyer
094844f834
Tibber, fix spreading requests ()
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-01-25 17:48:42 +01:00
Daniel Hjelseth Høyer
4146a90313
Tibber, change time for fetching prices () 2020-10-15 08:08:57 +02:00
Daniel Hjelseth Høyer
4ece928c0a
Remove icon for Tibber sensor () 2020-10-10 17:29:45 +02:00
Daniel Hjelseth Høyer
9299f0a8b2
Add device_class to Tibber sensor () 2020-10-10 14:20:15 +02:00
Daniel Hjelseth Høyer
16d5c145a9
Spread the load on the Tibber server ()
* Tibber, Spread the load on the server

* start hour
2020-10-03 04:09:29 +02:00
Daniel Hjelseth Høyer
4c157f65ea
Tibber, combine two fetches into one fetch () 2020-09-30 17:17:21 +02:00
Ville Skyttä
b4bac0f7a0
Exception chaining and wrapping improvements ()
* Remove unnecessary exception re-wraps

* Preserve exception chains on re-raise

We slap "from cause" to almost all possible cases here. In some cases it
could conceivably be better to do "from None" if we really want to hide
the cause. However those should be in the minority, and "from cause"
should be an improvement over the corresponding raise without a "from"
in all cases anyway.

The only case where we raise from None here is in plex, where the
exception for an original invalid SSL cert is not the root cause for
failure to validate a newly fetched one.

Follow local convention on exception variable names if there is a
consistent one, otherwise `err` to match with majority of codebase.

* Fix mistaken re-wrap in homematicip_cloud/hap.py

Missed the difference between HmipConnectionError and
HmipcConnectionError.

* Do not hide original error on plex new cert validation error

Original is not the cause for the new one, but showing old in the
traceback is useful nevertheless.
2020-08-28 13:50:32 +02:00
Franck Nijhof
53545c984b
Log lines do not end with a full stop () 2020-07-05 23:04:19 +02:00
Daniel Høyer Iversen
12fb6a85d5
Set PARALLEL_UPDATES for Tibber () 2020-05-25 12:26:03 +02:00
Daniel Høyer Iversen
5a2528b0f1
Tibber config flow ()
* tibber config, wip

* read config from yaml

* sync requirements

* style

* add model property

* unique id

* unique id

* Tibber config, unique id

* test doc

* tibber config, update title

* append _el_price

* Update homeassistant/components/tibber/__init__.py

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

* unique id

* tibber config flow

* tibber config flow

* fix test for python 3.8

* update test imports

* move _async_current_entries

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-05-03 14:40:19 +02:00
springstan
f839ba00eb
Use POWER_WATT constant () 2020-04-11 15:40:59 +02:00