Just to level set the energy dashboard itself works fine and calculates all values correctly if you are in the same time zone as the HA server.
Long story short, I set up a home energy monitor and the numbers in the energy dashboard were off by about 1 KW compared to my powerwall. I set up a utility meter helper to calculate the daily energy used and compared it to what the energy dashboard shows and found a discrepancy.
Essentially, the energy dashboard shows you the energy usage for the time zone that you are viewing the dashboard in (not where the server is located). I believe it should always be set to the server’s time zone since you will have inaccurate reporting otherwise.
If you want to test it, just take a look at the energy dashboard in the same timezone where your server is and then change your timezone to something different on your phone or tablet and reload the app/webpage, now you’ll see a different value.
Sweet didn’t realize this was an option. Setting it to the server time worked, thanks!
tom_l
May 15, 2025, 2:44am
4
The date pickers are still borked though. This issue has been open for years.
opened 05:06PM - 28 Jul 23 UTC
### Checklist
- [X] I have updated to the latest available Home Assistant versi… on.
- [X] I have cleared the cache of my browser.
- [X] I have tried a different browser to see if it is related to my browser.
### Describe the issue you are experiencing
I have my browser set to not provide time zone information to websites I'm visiting, as an anti-fingerprinting measure. As such, Home Assistant thinks that I'm in UTC time instead of the timezone that I'm actually in. I accept this, and to work around it, I set the Time Zone setting to "Use server time zone".
This works fine in most areas, but when I go to the history screen and use the date/time selector, the times listed are in the wrong timezone. The history that gets displayed shows with the correct times, and the dates/times shown in the "Start date" and "End date" boxes are correct. However, the times shown in the drop-down time selectors are not.
### Describe the behavior you expected
The selector should select time using the timezone of the server when the time zone setting is set to "Use server time zone"
### Steps to reproduce the issue
1. Set your system timezone to one that's different than the server time, or set your browser to not provide timezone information to the server.
2. Go to the profile settings, and in the "Time Zone" setting, select "User server time zone".
3. Go to the history page.
4. Select at least one entity to display history for.
5. Expand the date/time picker.
6. Note that the times displayed in the "Start date" and "End date" boxes do not match the times selected in the drop-down time selection boxes.
### What version of Home Assistant Core has the issue?
2023.07.3
### What was the last working version of Home Assistant Core?
_No response_
### In which browser are you experiencing the issue with?
Firefox 115.0.3
### Which operating system are you using to run this browser?
Windows 11 22H2
### State of relevant entities
_No response_
### Problem-relevant frontend configuration
_No response_
### Javascript errors shown in your browser console/inspector
_No response_
### Additional information
The way I'm doing the "resist fingerprinting" by going to about:config and setting "privacy.resistFingerprinting" to "true", but a more granular approach can likely be taken for testing by only setting "privacy.resistFingerprinting.testing.setTZtoUTC" to "true".

