I wanted to share my - work in progress - endeavour to replace heimdall with a custom Homeassistant page:
Some noteworthy plugins for people trying to rebuild:
multiple-entity-row (HACS)
Monitor Docker (HACS)
I can control hardware (on/off) and read power consumption via my Gude PDU / POE access to the Unifi Switch:
Example of an entity config (piKVM):
- entity: sun.sun
name: piKVM
icon: mdi:raspberry-pi
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- entity: switch.usw_16_poe_port_1_poe
toggle: true
name: piKVM
- entity: switch.pdu_port_6_switch
toggle: true
name: EZCOO
- type: button
action_name: OPEN
tap_action:
action: url
url_path: https://192.***/
icon: mdi:open-in-app
2 Likes
VCTGomes
(Vitor Gomes)
July 29, 2023, 7:00pm
2
How could I set the sensor chip (which is being CPU) on right side in the center?
Thank you so much for sharing this. I also have a Gude PDU, and I have followed your very helpful thread dedicated to that.
I see that you now even managed to show the current power consumption. That is awesome! Could you give advice or even share the code on how to do that?
Power consumption is supported via MQTT with the latest firmware update on the GUDE.
1 Like
LIP90
(Philipp)
December 28, 2023, 2:39pm
5
@pixelwave can you share your config from the fritzbox link with the icon at the end?
cdnr1
(Cdnr1)
December 28, 2023, 10:36pm
6
can you post some examples on how youve done what you have ?
This card:
Done via this code (you need some HACS frontend addons like "multiple-entity-row):
type: entities
entities:
- type: section
label: Hardware
- entity: sun.sun
name: Fritz!Box 7490
icon: mdi:router-network
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.168.178.1/
icon: mdi:open-in-app
- entity: sun.sun
name: IPMI (pve)
icon: mdi:remote-desktop
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
- entity: sun.sun
name: PDU GUDE 8045
icon: mdi:power-socket
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
- entity: sun.sun
name: piKVM
icon: mdi:raspberry-pi
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- entity: switch.usw_16_poe_port_1_poe
toggle: true
name: piKVM
- entity: switch.pdu_port_6_switch
toggle: true
name: EZCOO
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
- type: section
label: Main Server
- entity: sun.sun
name: Proxmox (pve)
icon: mdi:server
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
- entity: sun.sun
name: TrueNAS
icon: mdi:nas
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
- entity: sun.sun
name: Pterodactyl
icon: mdi:microsoft-xbox-controller
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
- type: section
label: Backup Server
- entity: sun.sun
name: Proxmox (pve-backup)
icon: mdi:server
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
- entity: sun.sun
name: TrueNAS (pve-backup)
icon: mdi:nas
show_state: false
toggle: true
type: custom:multiple-entity-row
entities:
- type: button
action_name: OPEN
tap_action:
action: url
url_path: http://192.*...*
icon: mdi:open-in-app
state_color: true
title: Home Lab
Small update on my current progress. Going to post this soon also on Github with the icon library and more …
The docker container buttons have two click-able sections. The icon is a URL link to the app the lower part (ON/OFF) directly stops or starts the container (via SSH link).
3 Likes
This is awesome! Have you posted to GitHub yet?
sci-fi-si
(muttley)
January 30, 2025, 5:29pm
10
Nice! This is my Heimdall dashboard at the moment but if I can port this across to work in Home Assistant that would be even better!
I rearrange some stuff and worked with the new section feature now: