Sprawdzanie hosta za pomocą ping

Udało mi się zrobić proces który pinguje wskazane hosty co określony czas i wyświetla informację czy dany host jest aktywny w postaci graficznej.
Proces:

Informacja graficzna:
image

Proces:
flows.json (1.5 KB)

Może komuś się przydać
Marcin

1 polubienie

Widzę, że używasz we flow dashboarda NR. Wiesz może czy w HA jest jakaś karta, która mogłaby podobnie wizualizować wynik?

AppDeamon4 ponoć dużo potrafi ale ja do tego jeszcze nie doszedłem :slight_smile:

Ps. Ja ten dashboard wyświetlam w HA

Fajne, pokażesz jak zrobiłeś kartę w HA z zielonymi bombkami ? :slight_smile:

Dodajesz na karcie Webpage Card Configuration i dalej to już iframe

aspect_ratio: 50%
title: 'VPN ’
type: iframe
url: 'http://adres.do.dashboard.NodeRED
Pamiętaj, że “zielone bombki” to dodatkowa paleta w NR
node-red-contrib-ui-led : ui_led

Hmm… to jednak takie rozwiązanie bardzo dookoła.

@Photon próbowałem to zrobić tak:
binary_sensor:
- platform: ping
host: 192.168.0.1
name: router
- platform: ping
host: 192.168.0.2
name: server1

  sensor:
  - platform: template
    sensors:
      router:
        value_template: '{% if is_state("binary_sensor.router", "on") %} {{ states.binary_sensor.router.attributes.round_trip_time_avg }} {% else %}Offline{% endif %}'
        unit_of_measurement: 'ms'
      server1:
        value_template: '{% if is_state("binary_sensor.server1", "on") %} {{ states.binary_sensor.server1.attributes.round_trip_time_avg }} {% else %}Offline{% endif %}'
        unit_of_measurement: 'ms'

Ale jak mam więcej niż jeden host to na pinga odpowiada mi tylko ostatni. Nie potrafiłem uzyskać odp na ten problem

Marcin