Adding model_id option to selector device filter

When creating blueprints may times we want to filter the selectors to limit the list in the UI to what makes sense for the input. This offeres a better experience to the user.

When adding a filter to the device selector and limit the offered results to certain models these filters are often not precise enough. This is specially the case with devices since manufacturer often use rather generic model names. For example, the Aqara smoke detector uses the model identifier “Smart smoke detector” but actually offeres multiple real models with this name. In HA there is the additional model_id which specifies the “real” model such as JY-GZ-01AQ.

To be able to exactly filter for a particular device there needs to be an additional filter parameter in addition to manufacturer and model named model_id to counter this problem.