Kindly requesting a button in the UI → to generate YAML config upon a Helper defined in the UI.
Above is the Settings
window for a Template Helper defined in the UI. When you click Template options
, yet another window opens that allows to edit the state
template:
My proposition:
- Add a button in the
Settings
windows that would “generate” the YAML equivalent of the helper. In this particular case, it should generate:# https://www.home-assistant.io/integrations/template/ template: # https://www.home-assistant.io/integrations/binary_sensor/ - binary_sensor: - name: FP2 as motion detector unique_id: fp2_as_motion_detector device_class: motion state: "{{ states('binary_sensor.ps1_aqara_fp2_e267_presence_sensor_bathroom_general_presence') }}"
- The comments to the docs in generated YAML could be skipped – although I personally find them useful
- Instead of opening a window with code to copy → the button could just copy the YAML into memory (allowing pasting in the favorite editor).
- Or maybe even the button (or an extra buton) could immediately (or after confirmation ;-)) just put the YAML into the config.
This should allow easier migration of the helpers defined in the UI into YAML config.
I think this would also be a great opportunity for people wanting to learn how to write YAML config entries – as one could immediately see what is the YAML equivalent of the helpers they configured using the convinient UI.
I find the UI helpers pretty useful to discover and learn available options → but after experimentation phase, I’d eventually want to store configuration in… a config file