Tag: monitoring

  • Monitoring urządzeń w domu

    Duża ilość urządzeń w domowej sieci wifi powoduje zawsze problemy z dostępnością wszystkich urządzeń. Do monitoringu działania urządzeń wykorzystuje oprogramowanie „Uptime Kuma” jak dodatek zainstalowany w HA

    Konfiguracja

    Ustawienia pojedynczego monitora dla urządzenia

    Powiadomienia wysyłam bezpośrednio poprzez HA na komórkę. Większość urządzeń monitoruje na odpowiednim temacie MQTT – przykład powyżej.

    Aby pominąć błędne powiadomienia:

    • dla MQTT – heartbeat: 60 sek oraz ilość prób: 5,
    • dla ping – heartbeat: 300 sek oraz ilość prób: 5,

    Konfiguracja HA

    Za pomocą dodatkowej integracji HACS: „Uptime Kuma HACS integration: dodane są sensory do HA, dodatkowo wykorzystany Dashboard HACS: button-card.

    Konfiguracja karty:

    type: vertical-stack
    cards:
      - type: horizontal-stack
        cards:
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_watermeter1_mqtt
            icon: mdi:water
            name: mbus
            show_state: false
            color: rgb(255, 0, 0)
            font-size: 6px
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_watermeter2
            icon: mdi:water
            name: cam
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_kamera_wejscie
            icon: mdi:camera
            name: Wejście
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_kamera_garaz
            icon: mdi:camera
            name: Garaz
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
      - type: horizontal-stack
        cards:
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_alarm_mqtt
            icon: mdi:motion-sensor
            name: Alarm
            show_state: false
            color: rgb(255, 0, 0)
            font-size: 6px
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_kotlownia_mqtt
            icon: mdi:motion-sensor
            name: Kotłownia
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_wemos1_mqtt
            icon: mdi:remote
            name: Wemos1
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_wemos2_mqtt
            icon: mdi:garage-open
            name: Wemos2
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
      - type: horizontal-stack
        cards:
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_pompa_wody_mqtt
            icon: mdi:pump
            name: Pompa
            show_state: false
            color: rgb(255, 0, 0)
            font-size: 6px
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_ebusd_signal_mqtt
            icon: mdi:gas-burner
            name: ebusd
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_lampa_sypialnia_lewa_mqtt
            icon: mdi:lamp
            name: Sypialnia lewa
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_lampa_sypialnia_prawa_mqtt
            icon: mdi:lamp
            name: Sypialnia prawa
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
      - type: horizontal-stack
        cards:
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_solaredge
            icon: mdi:solar-power-variant
            name: Panele
            show_state: false
            color: rgb(255, 0, 0)
            font-size: 6px
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_odkurzacz
            icon: mdi:robot-vacuum
            name: ebusd
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_nam
            icon: mdi:air-filter
            name: NAM
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_drukarka_hp5070
            icon: mdi:printer
            name: Drukarka
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
      - type: horizontal-stack
        cards:
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_frigate
            icon: mdi:cctv
            name: Frigate
            show_state: false
            color: rgb(255, 0, 0)
            font-size: 6px
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_hyperion
            icon: mdi:led-strip-variant
            name: Hyperion
            show_state: false
            color: rgb(255, 0, 0)
            state:
              - value: up
                color: rgb(0, 255, 0)
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_wled_tv
            icon: mdi:led-off
            name: WLED TV
            show_state: false
            color: gray
            state:
              - value: pending
                color: orange
              - value: up
                color: rgb(0,255,0)
              - value: down
                color: red
          - type: custom:button-card
            styles:
              name:
                - color: gray
                - font-size: 12px
            entity: sensor.uptimekuma_wled_sypialnia
            icon: mdi:led-off
            name: WLED Sypialnia
            show_state: false
            color: gray
            state:
              - value: pending
                color: orange
              - value: up
                color: rgb(0,255,0)
              - value: down
                color: red