This was a fun weekend project on a raspberry pi 4B with 7" touchscreen. I started out using HD+ through the Waydroid emulator, but eventually decided to go all javascript, making calls through a lightweight python webserver to MakerAPI on my Hubitat.
The Energy card has a moving column chart tracking my home energy usage. It is color coded to reflect periods of low, medium, and high usage. I show the current wattage being used by the house and the top 5 circuits, if they are above 0 watts.
The sports cards, well those are a must in this house.
The System Status card. The green dot indicates it is communicating with Hubitat. Red if there is a problem. In here if any sensor battery < 10% it prints the sensor name and battery level. If any sensor stops transmitting for > 5 days, same thing a message appears. If the septic pump runs for more than 10 minutes, another alert.
Temperature card monitors the temperatures around the property.
Access card monitors the contact sensors.
Weather card with 3 day forecast.
Moisture card will hopefully help me not kill any plants this year. Color coded for not enough, just right, or too much water.
Radar card let's me know when storms are on the way.
The light cards allow me to press once to toggle the light. Long press to change the light brightness. Double tap to launch a color picker and change lamp color.
Anytime an event fires on Hubitat the dashboard updates. Smooth, with no flicker or clunkiness.
I will admit, Claude did a lot of heavy lifting to code this, but it took a lot of trial and error.
I think it turned out ok. ![]()
