* Add deduplicate script * Fix forecast_solar incorrect key with space * Fix utf-8 * Do not create references to other arbitrary other integrations * Add commented code to only allow applying to referencing integrations * Tweak * Bug fix * Add command line arg for limit reference * never suggest to update common keys * Output of script * Apply suggestions from code review Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com> --------- Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
74 lines
3 KiB
JSON
74 lines
3 KiB
JSON
{
|
|
"config": {
|
|
"step": {
|
|
"user": {
|
|
"title": "Define the velbus connection type",
|
|
"data": {
|
|
"name": "The name for this velbus connection",
|
|
"port": "Connection string"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
|
|
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]"
|
|
},
|
|
"abort": {
|
|
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
|
|
}
|
|
},
|
|
"services": {
|
|
"sync_clock": {
|
|
"name": "Sync clock",
|
|
"description": "Syncs the velbus modules clock to the Home Assistant clock, this is the same as the 'sync clock' from VelbusLink.",
|
|
"fields": {
|
|
"interface": {
|
|
"name": "Interface",
|
|
"description": "The velbus interface to send the command to, this will be the same value as used during configuration."
|
|
}
|
|
}
|
|
},
|
|
"scan": {
|
|
"name": "Scan",
|
|
"description": "Scans the velbus modules, this will be need if you see unknown module warnings in the logs, or when you added new modules.",
|
|
"fields": {
|
|
"interface": {
|
|
"name": "[%key:component::velbus::services::sync_clock::fields::interface::name%]",
|
|
"description": "[%key:component::velbus::services::sync_clock::fields::interface::description%]"
|
|
}
|
|
}
|
|
},
|
|
"clear_cache": {
|
|
"name": "Clear cache",
|
|
"description": "Clears the velbuscache and then starts a new scan.",
|
|
"fields": {
|
|
"interface": {
|
|
"name": "[%key:component::velbus::services::sync_clock::fields::interface::name%]",
|
|
"description": "[%key:component::velbus::services::sync_clock::fields::interface::description%]"
|
|
},
|
|
"address": {
|
|
"name": "Address",
|
|
"description": "The module address in decimal format, if this is provided we only clear this module, if nothing is provided we clear the whole cache directory (all modules) The decimal addresses are displayed in front of the modules listed at the integration page.\n."
|
|
}
|
|
}
|
|
},
|
|
"set_memo_text": {
|
|
"name": "Set memo text",
|
|
"description": "Sets the memo text to the display of modules like VMBGPO, VMBGPOD Be sure the page(s) of the module is configured to display the memo text.\n.",
|
|
"fields": {
|
|
"interface": {
|
|
"name": "[%key:component::velbus::services::sync_clock::fields::interface::name%]",
|
|
"description": "[%key:component::velbus::services::sync_clock::fields::interface::description%]"
|
|
},
|
|
"address": {
|
|
"name": "Address",
|
|
"description": "The module address in decimal format. The decimal addresses are displayed in front of the modules listed at the integration page.\n."
|
|
},
|
|
"memo_text": {
|
|
"name": "Memo text",
|
|
"description": "The actual text to be displayed. Text is limited to 64 characters.\n."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|