In form alter assegno dei valori di default a vari campi, nessun problema., tranne che per i campi entity reference
Utilizzo questo codice

$form['field_localita_partenza']['widget'][0]['target_id']['#default_value']   = $ComuUff;

Pur avendo controllato con kint che nell'array il default_value viene dopo il target_id, utilizzandolo mi riporta questo errore
InvalidArgumentException: The #default_value property has to be an entity object or an array of entity objects. in Drupal\Core\Entity\Element\EntityAutocomplete::valueCallback() (line 68 of core\lib\Drupal\Core\Entity\Element\EntityAutocomplete.php).
call_user_func_array(Array, Array) (Line: 1275)
Drupal\Core\Form\FormBuilder->handleInputElement('node_missioni_cp_ins_da_dipe_form', Array, Object) (Line: 992)
Drupal\Core\Form\FormBuilder->doBuildForm('node_missioni_cp_ins_da_dipe_form', Array, Object) (Line: 1062)
Drupal\Core\Form\FormBuilder->doBuildForm('node_missioni_cp_ins_da_dipe_form', Array, Object) (Line: 1062)

Utilizzando #value al posto di default_value, nessun problema

$form['field_localita_partenza']['widget'][0]['target_id']['#default_value']   = $ComuUff;

L'inconveniente è che quando inserisco il movimento pur cambiando la località, in fase di salvataggio mi rimette il valore di default

Gaetano