evcc (self-hosted) · JSON-LD Context

Evcc Context

JSON-LD context defining the semantic vocabulary for Evcc from evcc (self-hosted).

75 Classes 313 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
evcc: https://evcc.io/schema#

Classes

ChangePassword VehicleAlwaysCharge ChargeModeInput Flow LogLevel Phases PlanRates BatteryMode AlwaysCharge ChargeMode Rate StaticEnergyPlan PlanStrategy OnboardingItem OnboardingState ChargerStatusReason PhaseAction PvAction LoadpointSuggestion LoadpointUi Loadpoint EnergyByDay SolarDetails Forecast Currency FatalError BatterySuggestion BatteryMeter BatteryForecastPoint BatteryForecast Battery Meter GRID_CONNECTION GenericConfigStatus MqttConfig InfluxConfig Network HemsConfig HemsStatus Hems ShmConfig SponsorStatus Sponsor Certificate EebusConfig EebusStatus Eebus RemoteConfig RemoteStatus Remote ModbusProxyReadonly ModbusBaudrate ModbusComset ModbusProxySettings ModbusProxy MessagingEvent MessagingEvents Circuit SmartCostType DeviceColorEntry StaticSocPlan RepeatingPlan Vehicle StatisticsData Statistics OcppConfig OcppConnectionStatus OcppStationStatus OcppStatus Ocpp OcppForwarderRule OcppForwarderSession OcppForwarder OptimizerAutomatic State

Properties

Property Type Container
current reference
new reference
from string
to string
energy decimal
cost decimal
pricedEnergy decimal
duration integer
plan reference
planTime reference
power reference
start dateTime
end dateTime
value decimal
time dateTime
continuous boolean
precondition decimal
done boolean
dismissed list
action string
charge decimal
discharge decimal
grid decimal
battery decimal
actionable boolean
minTemp decimal
maxTemp decimal
name string
alwaysCharge reference
batteryBoost boolean
chargeCurrents list
chargeDuration decimal
chargePower decimal
chargeRemainingDuration decimal
chargeRemainingEnergy decimal
chargeTotalImport decimal
chargeVoltages list
chargedEnergy decimal
chargerFeatureAutodetectDisabled boolean
chargerFeatureAverage boolean
chargerFeatureCacheable boolean
chargerFeatureClimaterDisabled boolean
chargerFeatureCoarseCurrent boolean
chargerFeatureContinuous boolean
chargerFeatureDemandTemperature boolean
chargerFeatureDemandWeekday boolean
chargerFeatureHeating boolean
chargerFeatureIntegratedDevice boolean
chargerFeatureOffline boolean
chargerFeatureRetryable boolean
chargerFeatureStreaming boolean
chargerFeatureSwitchDevice boolean
chargerFeatureWakeUpDisabled boolean
chargerFeatureWelcomeCharge boolean
chargerIcon string
chargerPhases1p3p boolean
chargerSinglePhase boolean
chargerStatusReason
charging boolean
connected boolean
connectedDuration decimal
disabled boolean
disableDelay decimal
disableThreshold decimal
effectiveLimitSoc decimal
effectiveMaxCurrent decimal
effectiveMinCurrent decimal
effectiveMinSoc decimal
effectivePlanId decimal
effectivePlanSoc decimal
effectivePlanTime dateTime
effectivePlanStrategy reference
effectivePriority decimal
enableDelay decimal
enableThreshold decimal
enabled boolean
limitEnergy decimal
limitSoc decimal
maxCurrent decimal
minCurrent decimal
minSoc decimal
minSocNotReached boolean
mode reference
offeredCurrent decimal
optimizerControlled boolean
phaseAction reference
phaseRemaining decimal
phasesActive decimal
phasesConfigured decimal
planActive boolean
planEnergy decimal
planOverrun decimal
planStrategy reference
planProjectedEnd dateTime
planProjectedStart dateTime
priority decimal
pvAction reference
pvRemaining decimal
last24hEnergy decimal
last7dEnergy decimal
sessionCo2PerKWh decimal
sessionEnergy decimal
sessionPrice decimal
sessionPricePerKWh decimal
sessionSolarPercentage decimal
smartCostActive boolean
smartCostLimit decimal
smartCostNextStart dateTime
smartFeedInPriorityActive boolean
smartFeedInPriorityLimit decimal
smartFeedInPriorityNextStart dateTime
solarShare decimal
suggestion
title string
todayEnergy decimal
vehicleClimaterActive boolean
vehicleDetectionActive boolean
vehicleLimitSoc decimal
vehicleName string
vehicleOdometer decimal
vehicleRange decimal
vehicleSoc decimal
vehicleTitle string
vehicleWelcomeActive boolean
batteryBoostLimit decimal
ui reference
complete boolean
scale decimal
today reference
tomorrow reference
dayAfterTomorrow reference
timeseries list
co2 list
solar reference
planner list
feedin list
temperature list
error string
class string
device string
icon string
returnEnergy decimal
powers list
currents list
soc decimal
controllable boolean
modes list
capacity decimal
maxSoc decimal
limit boolean
highest reference
lowest reference
devices list
forecast reference
config
status
yamlSource string
broker string
topic string
user string
password string
clientID string
insecure boolean
caCert string
clientCert string
clientKey string
url string
database string
org string
token string
host string
port decimal
externalUrl string
internalUrl string
configured boolean
dimmed boolean
curtailed decimal
maxConsumptionPower decimal
maxProductionPower decimal
vendorId string
deviceId string
deviceSerial string
expiresAt dateTime
expiresSoon boolean
hardware boolean
public string
private string
uri string
shipid string
interfaces list
certificate reference
ski string
qr string
loginBlocked boolean
lastSeen
rtu boolean
baudrate reference
comset reference
readonly reference
settings reference
msg string
stop reference
connect reference
disconnect reference
guest reference
asleep reference
planoverrun reference
parent string
maxPower decimal
color string
weekdays list
tz string
active boolean
repeatingPlans list
features list
avgCo2 decimal
avgPrice decimal
chargedKWh decimal
solarPercentage decimal
thisYear reference
total reference
id string
stations list
stationId string
upstreamUrl string
upstreamStationId string
username string
readOnly boolean
chargerId string
upstreamConnected boolean
telemetry boolean
experimental boolean
setupRequired boolean
onboarding reference
startupCompleted boolean
apiReady boolean
loadpoints list
currency reference
country string
fatal list
authProviders reference
version string
availableVersion string
system string
timezone string
batteryMode reference
gridConfigured boolean
gridConnection reference
voltage decimal
pv list
pvPower decimal
pvEnergy decimal
aux list
auxPower decimal
ext list
consumers list
homePower decimal
residualPower decimal
gridExportLimit decimal
profilePercentile decimal
greenShareHome decimal
greenShareLoadpoints decimal
tariffs reference
tariffGrid decimal
tariffFeedIn decimal
tariffCo2 decimal
tariffSolar decimal
tariffPriceHome decimal
tariffPriceLoadpoints decimal
tariffCo2Home decimal
tariffCo2Loadpoints decimal
tariffTemperature decimal
mqtt reference
influx reference
network reference
hems reference
shm reference
sponsor reference
eebus reference
remote reference
modbusproxy list
messaging reference
messagingEvents
interval decimal
circuits
circuitsConfig reference
bufferSoc decimal
prioritySoc decimal
bufferStartSoc decimal
batteryDischargeControl boolean
batteryGridDischarge boolean
solarAdjusted boolean
batteryGridChargeLimit decimal
batteryGridChargeActive boolean
batteryGridDischargeLimit decimal
batteryGridDischargeActive boolean
smartCostAvailable boolean
smartCostType reference
smartFeedInPriorityAvailable boolean
historyUpdated dateTime
siteTitle string
deviceColors list
vehicles
statistics reference
authDisabled boolean
ocpp reference
ocppforwarder reference
optimizer boolean
optimizerAutomatic reference
optimizerChargingStrategy string
optimizerChargingStrategies list
mcp boolean
demoMode boolean

JSON-LD Document

Raw ↑
{
  "@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-27) from openapi/evcc-openapi.yaml.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/evcc-openapi.yaml"
  ]
}