| My own family dashboard. I did not purchase it but wrote myself and it was a life changer. It is an always-on screen (during the day) where everything family oriented happens: all our calendars merged for today and tomorrow (and important events within 6 days), weather, when kids are back from school, info when I am on my way back from work, various alerts on stuff breaking at home, etc. When I finally installed it, my wife told me to get rid of this monstrosity. After a few days I just switched it off one evening and the morning after it was chaos at home. Switched back and fast forward to 7 years and there we are. Probably the most useful thing I built in my life. |
The aim of this dashboard is to be always-on with the following information displayed (a link to an image of the dashboard, there is not much available at this moment: https://imgur.com/a/pHSIBcO)
- current time and date
- current temperature as seen by Netatmo in my neighborhood
- estimations for rain in the next 60 minutes - from Météo France
- weather forecast for today and tomorrow
- all family calendar merged for today and tomorrow + specific events within 6 days
- alerts when there is a water leak, or when something is broken, or when flowers need water
- when are kids coming from school today and tomorrow
- information when I am driving or biking from the office with estimated arrival time
This is powered by a keyboard- and mouse-less old Raspberry Pi and displayed on an old screen mounted on a wall (one day it will be neatly mounted IN the wall. One day.). It is displayed with
I am not a developer but wanted to do the software part anyway myself. There were several changes over the last 7 or 8 years. Initially I wrote a backend that would query the information from the various sources but I ended up with a purely client-based SPA that connects to Home Assistant, which in turn retrieves all the information and keps state.
The frontend was the opportunity to learn JS/TS/Vue and I rewrote it three times to learn Quasar and recently to move to a pure Vue3/Vite/TailwindCSS frontend. It was a fun trip. It helped me enormously to also learn how to interact with APIs in less-ideal conditions.
I also tried to directly use the dashboarding capabilities provided by Home Assistant but I did not really like everything. I may revise this one day if I get a touch screen (a touch monitor) because then it makes sense to use the widgets HA has natively.
Coming up next: the ability to have several screens switched by a button