Commit graph

19 commits

Author SHA1 Message Date
Maciej Bieniek
cd84a188ee
Improve Tractive sensor names (#97192)
* Improve entity names

* Rename translation keys
2023-07-25 11:59:11 +02:00
Maciej Bieniek
fc41f3d25b
Use device class ENUM for Tractive tracker state sensor (#97191) 2023-07-25 11:13:52 +02:00
Maciej Bieniek
79bcca2853
Add wellness sensors to Tractive integration (#96719)
* Add sleep sensors

* Add minutes rest sensor

* Add calories sensor

* Add state_class to entity descriptions
2023-07-17 09:02:42 +02:00
Joost Lekkerkerker
aec0694823
Move tractive attribute to entity class (#96247)
Clean up tractive entities
2023-07-11 08:09:57 +02:00
Maciej Bieniek
a854a5620f
Add entity name translations to Tractive (#90738)
Add entity name translations
2023-04-04 00:01:46 -04:00
Erik Montnemery
cc564026fa
Move EntityCategory to homeassistant.const (#87792)
* Move EntityCategory to homeassistant.const

* Fix more imports
2023-02-09 20:15:37 +01:00
epenet
fba13dcc90
Use UnitOfTime in integrations (t-z) (#84291) 2022-12-20 12:30:14 +01:00
Franck Nijhof
f125fd5772
Migrate Tractive translations (#83321) 2022-12-05 16:45:57 +01:00
Maciej Bieniek
cd223d91bb
Migrate Tractive to new entity naming style (#75184) 2022-07-17 15:01:26 +02:00
Daniel Hjelseth Høyer
d6725715a1
Use new EntityCategory in Tractive (#61289) 2021-12-08 22:13:01 +01:00
Daniel Hjelseth Høyer
fbaec76b8a
Add more Tractive sensors (#55170)
* Tractive, add more sensors

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

* source

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

* Fix unit for sensor

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

* Device state

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

* Device state

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

* Tractive

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

* Tractive

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

* unit

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

* Handle unavailable

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

* time

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

* continue

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

* remove sensor

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

* style

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

* tractive states

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-12-01 20:44:48 +01:00
Daniel Hjelseth Høyer
ca55216d67
Use device class enum in Tractive (#60700) 2021-12-01 10:58:43 +01:00
Maciej Bieniek
e7e88d6a19
Add entity category to Tractive (#57720) 2021-10-14 17:46:25 -07:00
Maciej Bieniek
946a265c9e
Use Final type only when needed in Tractive (#57000) 2021-10-03 22:12:59 +02:00
Maciej Bieniek
f3c76fb859
Add strict typing to Tractive integration (#56948)
* Strict typing

* Add few missing types

* Run hassfest

* Fix mypy errors

* Use List instead of list
2021-10-03 09:13:12 +02:00
Maciej Bieniek
e62c9d338e
Rework Tractive integration init (#55741)
* Rework integration init

* Suggested chancge

* Use Trackables class

* Use try..except for trackable_objects

* Check that the pet has tracker linked
2021-09-24 08:45:03 +02:00
Daniel Hjelseth Høyer
6a93f5b7ad
Tractive name (#55342) 2021-08-28 08:57:57 -07:00
Maciej Bieniek
19873e6547
Address late review for Tractive integration (#55371) 2021-08-28 17:49:34 +02:00
Maciej Bieniek
09b872d51f
Add sensor platform for Tractive integration (#54143)
* Add sensor platform

* Add extra_state_attributes

* Add more constants

* Add sensor.py to .coveragerc file

* Use native value

* Suggested change

* Move SENSOR_TYPES to sensor platform

* Add domain as prefix to the signal

* Use TractiveEntity class

* Add model.py to .coveragerc file

* Clean up files

* Add entity_class attribute to TractiveSensorEntityDescription class

* TractiveEntity inherits from Entity

* Suggested change

* Define _attr_icon as class attribute

Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>
2021-08-24 00:20:28 +02:00