first commit

This commit is contained in:
Mateusz Gruszczyński
2026-03-23 15:56:18 +01:00
commit c5cc2efbac
106 changed files with 10254 additions and 0 deletions

73
.env.example Normal file
View File

@@ -0,0 +1,73 @@
# Backend application
APP_NAME=PV Insight
APP_VERSION=1.3.0
APP_TIMEZONE=Europe/Warsaw
APP_HOST=0.0.0.0
APP_PORT=8105
APP_SECRET_KEY=change-me
APP_SESSION_COOKIE_NAME=pv_insight_session
APP_SQLITE_PATH=./data/pv_insight.sqlite3
# Site
SITE_NAME=Domowa instalacja PV
PV_INSTALLED_POWER_KWP=9.99
CO2_FACTOR_KG_PER_KWH=0.72
# InfluxDB
INFLUXDB_SCHEME=http
INFLUXDB_HOST=127.0.0.1
INFLUXDB_PORT=8086
INFLUXDB_DATABASE=ha
INFLUXDB_USER=
INFLUXDB_PASSWORD=
INFLUXDB_VERIFY_SSL=false
INFLUXDB_TIMEOUT_SECONDS=15
# Auth
AUTH_ENABLED=true
AUTH_USERNAME=admin
AUTH_PASSWORD=change-me
AUTH_DISPLAY_NAME=Operator
AUTH_SESSION_MAX_AGE_SECONDS=43200
AUTH_COOKIE_SECURE=false
AUTH_COOKIE_SAMESITE=Lax
CORS_ORIGINS=http://localhost:5173,http://127.0.0.1:5173,http://localhost:4173,http://127.0.0.1:4173
# Frontend defaults
FRONTEND_DEFAULT_TAB=realtime
FRONTEND_THEME=dark
FRONTEND_LANGUAGE=pl
# PV metric entities used by backend
PV_AC_POWER_ENTITY=sofarsolar_ac_power
PV_AC_POWER_MEASUREMENT=W
PV_TOTAL_ENERGY_ENTITY=sofarsolar_energy_total
PV_TOTAL_ENERGY_MEASUREMENT=kWh
PV_INVERTER_TEMP_ENTITY=sofarsolar_temprature_inverter
PV_INVERTER_TEMP_MEASUREMENT=°C
# DC strings
PV_STRING_1_LABEL=DC1
PV_STRING_1_POWER_ENTITY=sofarsolar_dc1_power
PV_STRING_1_POWER_MEASUREMENT=W
PV_STRING_1_VOLTAGE_ENTITY=sofarsolar_dc1_voltage
PV_STRING_1_VOLTAGE_MEASUREMENT=V
PV_STRING_2_LABEL=DC2
PV_STRING_2_POWER_ENTITY=sofarsolar_dc2_power
PV_STRING_2_POWER_MEASUREMENT=W
PV_STRING_2_VOLTAGE_ENTITY=sofarsolar_dc2_voltage
PV_STRING_2_VOLTAGE_MEASUREMENT=V
PV_STRING_3_LABEL=DC3
PV_STRING_3_POWER_ENTITY=
PV_STRING_3_POWER_MEASUREMENT=W
PV_STRING_3_VOLTAGE_ENTITY=
PV_STRING_3_VOLTAGE_MEASUREMENT=V
PV_STRING_4_LABEL=DC4
PV_STRING_4_POWER_ENTITY=
PV_STRING_4_POWER_MEASUREMENT=W
PV_STRING_4_VOLTAGE_ENTITY=
PV_STRING_4_VOLTAGE_MEASUREMENT=V