This topic is to share a status on our config files, the supported formats, the available conversion between formats and how Main UI is handling them (import from them, export to them, displaying them in code tab).
| config file type |
DSL format |
YAML format |
Integration to conversion REST API |
Main UI import in UI DB |
Main UI export to config file format |
Config file formats displayed in Main UI |
| tags |
no |
yes |
yes |
no |
yes (through COPY button in code tab) |
yes |
| items |
yes |
yes |
yes |
yes |
yes |
yes |
| things |
yes |
yes |
yes |
no |
yes |
yes |
| sitemaps |
yes |
yes |
yes |
yes (through DUPLICATE button in sitemap editor) |
yes |
yes |
| persistence |
yes |
no |
no |
no |
no |
no |
| rules |
yes |
yes |
yes |
no |
openhab/openhab-webui#4202 |
openhab/openhab-webui#4202 |
| pages & widgets |
no |
yes |
no |
no |
yes |
yes |
Everything else is based on properties files (list of key=value).
So I think the last config file that is fully and only available as DSL format is the persistence configuration.
Do we have something else depending exclusively on DSL ? Transformation ?
This topic is to share a status on our config files, the supported formats, the available conversion between formats and how Main UI is handling them (import from them, export to them, displaying them in code tab).
Everything else is based on properties files (list of key=value).
So I think the last config file that is fully and only available as DSL format is the persistence configuration.
Do we have something else depending exclusively on DSL ? Transformation ?