No dobrze Panowie wszystko ładnie pięknie, ja natomiast głowię się jakie modyfikacje poczynić w configuration.yaml żeby uzyskać dane dla CPU i GPU oraz NETWORK IN i NETWORK OUT.Posiadam HP T-630 i sieci nie mogę się dokopać do takiej informacji Home Asisstant działa na maszynie wirtualnej pod Windowsem 10 na wifi. Ktoś może mi pomóc ?
To w ogóle temat na osobny wątek (więc tworzę osobny od monitoringu RPi, jeśli chcesz doprecyzować to podedytuj nowy temat)
poszukaj tak (gdzieś tam jest opisana taktyka poszukiwania właściwych stref termicznych):
https://forum.arturhome.pl/search?q=platform%3A%20systemmonitor
https://forum.arturhome.pl/tag/system-monitor
https://forum.arturhome.pl/tag/systemmonitor
z doświadczenia wiem, że jeśli GPU jest zintegrowany, to temperatury są na tyle zbliżone do CPU, że nie ma głębokiego sensu tworzenie dodatkowego sensora (sprawdzone na intelach i amdekach z integrami).
Ruchu sieciowego w ten sposób nie zbadasz, ale nie podpowiem - mnie z racji łącza LTE interesuje sumaryczny ruch z całej sieci i w tym celu mam z HA zintegrowany router.
Wirtualizacja pod Windowsem chyba nie jest szczególnie modna w odniesieniu do uruchamiania HAOS, ale jeśli zawiodą linuxowe metody to możesz spróbować wydobyć te dane z samego Windowsa (może za pomocą systembridge?)
Zainstalowałem integrację System Monitor, co wymagało zdefiniowania wybranych sensorów w pliku configuration.yaml
:
- 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: network_in
arg: enp4s0
- type: network_out
arg: enp4s0
- type: throughput_network_in
arg: enp4s0
- type: throughput_network_out
arg: enp4s0
- type: packets_in
arg: enp4s0
- type: packets_out
arg: enp4s0
- type: ipv4_address
arg: enp4s0
- type: ipv6_address
arg: enp4s0
- type: processor_use
- type: processor_temperature
- type: last_boot
Typ sensora wymaga argumentu w postaci nazwy zainstalowanej karty sieciowej.
Dzięki temu pojawiły się m.in. sensory packets_in
oraz packets_out
. Wystarczyło teraz zdefiniować pola siatki (custom_fields
) na karcie button-card:
nw_in: |
[[[
return `<ha-icon
icon="mdi:network"
style="width: 24px; height: 16px; color: deepskyblue;">
</ha-icon><span> Packets IN : <span style="color: var(--text-color-sensor);">${states['sensor.packets_in_enp4s0'].state} </span></span>`
]]]
nw_out: |
[[[
return `<ha-icon
icon="mdi:network"
style="width: 24px; height: 16px; color: deepskyblue;">
</ha-icon><span> Packets OUT : <span style="color: var(--text-color-sensor);">${states['sensor.packets_out_enp4s0'].state} </span></span>`
]]]
…i po wszystkim. Wcale nie bolało…