Damit die configuration.yaml nicht überladen und unübersichtlich wird, arbeite ich mit Includes. Mehr zum Thema Includes findet man hier: Splitting Configuration
/config/configuration.yaml
binary_sensor: !include_dir_list binary_sensors/
/config/binary_sensors/Motion/DGZ_Bad_Motion.yaml
platform: rest
resource: http://192.168.1.190/api/v1/motion
name: Motion Bad
scan_interval: 1
device_class: motion
value_template: '{{ value_json.motion }}'