{
  "pluginAlias": "SolarMonitor",
  "pluginType": "accessory",
  "title": "Solar Monitor",
  "description": "Solar production monitor with Pushover notifications",
  "schema": {
    "type": "object",
    "properties": {
      "name": {
        "title": "Name",
        "type": "string",
        "default": "Solar Monitor",
        "required": true,
        "description": "Name of the solar monitor accessory"
      },
      "username": {
        "title": "e-SenZ Username",
        "type": "string",
        "default": "314",
        "required": true,
        "description": "Your e-SenZ website username"
      },
      "password": {
        "title": "e-SenZ Password",
        "type": "string",
        "default": "solgen314",
        "required": true,
        "description": "Your e-SenZ website password"
      },
      "updateInterval": {
        "title": "Update Interval (minutes)",
        "type": "integer",
        "minimum": 5,
        "maximum": 60,
        "default": 15,
        "required": true,
        "description": "How often to check for solar data updates"
      },
      "pushoverUserKey": {
        "title": "Pushover User Key",
        "type": "string",
        "description": "Your Pushover user key from https://pushover.net/",
        "required": false
      },
      "pushoverAppToken": {
        "title": "Pushover App Token",
        "type": "string",
        "description": "Your Pushover app token from https://pushover.net/apps/build",
        "required": false
      },
      "secondUserKey": {
        "title": "Second User Key (Optional)",
        "type": "string",
        "description": "Additional Pushover user key for family member",
        "required": false
      }
    }
  }
} 