Energy card

Solar generation, consumption, battery and grid flows on a live flow diagram, with energy generated today, CO₂ avoided and the share of use covered without the grid.

Category: Operations. Tags: Numbers and metrics, Charts and gauges, Factories and warehouses, Offices and workplaces.

Previews

Energy
Canvas
Energy
Corner
Energy
Chip

Views and forms

Views: canvas, corner, chip. Canvas forms: landscape, portrait, square, strip.

Card views, themes and publishing. Browse the gallery.

Data and privacy

This card uses its configured properties and live card data.

Properties

For theme, background, accent and position, see Common properties.

Set static properties in params. Bind data to a project card data key for live values; that document holds only dynamic properties. Without a data key, put the complete configuration in params. Nested rows describe the contents of their parent property.

Static properties

NameTypeDefaultValues and limitsDescription
titlestring"Energy now"maxLength: 40
co2Factornumber0.4minimum: 0; maximum: 2Kilograms of CO₂ avoided per kWh generated, used when co2SavedKg is not given.

Dynamic properties

NameTypeDefaultValues and limitsDescription
solarKwnumberminimum: 0Solar generation now, in kW.
loadKwnumberminimum: 0Consumption now, in kW.
batteryKwnumberBattery power in kW: positive charges, negative discharges. Leave out, with batteryPct, when there is no battery.
batteryPctnumberminimum: 0; maximum: 100Battery charge, 0 to 100.
gridKwnumberGrid power in kW: positive imports, negative exports. Derived from the other flows when left out.
generatedTodayKwhnumberminimum: 0Energy generated so far today, in kWh.
co2SavedKgnumberminimum: 0CO₂ avoided, in kg. Computed from generatedTodayKwh and co2Factor when left out.
footnotestring""maxLength: 80

Canvas example

Add this item to a playlist page’s primitives. Publish the playlist and assign a screen.

{
  "id": "energy",
  "primitive": "card",
  "card": "energy",
  "major": 1,
  "params": {
    "theme": "neomustard"
  },
  "rect": {
    "x": 0,
    "y": 0,
    "width": 1920,
    "height": 1080
  },
  "layer": 0,
  "content_fit": "fill",
  "data": "energy-main"
}

Write live data

Create this document before showing the card, then replace it to update the screen without republishing. Use the same project as the playlist. Supply your API authorization through the environment; see API authentication.

curl --request PUT "https://api.screenrig.ai/api/card-data/energy-main" \
  --header "Authorization: Bearer $SCREENRIG_TOKEN" \
  --header "ScreenRig-Project: $SCREENRIG_PROJECT" \
  --header "Content-Type: application/json" \
  --data '{"document":{"solarKw":1,"loadKw":1,"batteryKw":1,"batteryPct":1,"gridKw":1,"generatedTodayKwh":1,"co2SavedKg":1,"footnote":""}}'