35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
# InfluxDB 2.x
|
|
INFLUX_URL=http://influxdb.local:8086
|
|
INFLUX_TOKEN=replace-with-a-read-scoped-token
|
|
INFLUX_ORG=your-org
|
|
INFLUX_BUCKET=your-bucket
|
|
# Measurement/field that holds live power draw for the whole house
|
|
INFLUX_MEASUREMENT=power
|
|
INFLUX_FIELD=value
|
|
# Unit of INFLUX_FIELD as stored in Influx: W or kW
|
|
INFLUX_FIELD_UNIT=W
|
|
|
|
# Home Assistant
|
|
HA_URL=http://homeassistant.local:8123
|
|
HA_TOKEN=replace-with-a-long-lived-access-token
|
|
|
|
# Solar inverter production, read from InfluxDB (same bucket as the house
|
|
# power series above). Its latest sample is compared against
|
|
# SOLAR_PRODUCTION_THRESHOLD_W to gate "only when sun" devices. Leave
|
|
# SOLAR_INFLUX_ENTITY_ID unset to fall back to HA's sun.sun (astronomical
|
|
# above/below horizon).
|
|
SOLAR_INFLUX_MEASUREMENT=power
|
|
SOLAR_INFLUX_DOMAIN=sensor
|
|
SOLAR_INFLUX_ENTITY_ID=inverter_pv_power
|
|
SOLAR_INFLUX_FIELD=value
|
|
SOLAR_INFLUX_FIELD_UNIT=W
|
|
SOLAR_PRODUCTION_THRESHOLD_W=50
|
|
|
|
# Capacity tariff target: keep every 15-minute block's average under this many kW
|
|
TARGET_KW=5
|
|
|
|
# Optional
|
|
PORT=3000
|
|
DB_PATH=./data/energy.db
|
|
CONTROL_LOOP_INTERVAL_MS=10000
|