System Monitoring - How does yours look?

Just a guess, but maybe he set the card up with each device and pings each device for status based on response?

I used a lot of what @DrTube created and made it my own, much thanks to them!

1 Like

Hi sparkydave,
would you be able to share your code?
thanks

Sure thing.

type: entities
entities:
  - entity: sensor.lounge_multisensor_air_temperature
    type: custom:multiple-entity-row
    secondary_info: last-changed
    entities:
      - entity: sensor.lounge_multisensor_air_temperature
        name: false
      - entity: sensor.lounge_multisensor_humidity
        name: false
    name: Lounge
    show_state: false
  - entity: sensor.ensuite_ms6_air_temperature
    type: custom:multiple-entity-row
    secondary_info: last-changed
    entities:
      - entity: sensor.ensuite_ms6_air_temperature
        name: false
      - entity: sensor.ensuite_ms6_humidity
        name: false
    name: Ensuite
    show_state: false
  - entity: sensor.kitchen_ms6_air_temperature
    type: custom:multiple-entity-row
    secondary_info: last-changed
    entities:
      - entity: sensor.kitchen_ms6_air_temperature
        name: false
      - entity: sensor.kitchen_ms6_humidity
        name: false
    name: Kitchen
    show_state: false
  - entity: sensor.passage_ms6_air_temperature
    type: custom:multiple-entity-row
    secondary_info: last-changed
    entities:
      - entity: sensor.passage_ms6_air_temperature
        name: false
      - entity: sensor.passage_ms6_humidity
        name: false
    name: Passage
    show_state: false
  - entity: sensor.gym_multisensor_air_temperature
    type: custom:multiple-entity-row
    secondary_info: last-changed
    entities:
      - entity: sensor.gym_multisensor_air_temperature
        name: false
      - entity: sensor.gym_multisensor_humidity
        name: false
    name: Gym
    show_state: false
  - entity: sensor.garage_multisensor_air_temperature_2
    type: custom:multiple-entity-row
    secondary_info: last-changed
    entities:
      - entity: sensor.garage_multisensor_air_temperature_2
        name: false
      - entity: sensor.garage_multisensor_humidity_2
        name: false
    name: Garage
    show_state: false
  - entity: sensor.shed_multisensor_air_temperature
    type: custom:multiple-entity-row
    secondary_info: last-changed
    entities:
      - entity: sensor.shed_multisensor_air_temperature
        name: false
      - entity: sensor.shed_multisensor_humidity
        name: false
    name: Shed
    show_state: false
title: House Temps & Humidity
show_header_toggle: false

ZigBee and perhaps a link for those?

How did you get those images on top nice and tidy?
Did you manually rescale those ?

Or did you this some nice coding in lovelace?

This is my current view. Columns in order: Router, NAS sysnology, two Rasp-pi and batteries.

6 Likes

How did you combine the plot and bar card ? Is that a special card ?

Hey, could you please share how you did that PiHole button with time setting?

Hi,
create an InputSelect-Helper with your desired “times” (duration for how long) pihole should be disabled, then create a script with the following code:

service: pi_hole.disable
data:
  duration: {{ states('input_select.pi_hole_disable_time') }}
entity_id: switch.pi_hole

The button just triggers the script, you could call the service directly from the button.

Keep in mind the “times” have to be in the format 00:00:00 - HH:MM:SS

P.S. You have to have the pi-hole integration installed in order for this to work. The Integration creates the service and also the switch.

Update 31.10.2022: Correction of code/quotation marks.

1 Like

Thank you!

I get an error when I set up like this:

Error message: Failed to call service pi_hole/disable. offset states("input_select.pihole_disable_time") should be format 'HH:MM', 'HH:MM:SS' or 'HH:MM:SS.F' for dictionary value @ data['duration']

Do you have this?
An input_text with only “5” is not enough.

I have these values in my input_select:

00:05:00 ← for 5 Minutes
00:15:00 ← for 15 Minutes
and. so. on.

Moreover I noticed I made a mistake in the template, it should look like this:

service: pi_hole.disable
data:
  duration: {{ states('input_select.pi_hole_disable_time') }}
entity_id: switch.pi_hole

Here is how input_helper looks like.

Can you please share your code?

This looks so awesome

Here are a couple examples of mine.
First is HA, followed by my Proxmox Server and a ReadyNAS.
Enjoy.



@MJ104 Any change you could share your monitoring code ?
I also want to monitor proxmox (running on a 7060SFF)

In the configuration.yaml I added the following line.

proxmoxve: !include includes/proxmoxve.yaml

This loads the proxmox intergration. The contents of the proxmoxve.yaml is as follows:

  - host: !secret prox_ip
    username: !secret prox_user
    password: !secret prox_pass
    verify_ssl: false
    port: !secret prox_port
    realm: pve
    nodes:
      - node: !secret prox_node
        vms:
          - 200
          - 210
          - 260
          - 270
          - 280
          - 291
          - 300
        containers:
          - 110
          - 120
          - 130
          - 140
          - 150
          - 151
          - 160
          - 170
          - 190
          - 191

The integration will create a binary sensor for each VM and container listed in the yaml above. Below is an example of the template sensor for the Plex container.

# //////////////  Proxmox Template Sensors \\\\\\\\\\\\\
template:
  - sensor: 
    - name: proxmox_plex_machine 
      state: >
       {% if is_state('binary_sensor.birchtree_plex_running', 'on') %} 
        On-Line 
       {% else %}
        Off 
       {% endif %}
      icon: >
       {% if is_state('binary_sensor.birchtree_plex_running', 'on') %} 
        mdi: home-assistant 
       {% else %} 
        mdi:home-assistant 
       {% endif %}
      unique_id: proxmox_plex_machine
      attributes:
        update_now: "{{ (now().minute / 5) | round(0) }}"

All the Dell server information comes from snmp queries.
I hope this answers your question.
This is my first post so I hope I did it correctly.
Cheers

1 Like

Thanks

I have the proxmox component, unfortunately it does not pull any metrics for the VM’s/containers apart from running :frowning:
I want memory/cpu stats etc as well for each

Code behind the RedyNAS disk card ?
I have a QNAP, and have similar metrics already

Very late reply

Are you able to share the config around the Solaredge monitoring ?
I also have a 3phase inverter with modbus enabled :slight_smile: