OK, taken the unexpected comments :) I will do a longer write-up here and point to this block to join the comments together.
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
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