{ "title": "SolarEdge Optimizers", "config": { "step": { "user": { "title": "Connect to SolarEdge Optimizer Data", "description": "Enter the base URL of the SolarEdge Optimizer Data App API.", "data": { "url": "App URL", "scan_interval": "Polling interval (seconds)" }, "data_description": { "url": "For example http://host:8099. The /api/optimizers path is added automatically.", "scan_interval": "How often Home Assistant reads the App cache. The App refreshes SolarEdge data independently." } }, "hassio_confirm": { "title": "Set up {name}", "description": "Use the automatically discovered {name} App?" }, "reconfigure": { "title": "Reconfigure SolarEdge Optimizers", "description": "Update the connection to the local App API.", "data": { "url": "App URL", "scan_interval": "Polling interval (seconds)" } } }, "error": { "cannot_connect": "Failed to connect to the App", "invalid_response": "The App returned an invalid response", "invalid_url": "Enter a valid HTTP or HTTPS URL", "site_id_mismatch": "The new App URL belongs to a different SolarEdge site", "unknown": "Unexpected error" }, "abort": { "already_configured": "This SolarEdge site is already configured", "cannot_connect": "Failed to connect to the discovered App", "invalid_discovery": "The App supplied invalid discovery data", "invalid_response": "The discovered App returned an invalid response", "reconfigure_successful": "The integration was reconfigured", "unknown": "Unexpected error" } }, "options": { "step": { "init": { "title": "Configure optimizer areas", "description": "Map area names to optimizer IDs as a JSON object. Available IDs: {optimizer_ids}", "data": { "area_mapping": "Area mapping" }, "data_description": { "area_mapping": "Example: assign IDs 1.1.1 and 1.1.2 to an area named west. Use an empty object to disable area sensors." } } }, "error": { "duplicate_area": "Area names must be unique", "duplicate_optimizer": "An optimizer can only belong to one area", "empty_area": "Every area must contain at least one optimizer", "invalid_area_mapping": "Enter a JSON object containing area names and optimizer ID lists", "unknown_optimizer": "The mapping contains an unknown optimizer ID" } }, "entity": { "sensor": { "daily_energy": { "name": "{optimizer_id} daily energy" }, "current_power": { "name": "{optimizer_id} current power" }, "area_daily_energy": { "name": "{area} daily energy" }, "area_current_power": { "name": "{area} current power" }, "string_daily_energy": { "name": "String {string_id} daily energy" }, "string_current_power": { "name": "String {string_id} current power" } } } }