Monitoring sprzetu hosta, HAOS-ova, wirtualizacja pod Windows

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… :wink: