Skip to main content

Carbon Intensity

What

Shows the actual and forecast carbon intensity in gCO2/kWh using data from the Carbon Intensity API.

note

Note that this segment only provides data for Great Britain at the moment. Support for other countries may become available in the future.

Sample Configuration

caution

The API can be slow. It's recommended to set the http_timeout property to a large value (e.g. 5000).

{
"type": "carbonintensity",
"style": "powerline",
"powerline_symbol": "",
"foreground": "#000000",
"background": "#ffffff",
"background_templates": [
"{{if eq \"very low\" .Index}}#a3e635{{end}}",
"{{if eq \"low\" .Index}}#bef264{{end}}",
"{{if eq \"moderate\" .Index}}#fbbf24{{end}}",
"{{if eq \"high\" .Index}}#ef4444{{end}}",
"{{if eq \"very high\" .Index}}#dc2626{{end}}"
],
"template": " CO₂ {{ .Index.Icon }}{{ .Actual.String }} {{ .TrendIcon }} {{ .Forecast.String }} ",
"properties": {
"http_timeout": 5000
}
}

Properties

NameTypeDefaultDescription
http_timeoutint20Timeout (in milliseconds) for HTTP requests. The default is 20ms, but you may need to set this to as high as 5000ms to handle slow API requests.

Template (info)

default template
CO₂ {{ .Index.Icon }}{{ .Actual.String }} {{ .TrendIcon }} {{ .Forecast.String }}

Properties

NameTypeDescription
.ForecastNumberThe forecast carbon intensity in gCO2/kWh. Equal to 0 if no data is available.
.ActualNumberThe actual carbon intensity in gCO2/kWh. Equal to 0 if no data is available.
.IndexIndexA rating of the current carbon intensity. Possible values are "very low", "low", "moderate", "high", or "very high". Equal to "??" if no data is available.
.TrendIconstringAn icon representation of the predicted trend in carbon intensity based on the Actual and Forecast values. Possible values are "↗", "↘", or "→".

Number

NameTypeDescription
.Stringstringstring representation of the value

Index

NameTypeDescription
.Iconstringicon representation of the value