Tim Rightnour
93395f9b68
Add support for PRESSURE_CBAR (centibars) ( #58762 )
...
* Add support for PRESSURE_CBAR (centibars). This is the standard UOM for tensiometers.
While the data could be converted into something like MBAR, and displayed
like that, the correct UOM for this type of sensor is CBAR. Displaying
it as MBAR would be the same as displaying air pressure as feet of Hg, while
technically correct, it's hard to understand when reading.
Adding support for this UOM will fix errors in the UI(statistics) about the unit not
matching a unit of the device_class.
* Add tests for PRESSURE_CBAR
2021-11-10 09:44:05 +01:00
Ville Skyttä
51510c542a
Remove const.HTTP_* status constants ( #58380 )
2021-11-09 13:01:46 +01:00
rianadon
a102c425a9
Add speed conversion function & add speed to units system ( #53846 )
...
* Add speed conversion function
* Add test for speed utility functions
* Update unit system tests
* Fix incorrect unit conversions in tests
* Fix some test errors
* Calculate speed units from smaller set of constants
* Fix typo in speed test
* Use pytest.approx for checking floating point values
* Change other instance of speeds needing to be pytest.approx
* Revert changes to unit system
* Fix oopsie in defining in/day and in/hr
* Parametrize test
* Add comments describing calculations & remove duplicate test
2021-11-09 08:12:28 +01:00
Erik Montnemery
a0a8b9db26
Add entity category 'system' ( #58595 )
...
* Add entity category 'hidden'
* Update cloud
* Update Google assistant
* Update Alexa
* Fix tests
* Add ENTITY_CATEGORIES constant
* Rename ENTITY_CATEGORY_HIDDEN to ENTITY_CATEGORY_SYSTEM
* Correct import in motioneye
2021-10-28 14:36:41 +02:00
Franck Nijhof
8d05813c97
Bump version to 2021.12.0dev0 ( #58546 )
2021-10-27 23:08:34 +02:00
epenet
d7c41c0b05
Use DeviceInfo in asuswrt ( #58399 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-10-25 14:12:49 +02:00
epenet
ef48238ac3
Adjust DeviceInfo registration on zwave_js ( #58391 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-10-25 12:05:45 +02:00
epenet
9ae7f0ecd7
Add new attribute constants for DeviceInfo registration ( #58289 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-10-23 21:01:34 +02:00
epenet
0b302ab141
Use DeviceInfo on zwave ( #58183 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-10-22 11:36:40 +02:00
Erik Montnemery
bb9053e93d
Add MWh as an energy unit ( #58034 )
2021-10-19 11:08:44 -07:00
Erik Montnemery
1eebe45154
Add support for entity categories to MQTT entities ( #57656 )
...
* Add support for entity categories to MQTT entities
* Improve test
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Update homeassistant/components/mqtt/mixins.py
Co-authored-by: Paul Monigatti <paulmonigatti@users.noreply.github.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Paul Monigatti <paulmonigatti@users.noreply.github.com>
2021-10-15 14:28:30 +02:00
Erik Montnemery
4b3d423767
Add config and diagnostic entities ( #57528 )
...
* Add config entity concept
* Rename is_config_entity to entity_category
* Add test
* Add 'diagnostic' entity category
2021-10-14 10:04:26 +02:00
Paulus Schoutsen
b024d88b36
Deprecate Python 3.8 ( #57079 )
2021-10-05 08:58:20 +02:00
Glenn Waters
e4f15c42e0
Add kPa as a pressure unit ( #56885 )
2021-10-01 08:08:04 -07:00
Franck Nijhof
11f127c1a3
Bump version to 2021.11.0dev0 ( #56835 )
2021-09-30 19:32:25 +02:00
Ville Skyttä
0684f8bddf
Add date device class ( #55887 )
...
* Add date device class
https://github.com/home-assistant/architecture/discussions/610
* Add date device class to sensors device classes list
2021-09-07 16:46:12 +02:00
Franck Nijhof
06a30c882f
Bump version to 2021.10.0dev0 ( #55227 )
2021-08-25 23:19:14 +02:00
Jc2k
2dd4de060b
Add device class for volatile organic compounds ( #55050 )
2021-08-23 11:14:43 +02:00
Jc2k
de0460de61
Add device classes that were part of deprecated air quality entity ( #54075 )
2021-08-16 23:33:28 +02:00
Bram Kragten
e23750b2a4
Add device class `gas` and enable statistics for it ( #54110 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-08-11 09:58:19 -07:00
Richard T. Schaefer
3184f0697f
Add Save Persistent States service ( #53881 )
2021-08-10 00:38:56 +02:00
Franck Nijhof
a8536e3ce5
Bump version to 2021.9.0dev0 ( #53638 )
2021-07-28 22:56:34 +02:00
Marc Mueller
fd2f15b7c7
Add new unit constants ( #53258 )
...
* Add new unit constant - MHz
* Add new unit constants - precipitation (in, in/h)
2021-07-21 12:14:47 -06:00
Marc Mueller
074d762664
Rename and reorganize electric unit constants ( #53243 )
2021-07-20 20:06:23 +02:00
J. Nick Koston
9b705ad6df
Update lock entity to support locking, unlocking, jammed ( #51455 )
2021-07-20 18:12:56 +02:00
Marc Mueller
c578541a82
Add new electrical unit constants (mV + mA) ( #53158 )
2021-07-20 15:57:11 +02:00
Marc Mueller
a56485a8c5
Revert new unit types ( #53226 )
2021-07-20 14:13:51 +02:00
Marc Mueller
c35b5a1c64
Add sound pressure unit constants (dB + dBa) ( #53159 )
2021-07-19 06:54:38 -07:00
Marc Mueller
71a8ae3016
Add new unit types for better type checking ( #53124 )
...
* Add new unit types
* Update helper functions
* Update components
* Update lcn climate
2021-07-18 14:43:47 +02:00
posixx
312531988a
Vacation Mode on Alarm Panels ( #45980 )
...
Co-authored-by: Nathan Tilley <nathan@tilley.xyz>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Khole Jones <ktech6@outlook.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-07-01 17:26:32 +02:00
Franck Nijhof
1862cdf52e
Bump version to 2021.8.0dev0 ( #52346 )
2021-06-30 18:06:33 +02:00
Farzad Noorian
fbf85fd86b
Add OAuth 2.0 Bearer Token authentication to send_file for telegram_bot ( #46567 )
2021-06-28 20:43:23 +02:00
Raman Gupta
23339cff95
Add new climacell sensors ( #52079 )
...
* Add new climacell sensors
* lint
* add new unit constants
2021-06-27 15:03:20 -04:00
Erik Montnemery
a374e24843
Add monetary sensor device class ( #52087 )
...
* Add total_cost sensor device class
* Change to DEVICE_CLASS_MONETARY
2021-06-23 15:32:25 +02:00
Franck Nijhof
d829df332d
Bump version to 2021.7.0dev0 ( #51116 )
2021-05-26 20:18:29 +02:00
Raman Gupta
58e37435b3
Make more max lengths constants and add additional MaxLengthExceeded checks ( #50337 )
...
* Add more MaxLengthExceeded checks
* remove some validations to reduce performance impact
* check length of generated entity ID
* dont check entity ID twice and use single context id length constant
* fix test
* add missing test
2021-05-25 19:58:01 +02:00
Maciej Bieniek
7573adda7f
Add `Final` type for all core constants ( #50858 )
...
* Add Final type for all constants
* Add Final for one missing const
* Suggested change
2021-05-19 19:31:38 +03:00
Michael
25b2fd0cee
Add strict typing to fritzbox ( #50486 )
...
* enable strict typing
* apply suggestions
* set defaults for FritzboxConfigFlow
* improvements and suggestions
* another suggestion
* tweaks
* tweaks
2021-05-15 07:54:11 +02:00
Ruslan Sayfutdinov
ce15f28642
Add missing type hints in http component ( #50411 )
2021-05-10 14:30:47 -07:00
Franck Nijhof
982c12bcc9
Restore dictionary constants in Elgato device info ( #50013 )
2021-05-03 09:42:45 -07:00
Franck Nijhof
16e096de0c
Bump version to 2021.6.0dev0 ( #49830 )
2021-04-28 23:48:48 +02:00
Raman Gupta
3ca69f5568
Raise an exception when event_type exceeds the max length ( #48115 )
...
* raise an exception when event_type exceeds the max length that the recorder supports
* add test
* use max length constant in recorder
* update config entry reloaded service name
* remove exception string function because it's not needed
* increase limit to 64 and revert event name change
* fix test
* assert exception args
* fix test
* add comment about migration
2021-04-08 20:46:28 +02:00
Franck Nijhof
b58d6a6293
Bump version to 2021.5.0dev0 ( #48559 )
2021-03-31 23:16:50 +02:00
Philip Allgaier
450f3740cd
Use consolidated constant for "description" ( #48490 )
2021-03-31 14:12:15 +02:00
Alexei Chetroi
79b5ca9415
Add device classes for CO and CO2 measurements ( #47487 )
2021-03-07 00:52:43 +01:00
Erik Montnemery
504e5b77ca
Improve behaviour when disabling or enabling config entries ( #47301 )
2021-03-03 10:12:37 -08:00
Paulus Schoutsen
557ec374f1
Convert discovery helper to use dispatcher ( #47008 )
2021-02-24 13:37:31 -08:00
Franck Nijhof
5ab11df551
Bump version to 2021.4.0dev0 ( #47017 )
2021-02-24 22:28:02 +01:00
Erik Montnemery
5e26bda52d
Add support for disabling config entries ( #46779 )
2021-02-20 19:21:39 -08:00
Franck Nijhof
0338f5bccf
Bump version to 2021.3.0dev0 ( #45617 )
2021-01-27 21:12:38 +01:00