Wyciągnięcie danych z sensorów z raspberry PI do HA

Witam
może ktoś podpowiedzieć jak wyciągnąć dane z sensorów Raspberry PI aby prezentowały się w HA, chodzi mi głównie o temperaturę CPU ale i pozostałe również, w Domoticzu było to łatwe tu jakoś nie wiem jak się do tego zabrać.

  1. to pewnie masz z defaultu
    Raspberry Pi Power Supply Checker - Home Assistant

  2. wpisy do configuration.yaml dla HAOS >=11.0 (w starszych wersjach systemu HAOS karty sieciowe mają inne ścieżki), takie jak to są dla platformy arm64 więc m.in. dla RPi)
    edit: kwiecień 2024 - ZAWSZE NAJPIERW CZYTAMY DOKUMENTACJĘ (piję do takiego posta opublikowanego niemal pół roku później - konfiguracja YAML tej integracji w 2024 roku czyli obecnie jest przestarzała, więc zamiast tego YAML’a poniżej ogarnia się tę integrację w GUI…)

sensor:
[…]
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /config
      - type: disk_use
      - type: disk_free
      - type: memory_use_percent
      - type: memory_use
      - type: memory_free
      - type: swap_use_percent
      - type: swap_use
      - type: swap_free
      - type: load_1m
      - type: load_5m
      - type: load_15m
      - type: network_in
        arg: end0
      - type: network_out
        arg: end0
      - type: throughput_network_in
        arg: end0
      - type: throughput_network_out
        arg: end0
      - type: packets_in
        arg: end0
      - type: packets_out
        arg: end0
      - type: ipv4_address
        arg: end0
      - type: ipv6_address
        arg: end0
      - type: processor_use
      - type: processor_temperature
      - type: last_boot
[…]

[…] symbolizuje inne wpisy w sekcji sensor więc bez tego
end0 to przewodowa karta Ethernet, niezalecane WiFi jest pod wlan0 (w RPi4)~~

dokumentacja

no, mam tylko coś takiego:

czyli trzeba zrobić wpisy do configu, tak jak podałeś ?

A co mówi o tym dokumentacja?
To jedna z tych integracji które jeszcze nie są dostępne w GUI

Przykładowe karty (tylko standardowe), które wykorzystają te sensory (nie wszystkie)

type: history-graph
entities:
  - entity: sensor.processor_temperature
  - entity: sensor.processor_use
  - entity: sensor.load_15m
  - entity: sensor.load_5m
  - entity: sensor.load_1m
  - entity: sensor.memory_free
  - entity: sensor.memory_use
  - entity: sensor.memory_use_percent
  - entity: sensor.swap_free
  - entity: sensor.swap_use
  - entity: sensor.swap_use_percent
hours_to_show: 120
type: history-graph
entities:
  - entity: sensor.disk_free
  - entity: sensor.disk_use
  - entity: sensor.disk_use_percent_config
  - entity: sensor.home_assistant_host_disk_total
  - entity: sensor.home_assistant_host_disk_used
  - entity: sensor.home_assistant_host_disk_free
hours_to_show: 120
type: entities
entities:
  - entity: sensor.last_boot
  - entity: sensor.ipv4_address_end0
  - entity: sensor.ipv6_address_end0
type: history-graph
entities:
  - entity: sensor.network_in_end0
  - entity: sensor.network_out_end0
  - entity: sensor.network_throughput_in_end0
  - entity: sensor.network_throughput_out_end0
  - entity: sensor.packets_in_end0
  - entity: sensor.packets_out_end0
hours_to_show: 12

jak wrzuciłem do configu to coś się burzy z bazą InfluxDB,
co jest nie tak, pewnie coś ze składnią ?

> influxdb:
>  host: a0d7b954-influxdb
>  port: 8086
>  username: homeassistant
>  password: ************
>  max_retries: 3
>  default_measurement: state
>  
>  sensor:
>   - platform: systemmonitor
>     resources:
>       - type: disk_use_percent
>         arg: /config
>       - type: disk_use
>       - type: disk_free
>       - type: memory_use_percent
>       - type: memory_use
>       - type: memory_free
>       - type: swap_use_percent
>       - type: swap_use
>       - type: swap_free

A czemu wkleiłeś to w jakąś inną sekcję YAMLa?

nie używaj cytowania, bo tego się nie da w ten sposób ogarniać…

a gdzie to miałem dać ?

No ja widzę, że olałeś wcięcia, wklej kod “jak jest” to poprawię posta, a ty się czegoś może nauczysz

TYLKO NIE JAKO CYTOWANIE!

pomyliłem się

usunąłem wcięcie i teraz jest ok
ale nie wiem gdzie mam teraz tych odczytów szukać, nic się nie pojawiło

1 polubienie

2 czy 3 posty wyżej masz przykłady kart tworzonych “z palca”

ALE żeby w ogóle jakiś YAML zaczął działać trzeba przeładować HA, więc po prostu zrestartuj sam serwer HA (nie musisz restartować całego systemu)

ALE widziałem tam influxdb, więc kluczowe pytanie jaki masz system operacyjny?
Dobra widzę, że to raczej Dodatek, więc zapewne HAOS

No to zrestartuj samo HA (nie musisz całego HAOSa), być może wystarczyłoby przeładowanie częściowe, ale nie mam jak sprawdzić.

edit: nie mam jak już tego przetestować, ale być może konieczne jest zrestartowanie jednak całego systemu.

zawsze po zmianach w configu przeładowuję, nie restartowałem całego systemu

edit: po przeładowaniu całego systemu zaskoczyło i pojawiły się w dashbordzie

bardzo dziękuje za naprowadzenie :hugs:

No to musi zadziałać, tylko pewnie dane się muszą nazbierać, przetestowałem to właśnie zdalnie na instalacji u kumpla (tzn. sensory już były od jakiegoś czasu).

już działa, pisałem wyżej,
restart całego systemu pomógł,
bardzo dziękuję za naprowadzenie :hugs:

Co może być przyczyną jak po dodaniu wpisów do configuration.yaml, dodaniu kart i restarcie systemu karty pokazują “Nie znaleziono historii” ?

Musisz sam znaleźć odpowiedź, bo to Ty widzisz jakie to magiczne wpisy dodałeś do /homeassistant/configuration.yaml i wiesz jakie karty dodałeś i jak je skonfigurowałeś.

widocznie sensory, które dodałeś nie mają zarejestrowanej historii albo są wykluczone z rejestrowania ale to Ty wiesz najlepiej bo widzisz swoją konfigurację.

1 polubienie

HAHA HA

Ja za to odpaliłem szklaną kulę wzmocnioną resztkami święconki i oto co mi pokazała:

Na forum wpada mało doświadczony użytkownik HA (nie wiem czy to był @gonzo czy może ktoś inny, ale kula była odpalona w celu odkrycia nienapisanych tutaj istotnych treści w jego poście) i bez zastanowienia metodą copy+paste wrzuca do swojej konfiguracji jakiś randomowy znaleziony gotowy YAML, mimo że wątek, gdzie go znalazł jest sprzed wielu miesięcy.
Nie czyta też podlinkowanej tam dokumentacji…
Efektem jest brak działania Integracji.

1 polubienie

@szopen … jeszcze przeczytasz, że:

Nie masz nic do powiedzenia to po co się produkujesz.
Chcesz to usuń ten post tylko po co piszesz głupoty. Jakich Ty chcesz jeszcze informacji w tym temacie ode mnie ???

Nie, to był ktoś inny, tam szklana kula też mi pokazała rozwiązanie, ale jakoś nie miałem chęci na dyskusję. :smiley: