{
  "@context": {
    "@vocab": "https://evcc.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "evcc": "https://evcc.io/schema#",
    "ChangePassword": "evcc:ChangePassword",
    "current": {
      "@id": "evcc:current",
      "@type": "@id"
    },
    "new": {
      "@id": "evcc:new",
      "@type": "@id"
    },
    "VehicleAlwaysCharge": "evcc:VehicleAlwaysCharge",
    "ChargeModeInput": "evcc:ChargeModeInput",
    "Flow": "evcc:Flow",
    "from": {
      "@id": "evcc:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "evcc:to",
      "@type": "xsd:string"
    },
    "energy": {
      "@id": "evcc:energy",
      "@type": "xsd:decimal"
    },
    "cost": {
      "@id": "evcc:cost",
      "@type": "xsd:decimal"
    },
    "pricedEnergy": {
      "@id": "evcc:pricedEnergy",
      "@type": "xsd:decimal"
    },
    "LogLevel": "evcc:LogLevel",
    "Phases": "evcc:Phases",
    "PlanRates": "evcc:PlanRates",
    "duration": {
      "@id": "evcc:duration",
      "@type": "xsd:integer"
    },
    "plan": {
      "@id": "evcc:plan",
      "@type": "@id"
    },
    "planTime": {
      "@id": "evcc:planTime",
      "@type": "@id"
    },
    "power": {
      "@id": "evcc:power",
      "@type": "@id"
    },
    "BatteryMode": "evcc:BatteryMode",
    "AlwaysCharge": "evcc:AlwaysCharge",
    "ChargeMode": "evcc:ChargeMode",
    "Rate": "evcc:Rate",
    "start": {
      "@id": "evcc:start",
      "@type": "xsd:dateTime"
    },
    "end": {
      "@id": "evcc:end",
      "@type": "xsd:dateTime"
    },
    "value": {
      "@id": "evcc:value",
      "@type": "xsd:decimal"
    },
    "StaticEnergyPlan": "evcc:StaticEnergyPlan",
    "time": {
      "@id": "evcc:time",
      "@type": "xsd:dateTime"
    },
    "PlanStrategy": "evcc:PlanStrategy",
    "continuous": {
      "@id": "evcc:continuous",
      "@type": "xsd:boolean"
    },
    "precondition": {
      "@id": "evcc:precondition",
      "@type": "xsd:decimal"
    },
    "OnboardingItem": "evcc:OnboardingItem",
    "OnboardingState": "evcc:OnboardingState",
    "done": {
      "@id": "evcc:done",
      "@type": "xsd:boolean"
    },
    "dismissed": {
      "@id": "evcc:dismissed",
      "@container": "@list"
    },
    "ChargerStatusReason": "evcc:ChargerStatusReason",
    "PhaseAction": "evcc:PhaseAction",
    "PvAction": "evcc:PvAction",
    "LoadpointSuggestion": "evcc:LoadpointSuggestion",
    "action": {
      "@id": "evcc:action",
      "@type": "xsd:string"
    },
    "charge": {
      "@id": "evcc:charge",
      "@type": "xsd:decimal"
    },
    "discharge": {
      "@id": "evcc:discharge",
      "@type": "xsd:decimal"
    },
    "grid": {
      "@id": "evcc:grid",
      "@type": "xsd:decimal"
    },
    "battery": {
      "@id": "evcc:battery",
      "@type": "xsd:decimal"
    },
    "actionable": {
      "@id": "evcc:actionable",
      "@type": "xsd:boolean"
    },
    "LoadpointUi": "evcc:LoadpointUi",
    "minTemp": {
      "@id": "evcc:minTemp",
      "@type": "xsd:decimal"
    },
    "maxTemp": {
      "@id": "evcc:maxTemp",
      "@type": "xsd:decimal"
    },
    "Loadpoint": "evcc:Loadpoint",
    "name": {
      "@id": "evcc:name",
      "@type": "xsd:string"
    },
    "alwaysCharge": {
      "@id": "evcc:alwaysCharge",
      "@type": "@id"
    },
    "batteryBoost": {
      "@id": "evcc:batteryBoost",
      "@type": "xsd:boolean"
    },
    "chargeCurrents": {
      "@id": "evcc:chargeCurrents",
      "@container": "@list"
    },
    "chargeDuration": {
      "@id": "evcc:chargeDuration",
      "@type": "xsd:decimal"
    },
    "chargePower": {
      "@id": "evcc:chargePower",
      "@type": "xsd:decimal"
    },
    "chargeRemainingDuration": {
      "@id": "evcc:chargeRemainingDuration",
      "@type": "xsd:decimal"
    },
    "chargeRemainingEnergy": {
      "@id": "evcc:chargeRemainingEnergy",
      "@type": "xsd:decimal"
    },
    "chargeTotalImport": {
      "@id": "evcc:chargeTotalImport",
      "@type": "xsd:decimal"
    },
    "chargeVoltages": {
      "@id": "evcc:chargeVoltages",
      "@container": "@list"
    },
    "chargedEnergy": {
      "@id": "evcc:chargedEnergy",
      "@type": "xsd:decimal"
    },
    "chargerFeatureAutodetectDisabled": {
      "@id": "evcc:chargerFeatureAutodetectDisabled",
      "@type": "xsd:boolean"
    },
    "chargerFeatureAverage": {
      "@id": "evcc:chargerFeatureAverage",
      "@type": "xsd:boolean"
    },
    "chargerFeatureCacheable": {
      "@id": "evcc:chargerFeatureCacheable",
      "@type": "xsd:boolean"
    },
    "chargerFeatureClimaterDisabled": {
      "@id": "evcc:chargerFeatureClimaterDisabled",
      "@type": "xsd:boolean"
    },
    "chargerFeatureCoarseCurrent": {
      "@id": "evcc:chargerFeatureCoarseCurrent",
      "@type": "xsd:boolean"
    },
    "chargerFeatureContinuous": {
      "@id": "evcc:chargerFeatureContinuous",
      "@type": "xsd:boolean"
    },
    "chargerFeatureDemandTemperature": {
      "@id": "evcc:chargerFeatureDemandTemperature",
      "@type": "xsd:boolean"
    },
    "chargerFeatureDemandWeekday": {
      "@id": "evcc:chargerFeatureDemandWeekday",
      "@type": "xsd:boolean"
    },
    "chargerFeatureHeating": {
      "@id": "evcc:chargerFeatureHeating",
      "@type": "xsd:boolean"
    },
    "chargerFeatureIntegratedDevice": {
      "@id": "evcc:chargerFeatureIntegratedDevice",
      "@type": "xsd:boolean"
    },
    "chargerFeatureOffline": {
      "@id": "evcc:chargerFeatureOffline",
      "@type": "xsd:boolean"
    },
    "chargerFeatureRetryable": {
      "@id": "evcc:chargerFeatureRetryable",
      "@type": "xsd:boolean"
    },
    "chargerFeatureStreaming": {
      "@id": "evcc:chargerFeatureStreaming",
      "@type": "xsd:boolean"
    },
    "chargerFeatureSwitchDevice": {
      "@id": "evcc:chargerFeatureSwitchDevice",
      "@type": "xsd:boolean"
    },
    "chargerFeatureWakeUpDisabled": {
      "@id": "evcc:chargerFeatureWakeUpDisabled",
      "@type": "xsd:boolean"
    },
    "chargerFeatureWelcomeCharge": {
      "@id": "evcc:chargerFeatureWelcomeCharge",
      "@type": "xsd:boolean"
    },
    "chargerIcon": {
      "@id": "evcc:chargerIcon",
      "@type": "xsd:string"
    },
    "chargerPhases1p3p": {
      "@id": "evcc:chargerPhases1p3p",
      "@type": "xsd:boolean"
    },
    "chargerSinglePhase": {
      "@id": "evcc:chargerSinglePhase",
      "@type": "xsd:boolean"
    },
    "chargerStatusReason": {
      "@id": "evcc:chargerStatusReason"
    },
    "charging": {
      "@id": "evcc:charging",
      "@type": "xsd:boolean"
    },
    "connected": {
      "@id": "evcc:connected",
      "@type": "xsd:boolean"
    },
    "connectedDuration": {
      "@id": "evcc:connectedDuration",
      "@type": "xsd:decimal"
    },
    "disabled": {
      "@id": "evcc:disabled",
      "@type": "xsd:boolean"
    },
    "disableDelay": {
      "@id": "evcc:disableDelay",
      "@type": "xsd:decimal"
    },
    "disableThreshold": {
      "@id": "evcc:disableThreshold",
      "@type": "xsd:decimal"
    },
    "effectiveLimitSoc": {
      "@id": "evcc:effectiveLimitSoc",
      "@type": "xsd:decimal"
    },
    "effectiveMaxCurrent": {
      "@id": "evcc:effectiveMaxCurrent",
      "@type": "xsd:decimal"
    },
    "effectiveMinCurrent": {
      "@id": "evcc:effectiveMinCurrent",
      "@type": "xsd:decimal"
    },
    "effectiveMinSoc": {
      "@id": "evcc:effectiveMinSoc",
      "@type": "xsd:decimal"
    },
    "effectivePlanId": {
      "@id": "evcc:effectivePlanId",
      "@type": "xsd:decimal"
    },
    "effectivePlanSoc": {
      "@id": "evcc:effectivePlanSoc",
      "@type": "xsd:decimal"
    },
    "effectivePlanTime": {
      "@id": "evcc:effectivePlanTime",
      "@type": "xsd:dateTime"
    },
    "effectivePlanStrategy": {
      "@id": "evcc:effectivePlanStrategy",
      "@type": "@id"
    },
    "effectivePriority": {
      "@id": "evcc:effectivePriority",
      "@type": "xsd:decimal"
    },
    "enableDelay": {
      "@id": "evcc:enableDelay",
      "@type": "xsd:decimal"
    },
    "enableThreshold": {
      "@id": "evcc:enableThreshold",
      "@type": "xsd:decimal"
    },
    "enabled": {
      "@id": "evcc:enabled",
      "@type": "xsd:boolean"
    },
    "limitEnergy": {
      "@id": "evcc:limitEnergy",
      "@type": "xsd:decimal"
    },
    "limitSoc": {
      "@id": "evcc:limitSoc",
      "@type": "xsd:decimal"
    },
    "maxCurrent": {
      "@id": "evcc:maxCurrent",
      "@type": "xsd:decimal"
    },
    "minCurrent": {
      "@id": "evcc:minCurrent",
      "@type": "xsd:decimal"
    },
    "minSoc": {
      "@id": "evcc:minSoc",
      "@type": "xsd:decimal"
    },
    "minSocNotReached": {
      "@id": "evcc:minSocNotReached",
      "@type": "xsd:boolean"
    },
    "mode": {
      "@id": "evcc:mode",
      "@type": "@id"
    },
    "offeredCurrent": {
      "@id": "evcc:offeredCurrent",
      "@type": "xsd:decimal"
    },
    "optimizerControlled": {
      "@id": "evcc:optimizerControlled",
      "@type": "xsd:boolean"
    },
    "phaseAction": {
      "@id": "evcc:phaseAction",
      "@type": "@id"
    },
    "phaseRemaining": {
      "@id": "evcc:phaseRemaining",
      "@type": "xsd:decimal"
    },
    "phasesActive": {
      "@id": "evcc:phasesActive",
      "@type": "xsd:decimal"
    },
    "phasesConfigured": {
      "@id": "evcc:phasesConfigured",
      "@type": "xsd:decimal"
    },
    "planActive": {
      "@id": "evcc:planActive",
      "@type": "xsd:boolean"
    },
    "planEnergy": {
      "@id": "evcc:planEnergy",
      "@type": "xsd:decimal"
    },
    "planOverrun": {
      "@id": "evcc:planOverrun",
      "@type": "xsd:decimal"
    },
    "planStrategy": {
      "@id": "evcc:planStrategy",
      "@type": "@id"
    },
    "planProjectedEnd": {
      "@id": "evcc:planProjectedEnd",
      "@type": "xsd:dateTime"
    },
    "planProjectedStart": {
      "@id": "evcc:planProjectedStart",
      "@type": "xsd:dateTime"
    },
    "priority": {
      "@id": "evcc:priority",
      "@type": "xsd:decimal"
    },
    "pvAction": {
      "@id": "evcc:pvAction",
      "@type": "@id"
    },
    "pvRemaining": {
      "@id": "evcc:pvRemaining",
      "@type": "xsd:decimal"
    },
    "last24hEnergy": {
      "@id": "evcc:last24hEnergy",
      "@type": "xsd:decimal"
    },
    "last7dEnergy": {
      "@id": "evcc:last7dEnergy",
      "@type": "xsd:decimal"
    },
    "sessionCo2PerKWh": {
      "@id": "evcc:sessionCo2PerKWh",
      "@type": "xsd:decimal"
    },
    "sessionEnergy": {
      "@id": "evcc:sessionEnergy",
      "@type": "xsd:decimal"
    },
    "sessionPrice": {
      "@id": "evcc:sessionPrice",
      "@type": "xsd:decimal"
    },
    "sessionPricePerKWh": {
      "@id": "evcc:sessionPricePerKWh",
      "@type": "xsd:decimal"
    },
    "sessionSolarPercentage": {
      "@id": "evcc:sessionSolarPercentage",
      "@type": "xsd:decimal"
    },
    "smartCostActive": {
      "@id": "evcc:smartCostActive",
      "@type": "xsd:boolean"
    },
    "smartCostLimit": {
      "@id": "evcc:smartCostLimit",
      "@type": "xsd:decimal"
    },
    "smartCostNextStart": {
      "@id": "evcc:smartCostNextStart",
      "@type": "xsd:dateTime"
    },
    "smartFeedInPriorityActive": {
      "@id": "evcc:smartFeedInPriorityActive",
      "@type": "xsd:boolean"
    },
    "smartFeedInPriorityLimit": {
      "@id": "evcc:smartFeedInPriorityLimit",
      "@type": "xsd:decimal"
    },
    "smartFeedInPriorityNextStart": {
      "@id": "evcc:smartFeedInPriorityNextStart",
      "@type": "xsd:dateTime"
    },
    "solarShare": {
      "@id": "evcc:solarShare",
      "@type": "xsd:decimal"
    },
    "suggestion": {
      "@id": "evcc:suggestion"
    },
    "title": {
      "@id": "evcc:title",
      "@type": "xsd:string"
    },
    "todayEnergy": {
      "@id": "evcc:todayEnergy",
      "@type": "xsd:decimal"
    },
    "vehicleClimaterActive": {
      "@id": "evcc:vehicleClimaterActive",
      "@type": "xsd:boolean"
    },
    "vehicleDetectionActive": {
      "@id": "evcc:vehicleDetectionActive",
      "@type": "xsd:boolean"
    },
    "vehicleLimitSoc": {
      "@id": "evcc:vehicleLimitSoc",
      "@type": "xsd:decimal"
    },
    "vehicleName": {
      "@id": "evcc:vehicleName",
      "@type": "xsd:string"
    },
    "vehicleOdometer": {
      "@id": "evcc:vehicleOdometer",
      "@type": "xsd:decimal"
    },
    "vehicleRange": {
      "@id": "evcc:vehicleRange",
      "@type": "xsd:decimal"
    },
    "vehicleSoc": {
      "@id": "evcc:vehicleSoc",
      "@type": "xsd:decimal"
    },
    "vehicleTitle": {
      "@id": "evcc:vehicleTitle",
      "@type": "xsd:string"
    },
    "vehicleWelcomeActive": {
      "@id": "evcc:vehicleWelcomeActive",
      "@type": "xsd:boolean"
    },
    "batteryBoostLimit": {
      "@id": "evcc:batteryBoostLimit",
      "@type": "xsd:decimal"
    },
    "ui": {
      "@id": "evcc:ui",
      "@type": "@id"
    },
    "EnergyByDay": "evcc:EnergyByDay",
    "complete": {
      "@id": "evcc:complete",
      "@type": "xsd:boolean"
    },
    "SolarDetails": "evcc:SolarDetails",
    "scale": {
      "@id": "evcc:scale",
      "@type": "xsd:decimal"
    },
    "today": {
      "@id": "evcc:today",
      "@type": "@id"
    },
    "tomorrow": {
      "@id": "evcc:tomorrow",
      "@type": "@id"
    },
    "dayAfterTomorrow": {
      "@id": "evcc:dayAfterTomorrow",
      "@type": "@id"
    },
    "timeseries": {
      "@id": "evcc:timeseries",
      "@container": "@list"
    },
    "Forecast": "evcc:Forecast",
    "co2": {
      "@id": "evcc:co2",
      "@container": "@list"
    },
    "solar": {
      "@id": "evcc:solar",
      "@type": "@id"
    },
    "planner": {
      "@id": "evcc:planner",
      "@container": "@list"
    },
    "feedin": {
      "@id": "evcc:feedin",
      "@container": "@list"
    },
    "temperature": {
      "@id": "evcc:temperature",
      "@container": "@list"
    },
    "Currency": "evcc:Currency",
    "FatalError": "evcc:FatalError",
    "error": {
      "@id": "evcc:error",
      "@type": "xsd:string"
    },
    "class": {
      "@id": "evcc:class",
      "@type": "xsd:string"
    },
    "device": {
      "@id": "evcc:device",
      "@type": "xsd:string"
    },
    "BatterySuggestion": "evcc:BatterySuggestion",
    "BatteryMeter": "evcc:BatteryMeter",
    "icon": {
      "@id": "evcc:icon",
      "@type": "xsd:string"
    },
    "returnEnergy": {
      "@id": "evcc:returnEnergy",
      "@type": "xsd:decimal"
    },
    "powers": {
      "@id": "evcc:powers",
      "@container": "@list"
    },
    "currents": {
      "@id": "evcc:currents",
      "@container": "@list"
    },
    "soc": {
      "@id": "evcc:soc",
      "@type": "xsd:decimal"
    },
    "controllable": {
      "@id": "evcc:controllable",
      "@type": "xsd:boolean"
    },
    "modes": {
      "@id": "evcc:modes",
      "@container": "@list"
    },
    "capacity": {
      "@id": "evcc:capacity",
      "@type": "xsd:decimal"
    },
    "maxSoc": {
      "@id": "evcc:maxSoc",
      "@type": "xsd:decimal"
    },
    "BatteryForecastPoint": "evcc:BatteryForecastPoint",
    "limit": {
      "@id": "evcc:limit",
      "@type": "xsd:boolean"
    },
    "BatteryForecast": "evcc:BatteryForecast",
    "highest": {
      "@id": "evcc:highest",
      "@type": "@id"
    },
    "lowest": {
      "@id": "evcc:lowest",
      "@type": "@id"
    },
    "Battery": "evcc:Battery",
    "devices": {
      "@id": "evcc:devices",
      "@container": "@list"
    },
    "forecast": {
      "@id": "evcc:forecast",
      "@type": "@id"
    },
    "Meter": "evcc:Meter",
    "GRID_CONNECTION": "evcc:GRID_CONNECTION",
    "GenericConfigStatus": "evcc:GenericConfigStatus",
    "config": {
      "@id": "evcc:config"
    },
    "status": {
      "@id": "evcc:status"
    },
    "yamlSource": {
      "@id": "evcc:yamlSource",
      "@type": "xsd:string"
    },
    "MqttConfig": "evcc:MqttConfig",
    "broker": {
      "@id": "evcc:broker",
      "@type": "xsd:string"
    },
    "topic": {
      "@id": "evcc:topic",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "evcc:user",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "evcc:password",
      "@type": "xsd:string"
    },
    "clientID": {
      "@id": "evcc:clientID",
      "@type": "xsd:string"
    },
    "insecure": {
      "@id": "evcc:insecure",
      "@type": "xsd:boolean"
    },
    "caCert": {
      "@id": "evcc:caCert",
      "@type": "xsd:string"
    },
    "clientCert": {
      "@id": "evcc:clientCert",
      "@type": "xsd:string"
    },
    "clientKey": {
      "@id": "evcc:clientKey",
      "@type": "xsd:string"
    },
    "InfluxConfig": "evcc:InfluxConfig",
    "url": {
      "@id": "evcc:url",
      "@type": "xsd:string"
    },
    "database": {
      "@id": "evcc:database",
      "@type": "xsd:string"
    },
    "org": {
      "@id": "evcc:org",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "evcc:token",
      "@type": "xsd:string"
    },
    "Network": "evcc:Network",
    "host": {
      "@id": "evcc:host",
      "@type": "xsd:string"
    },
    "port": {
      "@id": "evcc:port",
      "@type": "xsd:decimal"
    },
    "externalUrl": {
      "@id": "evcc:externalUrl",
      "@type": "xsd:string"
    },
    "internalUrl": {
      "@id": "evcc:internalUrl",
      "@type": "xsd:string"
    },
    "HemsConfig": "evcc:HemsConfig",
    "configured": {
      "@id": "evcc:configured",
      "@type": "xsd:boolean"
    },
    "HemsStatus": "evcc:HemsStatus",
    "dimmed": {
      "@id": "evcc:dimmed",
      "@type": "xsd:boolean"
    },
    "curtailed": {
      "@id": "evcc:curtailed",
      "@type": "xsd:decimal"
    },
    "maxConsumptionPower": {
      "@id": "evcc:maxConsumptionPower",
      "@type": "xsd:decimal"
    },
    "maxProductionPower": {
      "@id": "evcc:maxProductionPower",
      "@type": "xsd:decimal"
    },
    "Hems": "evcc:Hems",
    "ShmConfig": "evcc:ShmConfig",
    "vendorId": {
      "@id": "evcc:vendorId",
      "@type": "xsd:string"
    },
    "deviceId": {
      "@id": "evcc:deviceId",
      "@type": "xsd:string"
    },
    "deviceSerial": {
      "@id": "evcc:deviceSerial",
      "@type": "xsd:string"
    },
    "SponsorStatus": "evcc:SponsorStatus",
    "expiresAt": {
      "@id": "evcc:expiresAt",
      "@type": "xsd:dateTime"
    },
    "expiresSoon": {
      "@id": "evcc:expiresSoon",
      "@type": "xsd:boolean"
    },
    "hardware": {
      "@id": "evcc:hardware",
      "@type": "xsd:boolean"
    },
    "Sponsor": "evcc:Sponsor",
    "Certificate": "evcc:Certificate",
    "public": {
      "@id": "evcc:public",
      "@type": "xsd:string"
    },
    "private": {
      "@id": "evcc:private",
      "@type": "xsd:string"
    },
    "EebusConfig": "evcc:EebusConfig",
    "uri": {
      "@id": "evcc:uri",
      "@type": "xsd:string"
    },
    "shipid": {
      "@id": "evcc:shipid",
      "@type": "xsd:string"
    },
    "interfaces": {
      "@id": "evcc:interfaces",
      "@container": "@list"
    },
    "certificate": {
      "@id": "evcc:certificate",
      "@type": "@id"
    },
    "EebusStatus": "evcc:EebusStatus",
    "ski": {
      "@id": "evcc:ski",
      "@type": "xsd:string"
    },
    "qr": {
      "@id": "evcc:qr",
      "@type": "xsd:string"
    },
    "Eebus": "evcc:Eebus",
    "RemoteConfig": "evcc:RemoteConfig",
    "RemoteStatus": "evcc:RemoteStatus",
    "loginBlocked": {
      "@id": "evcc:loginBlocked",
      "@type": "xsd:boolean"
    },
    "lastSeen": {
      "@id": "evcc:lastSeen"
    },
    "Remote": "evcc:Remote",
    "ModbusProxyReadonly": "evcc:ModbusProxyReadonly",
    "ModbusBaudrate": "evcc:ModbusBaudrate",
    "ModbusComset": "evcc:ModbusComset",
    "ModbusProxySettings": "evcc:ModbusProxySettings",
    "rtu": {
      "@id": "evcc:rtu",
      "@type": "xsd:boolean"
    },
    "baudrate": {
      "@id": "evcc:baudrate",
      "@type": "@id"
    },
    "comset": {
      "@id": "evcc:comset",
      "@type": "@id"
    },
    "ModbusProxy": "evcc:ModbusProxy",
    "readonly": {
      "@id": "evcc:readonly",
      "@type": "@id"
    },
    "settings": {
      "@id": "evcc:settings",
      "@type": "@id"
    },
    "MessagingEvent": "evcc:MessagingEvent",
    "msg": {
      "@id": "evcc:msg",
      "@type": "xsd:string"
    },
    "MessagingEvents": "evcc:MessagingEvents",
    "stop": {
      "@id": "evcc:stop",
      "@type": "@id"
    },
    "connect": {
      "@id": "evcc:connect",
      "@type": "@id"
    },
    "disconnect": {
      "@id": "evcc:disconnect",
      "@type": "@id"
    },
    "guest": {
      "@id": "evcc:guest",
      "@type": "@id"
    },
    "asleep": {
      "@id": "evcc:asleep",
      "@type": "@id"
    },
    "planoverrun": {
      "@id": "evcc:planoverrun",
      "@type": "@id"
    },
    "Circuit": "evcc:Circuit",
    "parent": {
      "@id": "evcc:parent",
      "@type": "xsd:string"
    },
    "maxPower": {
      "@id": "evcc:maxPower",
      "@type": "xsd:decimal"
    },
    "SmartCostType": "evcc:SmartCostType",
    "DeviceColorEntry": "evcc:DeviceColorEntry",
    "color": {
      "@id": "evcc:color",
      "@type": "xsd:string"
    },
    "StaticSocPlan": "evcc:StaticSocPlan",
    "RepeatingPlan": "evcc:RepeatingPlan",
    "weekdays": {
      "@id": "evcc:weekdays",
      "@container": "@list"
    },
    "tz": {
      "@id": "evcc:tz",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "evcc:active",
      "@type": "xsd:boolean"
    },
    "Vehicle": "evcc:Vehicle",
    "repeatingPlans": {
      "@id": "evcc:repeatingPlans",
      "@container": "@list"
    },
    "features": {
      "@id": "evcc:features",
      "@container": "@list"
    },
    "StatisticsData": "evcc:StatisticsData",
    "avgCo2": {
      "@id": "evcc:avgCo2",
      "@type": "xsd:decimal"
    },
    "avgPrice": {
      "@id": "evcc:avgPrice",
      "@type": "xsd:decimal"
    },
    "chargedKWh": {
      "@id": "evcc:chargedKWh",
      "@type": "xsd:decimal"
    },
    "solarPercentage": {
      "@id": "evcc:solarPercentage",
      "@type": "xsd:decimal"
    },
    "Statistics": "evcc:Statistics",
    "thisYear": {
      "@id": "evcc:thisYear",
      "@type": "@id"
    },
    "total": {
      "@id": "evcc:total",
      "@type": "@id"
    },
    "OcppConfig": "evcc:OcppConfig",
    "OcppConnectionStatus": "evcc:OcppConnectionStatus",
    "OcppStationStatus": "evcc:OcppStationStatus",
    "id": {
      "@id": "evcc:id",
      "@type": "xsd:string"
    },
    "OcppStatus": "evcc:OcppStatus",
    "stations": {
      "@id": "evcc:stations",
      "@container": "@list"
    },
    "Ocpp": "evcc:Ocpp",
    "OcppForwarderRule": "evcc:OcppForwarderRule",
    "stationId": {
      "@id": "evcc:stationId",
      "@type": "xsd:string"
    },
    "upstreamUrl": {
      "@id": "evcc:upstreamUrl",
      "@type": "xsd:string"
    },
    "upstreamStationId": {
      "@id": "evcc:upstreamStationId",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "evcc:username",
      "@type": "xsd:string"
    },
    "readOnly": {
      "@id": "evcc:readOnly",
      "@type": "xsd:boolean"
    },
    "OcppForwarderSession": "evcc:OcppForwarderSession",
    "chargerId": {
      "@id": "evcc:chargerId",
      "@type": "xsd:string"
    },
    "upstreamConnected": {
      "@id": "evcc:upstreamConnected",
      "@type": "xsd:boolean"
    },
    "OcppForwarder": "evcc:OcppForwarder",
    "OptimizerAutomatic": "evcc:OptimizerAutomatic",
    "State": "evcc:State",
    "telemetry": {
      "@id": "evcc:telemetry",
      "@type": "xsd:boolean"
    },
    "experimental": {
      "@id": "evcc:experimental",
      "@type": "xsd:boolean"
    },
    "setupRequired": {
      "@id": "evcc:setupRequired",
      "@type": "xsd:boolean"
    },
    "onboarding": {
      "@id": "evcc:onboarding",
      "@type": "@id"
    },
    "startupCompleted": {
      "@id": "evcc:startupCompleted",
      "@type": "xsd:boolean"
    },
    "apiReady": {
      "@id": "evcc:apiReady",
      "@type": "xsd:boolean"
    },
    "loadpoints": {
      "@id": "evcc:loadpoints",
      "@container": "@list"
    },
    "currency": {
      "@id": "evcc:currency",
      "@type": "@id"
    },
    "country": {
      "@id": "evcc:country",
      "@type": "xsd:string"
    },
    "fatal": {
      "@id": "evcc:fatal",
      "@container": "@list"
    },
    "authProviders": {
      "@id": "evcc:authProviders",
      "@type": "@id"
    },
    "version": {
      "@id": "evcc:version",
      "@type": "xsd:string"
    },
    "availableVersion": {
      "@id": "evcc:availableVersion",
      "@type": "xsd:string"
    },
    "system": {
      "@id": "evcc:system",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "evcc:timezone",
      "@type": "xsd:string"
    },
    "batteryMode": {
      "@id": "evcc:batteryMode",
      "@type": "@id"
    },
    "gridConfigured": {
      "@id": "evcc:gridConfigured",
      "@type": "xsd:boolean"
    },
    "gridConnection": {
      "@id": "evcc:gridConnection",
      "@type": "@id"
    },
    "voltage": {
      "@id": "evcc:voltage",
      "@type": "xsd:decimal"
    },
    "pv": {
      "@id": "evcc:pv",
      "@container": "@list"
    },
    "pvPower": {
      "@id": "evcc:pvPower",
      "@type": "xsd:decimal"
    },
    "pvEnergy": {
      "@id": "evcc:pvEnergy",
      "@type": "xsd:decimal"
    },
    "aux": {
      "@id": "evcc:aux",
      "@container": "@list"
    },
    "auxPower": {
      "@id": "evcc:auxPower",
      "@type": "xsd:decimal"
    },
    "ext": {
      "@id": "evcc:ext",
      "@container": "@list"
    },
    "consumers": {
      "@id": "evcc:consumers",
      "@container": "@list"
    },
    "homePower": {
      "@id": "evcc:homePower",
      "@type": "xsd:decimal"
    },
    "residualPower": {
      "@id": "evcc:residualPower",
      "@type": "xsd:decimal"
    },
    "gridExportLimit": {
      "@id": "evcc:gridExportLimit",
      "@type": "xsd:decimal"
    },
    "profilePercentile": {
      "@id": "evcc:profilePercentile",
      "@type": "xsd:decimal"
    },
    "greenShareHome": {
      "@id": "evcc:greenShareHome",
      "@type": "xsd:decimal"
    },
    "greenShareLoadpoints": {
      "@id": "evcc:greenShareLoadpoints",
      "@type": "xsd:decimal"
    },
    "tariffs": {
      "@id": "evcc:tariffs",
      "@type": "@id"
    },
    "tariffGrid": {
      "@id": "evcc:tariffGrid",
      "@type": "xsd:decimal"
    },
    "tariffFeedIn": {
      "@id": "evcc:tariffFeedIn",
      "@type": "xsd:decimal"
    },
    "tariffCo2": {
      "@id": "evcc:tariffCo2",
      "@type": "xsd:decimal"
    },
    "tariffSolar": {
      "@id": "evcc:tariffSolar",
      "@type": "xsd:decimal"
    },
    "tariffPriceHome": {
      "@id": "evcc:tariffPriceHome",
      "@type": "xsd:decimal"
    },
    "tariffPriceLoadpoints": {
      "@id": "evcc:tariffPriceLoadpoints",
      "@type": "xsd:decimal"
    },
    "tariffCo2Home": {
      "@id": "evcc:tariffCo2Home",
      "@type": "xsd:decimal"
    },
    "tariffCo2Loadpoints": {
      "@id": "evcc:tariffCo2Loadpoints",
      "@type": "xsd:decimal"
    },
    "tariffTemperature": {
      "@id": "evcc:tariffTemperature",
      "@type": "xsd:decimal"
    },
    "mqtt": {
      "@id": "evcc:mqtt",
      "@type": "@id"
    },
    "influx": {
      "@id": "evcc:influx",
      "@type": "@id"
    },
    "network": {
      "@id": "evcc:network",
      "@type": "@id"
    },
    "hems": {
      "@id": "evcc:hems",
      "@type": "@id"
    },
    "shm": {
      "@id": "evcc:shm",
      "@type": "@id"
    },
    "sponsor": {
      "@id": "evcc:sponsor",
      "@type": "@id"
    },
    "eebus": {
      "@id": "evcc:eebus",
      "@type": "@id"
    },
    "remote": {
      "@id": "evcc:remote",
      "@type": "@id"
    },
    "modbusproxy": {
      "@id": "evcc:modbusproxy",
      "@container": "@list"
    },
    "messaging": {
      "@id": "evcc:messaging",
      "@type": "@id"
    },
    "messagingEvents": {
      "@id": "evcc:messagingEvents"
    },
    "interval": {
      "@id": "evcc:interval",
      "@type": "xsd:decimal"
    },
    "circuits": {
      "@id": "evcc:circuits"
    },
    "circuitsConfig": {
      "@id": "evcc:circuitsConfig",
      "@type": "@id"
    },
    "bufferSoc": {
      "@id": "evcc:bufferSoc",
      "@type": "xsd:decimal"
    },
    "prioritySoc": {
      "@id": "evcc:prioritySoc",
      "@type": "xsd:decimal"
    },
    "bufferStartSoc": {
      "@id": "evcc:bufferStartSoc",
      "@type": "xsd:decimal"
    },
    "batteryDischargeControl": {
      "@id": "evcc:batteryDischargeControl",
      "@type": "xsd:boolean"
    },
    "batteryGridDischarge": {
      "@id": "evcc:batteryGridDischarge",
      "@type": "xsd:boolean"
    },
    "solarAdjusted": {
      "@id": "evcc:solarAdjusted",
      "@type": "xsd:boolean"
    },
    "batteryGridChargeLimit": {
      "@id": "evcc:batteryGridChargeLimit",
      "@type": "xsd:decimal"
    },
    "batteryGridChargeActive": {
      "@id": "evcc:batteryGridChargeActive",
      "@type": "xsd:boolean"
    },
    "batteryGridDischargeLimit": {
      "@id": "evcc:batteryGridDischargeLimit",
      "@type": "xsd:decimal"
    },
    "batteryGridDischargeActive": {
      "@id": "evcc:batteryGridDischargeActive",
      "@type": "xsd:boolean"
    },
    "smartCostAvailable": {
      "@id": "evcc:smartCostAvailable",
      "@type": "xsd:boolean"
    },
    "smartCostType": {
      "@id": "evcc:smartCostType",
      "@type": "@id"
    },
    "smartFeedInPriorityAvailable": {
      "@id": "evcc:smartFeedInPriorityAvailable",
      "@type": "xsd:boolean"
    },
    "historyUpdated": {
      "@id": "evcc:historyUpdated",
      "@type": "xsd:dateTime"
    },
    "siteTitle": {
      "@id": "evcc:siteTitle",
      "@type": "xsd:string"
    },
    "deviceColors": {
      "@id": "evcc:deviceColors",
      "@container": "@list"
    },
    "vehicles": {
      "@id": "evcc:vehicles"
    },
    "statistics": {
      "@id": "evcc:statistics",
      "@type": "@id"
    },
    "authDisabled": {
      "@id": "evcc:authDisabled",
      "@type": "xsd:boolean"
    },
    "ocpp": {
      "@id": "evcc:ocpp",
      "@type": "@id"
    },
    "ocppforwarder": {
      "@id": "evcc:ocppforwarder",
      "@type": "@id"
    },
    "optimizer": {
      "@id": "evcc:optimizer",
      "@type": "xsd:boolean"
    },
    "optimizerAutomatic": {
      "@id": "evcc:optimizerAutomatic",
      "@type": "@id"
    },
    "optimizerChargingStrategy": {
      "@id": "evcc:optimizerChargingStrategy",
      "@type": "xsd:string"
    },
    "optimizerChargingStrategies": {
      "@id": "evcc:optimizerChargingStrategies",
      "@container": "@list"
    },
    "mcp": {
      "@id": "evcc:mcp",
      "@type": "xsd:boolean"
    },
    "demoMode": {
      "@id": "evcc:demoMode",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "evcc (self-hosted) API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects evcc (self-hosted)'s own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-28) from openapi/evcc-openapi.yaml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/evcc-openapi.yaml"
  ]
}