Change default value of binary sensor template on HA restart

I just tested, problem solved !
below is the solution

  1. add python_script: under configuration file,
  2. create config/python_scripts folder
  3. write below code(How to manually set state/value of sensor? - #9 by rodpayne) & save it under name “set_state.py” file inside “config/python_scripts”
#==================================================================================================
#  python_scripts/set_state.py 
#==================================================================================================

#--------------------------------------------------------------------------------------------------
# Set the state or other attributes for the entity specified in the Automation Action
#--------------------------------------------------------------------------------------------------

inputEntity = data.get('entity_id')
if inputEntity is None:
    logger.warning("===== entity_id is required if you want to set something.")
else:    
    inputStateObject = hass.states.get(inputEntity)
    inputState = inputStateObject.state
    inputAttributesObject = inputStateObject.attributes.copy()

    for item in data:
        newAttribute = data.get(item)
        logger.debug("===== item = {0}; value = {1}".format(item,newAttribute))
        if item == 'entity_id':
            continue            # already handled
        elif item == 'state':
            inputState = newAttribute
        else:
            inputAttributesObject[item] = newAttribute
        
    hass.states.set(inputEntity, inputState, inputAttributesObject)
  1. restart HA & add below automation
alias: ~~~ set door sensor state to OPEN when HA restart
description: ""
trigger:
  - platform: homeassistant
    event: start
condition: []
action:
  - service: python_script.set_state
    data_template:
      entity_id: binary_sensor.door_sensor_filtered
      state: "on"
  1. you can try run the action & it will direct set the states of the sensor.

Noted:
I already delete the “binary_sensor.door_sensor_filtered” & direct change the state of the “binary_sensor.door_sensor_opening” which made more sense. There is no need the template anymore.

Hope this method will help other as there is no detail instruction how to made the python script work.

Below video is much more better solution which restore light status & can modify it to restore sensor state on HA restart !

https://www.youtube.com/watch?v=SxEHslRKqrw&t=365s