¿Sería posible agregar un concepto de visibilidad condicional en config_schema para las integraciones externas (por ejemplo, un campo visible_if: {key, equals})?
Actualmente, toda la lista de campos siempre se muestra, lo que se vuelve difícil de leer tan pronto como una integración tiene una configuración con varios modos (por ejemplo, « broker MQTT dedicado » frente a « broker existente », o la elección de un método de descubrimiento).
Esto requeriría agregar el campo a la lista de permisos del validador (externalIntegration.validateManifest.js) y hacer que ConfigSchemaForm.jsx lea values[...] al renderizar.