So Home Assistant is actually updating the state from unknown when it starts and the integrations are first loaded. These unknown states are suppressed in the log though they are visible on the graphical time-line.
What you want would require home assistant to check the state when it shut down and compare it to now, if they match then also suppress writing the state.
This is possible but unlikely to happen based on this discussion: Persistent version of "last-changed" for the UI? - #7 by frenck
This is particularly apparent if home assistant has been offline for longer than a short restart.