Monitoring parametrów hosta

Witam serdecznie.
W środowisku HA jestem od niedawna i jeszcze dużo rzeczy nie rozumiem i wielu nie zrozumiem w ogóle ale do rzeczy. Postawiłem HA na linuxie w dockerze na takim laptopie 2w1 który również robi za dashboard wisząc sobie na ścianie. Podpowiedzcie, proszę, jak uruchomić miałbym taki most żebym miał podgląd parametrów sprzętu?


//mod-edit: Ten wątek został wydzielony z tego, do którego linka widać poniżej (bo dyskusja poszła w całkiem inną stronę)

Zainstaluj sobie dodatek GLANCES

@jaca14 opis dodatku znajdziesz na forum Glances - zaawansowany monitoring.

Dzięki za odpowiedź.
Wrzuciłem sobie ten dodatek. Całkiem spoko, dużo info ale(zawsze jest jakieś ale) nie ma w nim najistotniejszej rzeczy czyli baterii. A na tym najbardziej mi zależało. Chciałem zrobić automatyzację ładowania.
Może ma ktoś jakiś pomysł?

Ja bym spróbował jakoś tak:
find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat
a następnie znalazł na podstawie wyniku jakieś poprawne polecenie, które zwróci stopień naładowania - coś w guście (tylko nie mam żadnego laptopa, by sprawdzić jak to powinno wyglądać)
cat /sys/class/power_supply/BAT0/capacity

W ostatnim kroku to skorzystanie z takiej integracji

Jeśli chcesz badać np. temperatury
find /sys/class/thermal/thermal_zone0/ -type f | xargs -tn1 cat
w dokumentacji powyżej jest świetny przykład na temperaturę procka - połącz te informacje.

(akurat w mojej konfiguracji temperatura procka jest do uzyskania tak:
cat /sys/class/thermal/thermal_zone1/temp
i jest to temperatura w stopniach C pomnożonych przez 1000
więc by uzyskać gotowy wynik

sensor:
  - platform: command_line
    name: CPU Temperature
    command: "cat /sys/class/thermal/thermal_zone1/temp"
    unit_of_measurement: "°C"
    value_template: '{{ value | multiply(0.001) | round(1) }}'

)

2 Likes

BTW odbiegamy od tematu postu “A bridge for your systems / Pomost dla Twoich systemów”

1 Like

Może i faktycznie trochę nie na temat ale dzięki @szopen za podpowiedź. Udało się.

To się pochwal YA/MLem, a wątek może da się sensownie podzielić.

Prosta rzecz a cieszy.

sensor:
  - platform: command_line 
    name: HA poziom baterii
    command: "cat /sys/class/power_supply/axp288_fuel_gauge/capacity"
    unit_of_measurement: "%"

@jaca14 Nie używaj cytowania przy wklejaniu kodu czy konfiguracji - zamiast tego przed i po wklejanym kawałku konfiguracji czy kodu użyj linijki zawierające po 3 odwrotne apostrofy ```
(znak spod klawisza tyldy, metoda jak na githubie).
Popatrz jak zedytowałem posta powyżej.

Jak najprościej sprawdzić ścieżkę do odczytu temperatury procesora?

Instalacja HA w dokerze jeszcze na debianie 10 i terminalu S920
Kiedyś działało coś takiego:
command: “cat /sys/class/hwmon/hwmon2/temp1_input”
Od kilku aktualizacji już niestety nie działa błądjest taki:
Logger: homeassistant.components.command_line
Source: components/command_line/init.py:44
Integration: command_line (documentation, issues)
First occurred: 19:56:57 (15 occurrences)
Last logged: 20:10:29

Command failed: cat /sys/class/thermal/thermal_zone0/temp
Command failed: cat /sys/class/thermal/thermal_zone1/temp