Using #states in a form with checkboxes
To use state for checkboxes element, you should target the specific element by JQuery selector, all elements they have the name="field_select_shipping" with value attribute different so try to target the input with both attributes try with the following to show adresse_home only if home and colissimo checkbox checked:

$form['input']['adresse_home'] = [
      '#type'     =&gt; 'textfield',
      '#title'    =&gt; 'Adresse',
      '#required' =&gt; FALSE,
      '#states'   =&gt; [
        'visible' =&gt; [
         ':input[name="field_select_shipping"][value="home"]' =&gt; ['checked'   =&gt; TRUE],
         // This like AND so the input show if home and colissimo checked 
        ':input[name="field_select_shipping"][value="colissimo"]' =&gt; ['checked'   =&gt; TRUE],
        ],
      ]
    ];