Michael
59349d2859
Store runtime data inside the config entry in System Monitor ( #116816 )
...
* replace optional timeout by sane default
* SystemMonitorConfigEntry noz needed in repairs.py
2024-05-05 02:03:57 +02:00
Joost Lekkerkerker
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 00:02:16 +01:00
G Johansson
7b0abb00aa
Show correct ipv6 address in System Monitor ( #114024 )
2024-03-23 11:24:17 +01:00
J. Nick Koston
f662e7e3cf
Only calculate native value once per update in systemmonitor ( #113921 )
2024-03-21 09:33:36 +01:00
Sid
6ee273a548
Clean up unneeded ruff noqa directives ( #113616 )
2024-03-16 09:48:37 -10:00
Joost Lekkerkerker
77917506bb
Improve lists in integrations [R-S] ( #113233 )
...
* Improve lists in integrations [R-S]
* Fix
* Fix
2024-03-13 21:55:00 +01:00
J. Nick Koston
1ffc459aa7
Only read cpu once during systemmonitor setup ( #112863 )
...
* Only read cpu once during systemmonitor setup
* type
2024-03-09 23:00:53 -05:00
Marc Mueller
930a396712
Add empty line after module docstring [s] ( #112704 )
2024-03-08 14:33:51 +01:00
Joost Lekkerkerker
c8f39911cc
Enable some PERF rules ( #112498 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-03-06 17:50:41 +01:00
Joost Lekkerkerker
0b4fafddbc
Add icon translations to Systemmonitor ( #112300 )
...
* Add icon translations to Systemmonitor
* Add icon translations to Systemmonitor
2024-03-05 11:52:50 +01:00
G Johansson
cdd7b94a95
Move all System Monitor updates into single Data Update Coordinator ( #112055 )
2024-03-03 07:24:04 -10:00
Erik Montnemery
b0ed8c4961
Migrate integrations s-t to generic flowhandler ( #111865 )
2024-02-29 22:16:14 +01:00
J. Nick Koston
01a6b85a35
Avoid creating system monitor disk sensors for non-dirs ( #111695 )
...
Avoid creating system monitor sensors for non-dirs
Currently we create sensors for /etc/hosts, /etc/asound.conf, since
they are bind mounts in the container. These all have to have
their own coordinator
2024-02-28 09:31:02 +01:00
G Johansson
c45cae3665
Remove obsolete entities from System Monitor automatically ( #111231 )
...
* Remove obsolete entities from System Monitor automatically
* callback
2024-02-24 20:50:53 +01:00
G Johansson
777428c36d
Add diagnostics to System Monitor ( #111291 )
...
* Add diagnostics to System Monitor
* Fix
2024-02-24 20:11:11 +01:00
G Johansson
d08fc1f342
Add debugging to coordinator output in System Monitor ( #111244 )
2024-02-24 09:36:22 +01:00
G Johansson
9e46c2e2b3
Isolate systemmonitor from psutil shared state ( #111110 )
...
* Isolate systemmonitor from psutil shared state
* Mods
* typing
* Fix tests
* Fix read temp issue
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-23 20:53:48 +01:00
G Johansson
7ce1ba9304
Fix cpu percentage in System Monitor ( #110268 )
...
* Fix cpu percentage in System Monitor
* Tests
2024-02-11 21:11:31 +01:00
J. Nick Koston
3441b93c5c
Update systemmonitor to set config entry version using async_update_entry ( #110192 )
2024-02-10 09:20:16 -06:00
G Johansson
1706156faf
Add Process binary sensor in System Monitor ( #108585 )
...
* Process binary sensor in System Monitor
* Add repair flow
* add issue
* add platform
* fix repair
* Tests
* Fix tests
* add minor version
* migrate
* Mod repairs
* Fix tests
* config flow test
* Last fixes
* Review comments
* Remove entities during repair
* Remove snapshot
2024-02-06 02:09:05 +01:00
G Johansson
7572a73c16
Add debug logger for cpu temp in System Monitor ( #109627 )
2024-02-04 20:11:28 +01:00
Franck Nijhof
16f6854f64
Update psutil to 5.9.8 ( #108421 )
2024-01-19 22:09:39 -05:00
Marc Mueller
3d410a1d6e
Improve systemmonitor generic typing ( #108220 )
2024-01-17 18:19:10 +01:00
G Johansson
d4f9ad9dd3
Create update coordinator for Systemmonitor ( #106693 )
2024-01-16 15:07:55 -10:00
G Johansson
0ba0f57439
Add entity name translations to System Monitor ( #107952 )
2024-01-16 21:39:03 +01:00
G Johansson
5b3e1306f8
Add tests for System Monitor ( #107891 )
...
* Add tests
* no coordinator
* Coverage
* processes
* test init
* util
* test icon
* Add tests
* Mod tests
* Add tests
* Test attributes
* snapshots
* icon
* test disk mounts
* fixes
* svmem
* cache_clear
* test icon
* reset icon test
* test_processor_temperature
* fix tests on macos
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-15 18:26:49 +01:00
G Johansson
5d3e069655
Don't load entities for docker virtual ethernet interfaces in System Monitor ( #107966 )
2024-01-13 20:39:34 +01:00
G Johansson
1d2c23d81c
Skip disk types in System Monitor ( #107943 )
...
* Skip disk types in System Monitor
* change back
2024-01-13 14:34:24 +01:00
G Johansson
c49246dd07
Fix duplicate unique id in System Monitor (again) ( #107947 )
...
Fix duplicate unique id in System Monitor
2024-01-13 13:48:02 +01:00
G Johansson
e715d6a7a1
Fix duplicated resource issue in System Monitor ( #107671 )
...
* Fix duplicated resource issue
* Only slug the argument
2024-01-12 08:44:38 +01:00
G Johansson
840089b8ac
Handle OSError during setup for System Monitor ( #107396 )
...
* Handle OSError during setup for System Monitor
* Clean string copy
* debug
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-07 13:15:34 +01:00
G Johansson
853e4d87fa
Handle no permission for disks in Systemmonitor ( #106653 )
2023-12-29 13:21:36 +01:00
G Johansson
4cd1965786
Use set instead of list in Systemmonitor ( #106650 )
2023-12-29 13:21:08 +01:00
G Johansson
67629111f9
Systemmonitor always load imported disks ( #106546 )
...
* Systemmonitor always load legacy disks
* loaded_resources
2023-12-28 20:39:39 +01:00
G Johansson
353f33f4ac
Add missing disks to Systemmonitor ( #106541 )
2023-12-28 17:45:21 +01:00
G Johansson
4f0ee20ec5
Add config flow to System Monitor ( #104906 )
...
* Initial commit for config flow to System Monitor
* sensors
* Fixes
* Works
* Add import
* entity_registry_enabled_default = False
* entity_category = diagnostic
* Create issue
* issue in config flow
* Tests
* test requirement
* codeowner
* Fix names
* processes
* Fix type
* reviews
* get info during startup once
* Select process
* Legacy import of resources
* requirements
* Allow custom
* Fix tests
* strings
* strings
* Always enable process sensors
* Fix docstrings
* skip remove sensors if no sensors
* Modify sensors
* Fix tests
2023-12-26 18:29:32 +01:00
Franck Nijhof
55a5e9c4b5
Update psutil to 5.9.7 ( #106295 )
2023-12-23 09:04:34 -10:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-18 16:28:13 -10:00
Franck Nijhof
b70262fe8c
Update psutil to 5.9.6 ( #102416 )
2023-10-20 23:07:14 +02:00
Marc Mueller
8fbcffcf9f
Add types-psutil dependency ( #98267 )
2023-08-11 18:09:58 +02:00
Joost Lekkerkerker
e9eb8a4754
Remove stateclass from Systemmonitor process sensor ( #96973 )
...
Remove stateclass
2023-07-21 09:00:04 +02:00
Franck Nijhof
5b9ad6a6d3
Update psutil to 5.9.5 ( #91807 )
2023-04-21 12:06:28 +02:00
Erik Montnemery
b0b1d8143f
Sort manifests 10 ( #87031 )
2023-02-08 20:41:50 +01:00
Franck Nijhof
f39f3b612a
String formatting and max line length - Part 5 ( #84501 )
...
Co-authored-by: jjlawren <jjlawren@users.noreply.github.com>
2022-12-23 16:43:17 +01:00
epenet
ba043c9ebb
Use UnitOfTemperature in integrations (p-s) ( #84308 )
2022-12-20 18:47:27 +01:00
epenet
69bc95a715
Use DATA_SIZE device class in integrations ( #83895 )
2022-12-13 10:17:56 +01:00
epenet
535aba10ee
Use DataRate unit and device class in integrations ( #83610 )
2022-12-10 11:41:44 +01:00
Franck Nijhof
2eb37f527a
Update psutil to 5.9.4 ( #81840 )
2022-11-09 12:45:33 +01:00
Kryštof Korb
21d96e00a2
Use better icon for system monitor IP sensor ( #81779 )
2022-11-09 10:51:28 +01:00
Franck Nijhof
a26e4618c7
Update psutil to 5.9.3 ( #80775 )
2022-10-23 11:36:54 +02:00