Replies: 2 comments 3 replies
-
|
Das tut mir leid, dass sich die Installation so schwierig gestaltet. Du hast recht, dass ich die Dokumentation noch verbessern muss, insbesondere wenn es um das Hinzufügen von Sensoren geht. Von "Programmierung" muss man übrigens eigentlich nichts verstehen, aber Grundkenntnisse zu Docker sind schon ganz nützlich. Und ja, ich weiß, das ist oft genau der Knackpunkt. Mit "alte Konfiguration" ist übrigens nicht der Docker-Service-Name "app" vs "dashboard" gemeint (das ist recht egal), sondern ob die Sensoren einzeln definiert werden oder nicht, siehe hier: Eie Neuinstallation über den Konfigurator würde ich nicht empfehlen, da wird es dann problematisch, den Zugriff auf seine historischen Werte zu erhalten. Am einfachsten dürfte es sein, du postest mal deine
Mit etwas Glück werden wir das Wochenende noch zu einem Erfolg führen :) |
Beta Was this translation helpful? Give feedback.
-
|
Das ist wirklich eine SEHR alte Konfiguration. Ich sehe das Problem, das ist wirklich recht schwierig, alles auf den aktuellen Stand zu bringen, ohne tiefergehende Docker-Kenntnisse zu haben. Ich muss mir überlegen, was ich da generell anbieten kann, denn du bist nicht der einzige mit diesem Prblem. SOLECTRUS gibt es mitterweile seit fast fünf Jahren und sehr viele User haben noch eine uralte Konfiguration aus den Anfangstagen. Hier nun deine vollständig runderneuter Konfiguration. Ich habe den Konfigurator genommen und das Ergebnis an deine bestehende Konfiguration angepasst. Das bedeutet im Einzelnen folgende Änderungen:
Du kannst das wie folgt an den Start bringen:
Fertig :) compose.yaml(kann auch wie bisher services:
dashboard:
image: ghcr.io/solectrus/solectrus:latest
depends_on:
postgresql:
condition: service_healthy
influxdb:
condition: service_healthy
redis:
condition: service_healthy
ports:
- 3000:3000
environment:
- TZ
- APP_HOST
- FORCE_SSL
- SECRET_KEY_BASE
- WEB_CONCURRENCY
- INSTALLATION_DATE
- ADMIN_PASSWORD
- FRAME_ANCESTORS
- UI_THEME
- CO2_EMISSION_FACTOR
- DB_HOST=postgresql
- DB_PASSWORD=${POSTGRES_PASSWORD}
- DB_USER=postgres
- REDIS_URL
- INFLUX_HOST
- INFLUX_TOKEN=${INFLUX_TOKEN_READ}
- INFLUX_ORG
- INFLUX_BUCKET
- INFLUX_POLL_INTERVAL
- INFLUX_SENSOR_INVERTER_POWER
- INFLUX_SENSOR_INVERTER_POWER_1
- INFLUX_SENSOR_INVERTER_POWER_2
- INFLUX_SENSOR_INVERTER_POWER_3
- INFLUX_SENSOR_INVERTER_POWER_4
- INFLUX_SENSOR_INVERTER_POWER_5
- INFLUX_SENSOR_HOUSE_POWER
- INFLUX_SENSOR_CUSTOM_POWER_01
- INFLUX_SENSOR_CUSTOM_POWER_02
- INFLUX_SENSOR_CUSTOM_POWER_03
- INFLUX_SENSOR_CUSTOM_POWER_04
- INFLUX_SENSOR_CUSTOM_POWER_05
- INFLUX_SENSOR_CUSTOM_POWER_06
- INFLUX_SENSOR_CUSTOM_POWER_07
- INFLUX_SENSOR_CUSTOM_POWER_08
- INFLUX_SENSOR_CUSTOM_POWER_09
- INFLUX_SENSOR_CUSTOM_POWER_10
- INFLUX_SENSOR_CUSTOM_POWER_11
- INFLUX_SENSOR_CUSTOM_POWER_12
- INFLUX_SENSOR_CUSTOM_POWER_13
- INFLUX_SENSOR_CUSTOM_POWER_14
- INFLUX_SENSOR_CUSTOM_POWER_15
- INFLUX_SENSOR_CUSTOM_POWER_16
- INFLUX_SENSOR_CUSTOM_POWER_17
- INFLUX_SENSOR_CUSTOM_POWER_18
- INFLUX_SENSOR_CUSTOM_POWER_19
- INFLUX_SENSOR_CUSTOM_POWER_20
- INFLUX_SENSOR_GRID_IMPORT_POWER
- INFLUX_SENSOR_GRID_EXPORT_POWER
- INFLUX_SENSOR_BATTERY_CHARGING_POWER
- INFLUX_SENSOR_BATTERY_DISCHARGING_POWER
- INFLUX_SENSOR_BATTERY_SOC
- INFLUX_SENSOR_WALLBOX_POWER
- INFLUX_SENSOR_WALLBOX_CAR_CONNECTED
- INFLUX_SENSOR_CASE_TEMP
- INFLUX_SENSOR_INVERTER_POWER_FORECAST
- INFLUX_SENSOR_SYSTEM_STATUS
- INFLUX_SENSOR_SYSTEM_STATUS_OK
- INFLUX_SENSOR_GRID_EXPORT_LIMIT
- INFLUX_SENSOR_HEATPUMP_POWER
- INFLUX_SENSOR_CAR_BATTERY_SOC
- INFLUX_EXCLUDE_FROM_HOUSE_POWER
healthcheck:
test:
- CMD-SHELL
- nc -z 127.0.0.1 3000 || exit 1
interval: 30s
timeout: 10s
retries: 5
start_period: 10s
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
labels:
- com.centurylinklabs.watchtower.scope=solectrus
influxdb:
image: influxdb:2.7-alpine
volumes:
- ${INFLUX_VOLUME_PATH}:/var/lib/influxdb2
environment:
- TZ
- DOCKER_INFLUXDB_INIT_MODE=setup
- DOCKER_INFLUXDB_INIT_USERNAME=${INFLUX_USERNAME}
- DOCKER_INFLUXDB_INIT_PASSWORD=${INFLUX_PASSWORD}
- DOCKER_INFLUXDB_INIT_ORG=${INFLUX_ORG}
- DOCKER_INFLUXDB_INIT_BUCKET=${INFLUX_BUCKET}
- DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=${INFLUX_ADMIN_TOKEN}
command: influxd run --bolt-path /var/lib/influxdb2/influxd.bolt --engine-path /var/lib/influxdb2/engine --store disk
# Optional: Allow InfluxDB to be accessed from the outside. This is required to import data using senec-importer!
# ports:
# - 8086:8086
restart: unless-stopped
healthcheck:
test:
- CMD
- influx
- ping
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
labels:
- com.centurylinklabs.watchtower.scope=solectrus
postgresql:
image: postgres:15-alpine
environment:
- TZ
- POSTGRES_PASSWORD
volumes:
- ${DB_VOLUME_PATH}:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test:
- CMD-SHELL
- pg_isready -U postgres
interval: 10s
timeout: 20s
retries: 5
start_period: 60s
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
labels:
- com.centurylinklabs.watchtower.scope=solectrus
redis:
image: redis:8-alpine
environment:
- TZ
volumes:
- ${REDIS_VOLUME_PATH}:/data
restart: unless-stopped
healthcheck:
test:
- CMD
- redis-cli
- ping
interval: 10s
timeout: 20s
retries: 5
start_period: 60s
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
labels:
- com.centurylinklabs.watchtower.scope=solectrus
senec-collector:
image: ghcr.io/solectrus/senec-collector:latest
environment:
- TZ
- SENEC_ADAPTER
- SENEC_HOST
- SENEC_SCHEMA
- SENEC_INTERVAL
- SENEC_LANGUAGE
- SENEC_USERNAME
- SENEC_PASSWORD
- SENEC_TOTP_URI
- SENEC_IGNORE
- SENEC_SYSTEM_ID
- INFLUX_HOST
- INFLUX_SCHEMA
- INFLUX_PORT
- INFLUX_TOKEN=${INFLUX_TOKEN_WRITE}
- INFLUX_ORG
- INFLUX_BUCKET
- INFLUX_MEASUREMENT=${INFLUX_MEASUREMENT_SENEC}
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
depends_on:
influxdb:
condition: service_healthy
links:
- influxdb
labels:
- com.centurylinklabs.watchtower.scope=solectrus
shelly-collector:
image: ghcr.io/solectrus/shelly-collector:latest
environment:
- TZ
- SHELLY_HOST
- SHELLY_CLOUD_SERVER
- SHELLY_AUTH_KEY
- SHELLY_DEVICE_ID
- SHELLY_INTERVAL
- SHELLY_INVERT_POWER
- INFLUX_HOST
- INFLUX_SCHEMA
- INFLUX_PORT
- INFLUX_TOKEN=${INFLUX_TOKEN_WRITE}
- INFLUX_ORG
- INFLUX_BUCKET
- INFLUX_MEASUREMENT=${INFLUX_MEASUREMENT_SHELLY}
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
restart: unless-stopped
depends_on:
influxdb:
condition: service_healthy
links:
- influxdb
labels:
- com.centurylinklabs.watchtower.scope=solectrus
forecast-collector:
image: ghcr.io/solectrus/forecast-collector:latest
environment:
- TZ
- FORECAST_PROVIDER
- FORECAST_LATITUDE
- FORECAST_LONGITUDE
- FORECAST_DECLINATION
- FORECAST_AZIMUTH
- FORECAST_KWP
- FORECAST_CONFIGURATIONS
- FORECAST_0_DECLINATION
- FORECAST_0_AZIMUTH
- FORECAST_0_KWP
- FORECAST_1_DECLINATION
- FORECAST_1_AZIMUTH
- FORECAST_1_KWP
- FORECAST_2_DECLINATION
- FORECAST_2_AZIMUTH
- FORECAST_2_KWP
- FORECAST_3_DECLINATION
- FORECAST_3_AZIMUTH
- FORECAST_3_KWP
- FORECAST_INTERVAL
- FORECAST_SOLAR_APIKEY
- FORECAST_DAMPING_MORNING
- FORECAST_DAMPING_EVENING
- FORECAST_HORIZON
- FORECAST_INVERTER
- SOLCAST_APIKEY
- SOLCAST_SITE
- SOLCAST_0_SITE
- SOLCAST_1_SITE
- INFLUX_HOST
- INFLUX_PORT
- INFLUX_SCHEMA
- INFLUX_TOKEN=${INFLUX_TOKEN_WRITE}
- INFLUX_ORG
- INFLUX_BUCKET
- INFLUX_MEASUREMENT=${INFLUX_MEASUREMENT_FORECAST}
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
depends_on:
influxdb:
condition: service_healthy
links:
- influxdb
labels:
- com.centurylinklabs.watchtower.scope=solectrus
power-splitter:
image: ghcr.io/solectrus/power-splitter:latest
environment:
- TZ
- INSTALLATION_DATE
- INFLUX_HOST
- INFLUX_SCHEMA
- INFLUX_PORT
- INFLUX_TOKEN=${INFLUX_ADMIN_TOKEN}
- INFLUX_ORG
- INFLUX_BUCKET
- INFLUX_SENSOR_HOUSE_POWER
- INFLUX_SENSOR_GRID_IMPORT_POWER
- INFLUX_SENSOR_WALLBOX_POWER
- INFLUX_SENSOR_HEATPUMP_POWER
- INFLUX_SENSOR_BATTERY_CHARGING_POWER
- INFLUX_SENSOR_CUSTOM_POWER_01
- INFLUX_SENSOR_CUSTOM_POWER_02
- INFLUX_SENSOR_CUSTOM_POWER_03
- INFLUX_SENSOR_CUSTOM_POWER_04
- INFLUX_SENSOR_CUSTOM_POWER_05
- INFLUX_SENSOR_CUSTOM_POWER_06
- INFLUX_SENSOR_CUSTOM_POWER_07
- INFLUX_SENSOR_CUSTOM_POWER_08
- INFLUX_SENSOR_CUSTOM_POWER_09
- INFLUX_SENSOR_CUSTOM_POWER_10
- INFLUX_SENSOR_CUSTOM_POWER_11
- INFLUX_SENSOR_CUSTOM_POWER_12
- INFLUX_SENSOR_CUSTOM_POWER_13
- INFLUX_SENSOR_CUSTOM_POWER_14
- INFLUX_SENSOR_CUSTOM_POWER_15
- INFLUX_SENSOR_CUSTOM_POWER_16
- INFLUX_SENSOR_CUSTOM_POWER_17
- INFLUX_SENSOR_CUSTOM_POWER_18
- INFLUX_SENSOR_CUSTOM_POWER_19
- INFLUX_SENSOR_CUSTOM_POWER_20
- INFLUX_EXCLUDE_FROM_HOUSE_POWER
- REDIS_URL
- DB_HOST=postgresql
- DB_PASSWORD=${POSTGRES_PASSWORD}
- DB_USER=postgres
- POWER_SPLITTER_INTERVAL
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
restart: unless-stopped
depends_on:
postgresql:
condition: service_healthy
influxdb:
condition: service_healthy
redis:
condition: service_healthy
links:
- influxdb
labels:
- com.centurylinklabs.watchtower.scope=solectrus
watchtower:
image: containrrr/watchtower
environment:
- TZ
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --scope solectrus --cleanup
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
labels:
- com.centurylinklabs.watchtower.scope=solectrus
.env##################################################################
### Generic ###
##################################################################
TZ=Europe/Berlin
##################################################################
### Dashboard application ###
##################################################################
# Domain name or IP address of your host
APP_HOST=my-synology.local
# Date of commissioning of your photovoltaic system
INSTALLATION_DATE=2022-08-17
# Password to login as administrator, required to manage settings like historical prices
ADMIN_PASSWORD=xxx
# Interval in seconds for polling the InfluxDB
INFLUX_POLL_INTERVAL=5
# SSL redirect: Use "true" if you want to auto-redirect to https, but ensure that you have a valid SSL certificate
# and a reverse proxy in front of the app!
# In all other cases, the option must be "false"!
FORCE_SSL=false
# Secret token to secure cookies, 128 chars long hexadecimal encoded string
SECRET_KEY_BASE=xxx
# Start web server Puma in single mode (recommended to reduce memory usage)
WEB_CONCURRENCY=0
# Optional: Allow iframe embedding
# FRAME_ANCESTORS=https://my-other-home-automation-software.com
# Optional: Set factor to calculate CO2 emissions (default: 401 g/kWh)
# CO2_EMISSION_FACTOR=500
# Password for the PostgreSQL database, used by the app to communicate internally with the database
# Caution: Do not change this after the first run, otherwise the app will no longer be able to connect to the database!
POSTGRES_PASSWORD=xxx
##################################################################
### Sensor mapping ###
##################################################################
# Where to find the data in the InfluxDB
# Each sensor must be mapped to a measurement and a field
# The format is: INFLUX_SENSOR_NAME=MEASUREMENT:FIELD
# Example: INFLUX_SENSOR_INVERTER_POWER=my_pv:inverter_power
INFLUX_SENSOR_INVERTER_POWER=SENEC:inverter_power
INFLUX_SENSOR_INVERTER_POWER_1=SENEC:mpp1_power
INFLUX_SENSOR_INVERTER_POWER_2=SENEC:mpp2_power
INFLUX_SENSOR_INVERTER_POWER_3=SENEC:mpp3_power
INFLUX_SENSOR_INVERTER_POWER_4=
INFLUX_SENSOR_INVERTER_POWER_5=
INFLUX_SENSOR_HOUSE_POWER=SENEC:house_power
INFLUX_SENSOR_CUSTOM_POWER_01=
INFLUX_SENSOR_CUSTOM_POWER_02=
INFLUX_SENSOR_CUSTOM_POWER_03=
INFLUX_SENSOR_CUSTOM_POWER_04=
INFLUX_SENSOR_CUSTOM_POWER_05=
INFLUX_SENSOR_CUSTOM_POWER_06=
INFLUX_SENSOR_CUSTOM_POWER_07=
INFLUX_SENSOR_CUSTOM_POWER_08=
INFLUX_SENSOR_CUSTOM_POWER_09=
INFLUX_SENSOR_CUSTOM_POWER_10=
INFLUX_SENSOR_CUSTOM_POWER_11=
INFLUX_SENSOR_CUSTOM_POWER_12=
INFLUX_SENSOR_CUSTOM_POWER_13=
INFLUX_SENSOR_CUSTOM_POWER_14=
INFLUX_SENSOR_CUSTOM_POWER_15=
INFLUX_SENSOR_CUSTOM_POWER_16=
INFLUX_SENSOR_CUSTOM_POWER_17=
INFLUX_SENSOR_CUSTOM_POWER_18=
INFLUX_SENSOR_CUSTOM_POWER_19=
INFLUX_SENSOR_CUSTOM_POWER_20=
INFLUX_SENSOR_GRID_IMPORT_POWER=SENEC:grid_power_plus
INFLUX_SENSOR_GRID_EXPORT_POWER=SENEC:grid_power_minus
INFLUX_SENSOR_BATTERY_CHARGING_POWER=SENEC:bat_power_plus
INFLUX_SENSOR_BATTERY_DISCHARGING_POWER=SENEC:bat_power_minus
INFLUX_SENSOR_BATTERY_SOC=SENEC:bat_fuel_charge
INFLUX_SENSOR_WALLBOX_POWER=SENEC:wallbox_charge_power
INFLUX_SENSOR_WALLBOX_CAR_CONNECTED=SENEC:ev_connected
INFLUX_SENSOR_CASE_TEMP=SENEC:case_temp
INFLUX_SENSOR_SYSTEM_STATUS=SENEC:current_state
INFLUX_SENSOR_SYSTEM_STATUS_OK=SENEC:current_state_ok
INFLUX_SENSOR_GRID_EXPORT_LIMIT=SENEC:power_ratio
INFLUX_SENSOR_INVERTER_POWER_FORECAST=forecast:watt
INFLUX_SENSOR_HEATPUMP_POWER=heatpump:power
INFLUX_SENSOR_CAR_BATTERY_SOC=
# Optional: Exclude sensors from house power calculation
# Default is HEATPUMP_POWER (if defined)
INFLUX_EXCLUDE_FROM_HOUSE_POWER=HEATPUMP_POWER
##################################################################
### SENEC Collector ###
##################################################################
# The adapter to use
# Values: local, cloud
SENEC_ADAPTER=local
# The IP address or hostname of your SENEC device
# Available only when using the local adapter
SENEC_HOST=192.168.1.30
# The schema protocol to use
# Available only when using the local adapter
# Values: http, https
SENEC_SCHEMA=https
# The language to use for status strings
# Available only when using the local adapter
# Values: de, en, it
SENEC_LANGUAGE=de
# The credentials for mein-senec.de
# Available only when using the cloud adapter
# SENEC_USERNAME=me@example.com
# SENEC_PASSWORD=my-senec-password
# SENEC_TOTP_URI="otpauth://totp/SENEC:me%40example.com?secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&digits=6&algorithm=SHA1&issuer=SENEC&period=30"
# The system ID of your SENEC device
# Available only when using the cloud adapter
# Can be empty if there is just one system
# SENEC_SYSTEM_ID=123456
# The interval in seconds for polling
# Minimum for local adapter is 5 seconds
# Minimum for cloud adapter is 30 seconds
SENEC_INTERVAL=5
# Measurement name for InfluxDB
INFLUX_MEASUREMENT_SENEC=SENEC
# Optional: Disable specific fields you do not want to send to InfluxDB.
# This can be useful if you are tracking them from another source.
# Comma separated list of fields, no whitespace. Example:
# SENEC_IGNORE=wallbox_charge_power,grid_power_minus
##################################################################
### Shelly Collector ###
##################################################################
# IP of your Shelly device
SHELLY_HOST=192.168.1.60
# Alternative use the Shelly cloud:
# Get Server, Auth_Key and device_id from https://control.shelly.cloud
#
# SHELLY_CLOUD_SERVER=https://shelly-42-eu.shelly.cloud
# SHELLY_AUTH_KEY=the-long-auth-key
# SHELLY_DEVICE_ID=12345abcdef0
# Interval in seconds to get data from Shelly
SHELLY_INTERVAL=5
# Optional: Invert power values (useful for feed-in scenarios)
# When enabled, all power measurements will have their sign reversed.
# SHELLY_INVERT_POWER=true
# Measurement name for InfluxDB
INFLUX_MEASUREMENT_SHELLY=heatpump
##################################################################
### Power Splitter ###
##################################################################
# Interval in seconds to run the calculation (default: 3600, min: 300)
# POWER_SPLITTER_INTERVAL=3600
##################################################################
### Forecast collector ###
##################################################################
FORECAST_PROVIDER=forecast.solar
# Number of planes (if you have more than one). Default is 1. Forecast.solar allows up to 4 planes, Solcast up to 2.
FORECAST_CONFIGURATIONS=1
# Update interval in seconds
FORECAST_INTERVAL=900
# Measurement name for InfluxDB
INFLUX_MEASUREMENT_FORECAST=forecast
### Details for forecast.solar
# API docs: https://doc.forecast.solar/doku.php?id=api:estimate
# Latitude of the plant location
FORECAST_LATITUDE=51.00000
# Longitude of the plant location
FORECAST_LONGITUDE=7.00000
# Plane declination: 0 (horizontal) - 90 (vertical)
FORECAST_DECLINATION=35
# Plane azimuth: -180 ... 180 (-180 = north, -90 = east, 0 = south, 90 = west, 180 = north)
FORECAST_AZIMUTH=60
# Installed modules power in kilowatt peak (kWp)
FORECAST_KWP=10
# Optional damping factors (http://doc.forecast.solar/damping)
# FORECAST_DAMPING_MORNING=0.5
# FORECAST_DAMPING_EVENING=0
#
# Optional configuration for multiple planes
#
# Starting from 0, add params different from the values defined above
# FORECAST_0_DECLINATION=35
# FORECAST_0_AZIMUTH=-180
# FORECAST_0_KWP=5.32
#
# FORECAST_1_DECLINATION=38
# FORECAST_1_AZIMUTH=-90
# FORECAST_1_KWP=5.32
#
# FORECAST_2_DECLINATION=50
# FORECAST_2_AZIMUTH=0
# FORECAST_2_KWP=7.84
#
# FORECAST_3_DECLINATION=50
# FORECAST_3_AZIMUTH=90
# FORECAST_3_KWP=2.58
#
# Available params are:
# - FORECAST_x_LATITUDE
# - FORECAST_x_LONGITUDE
# - FORECAST_x_DECLINATION
# - FORECAST_x_AZIMUTH
# - FORECAST_x_KWP
# - FORECAST_x_DAMPING_MORNING
# - FORECAST_x_DAMPING_EVENING
# Optional API key for registered users of forecast.solar (https://doc.forecast.solar/account_models)
# FORECAST_SOLAR_APIKEY=abc123
### Details for solcast.com
# SOLCAST_APIKEY=secret-solcast-api-key
# SOLCAST_SITE=1111-2222-3333-4444
# SOLCAST_0_SITE=1111-2222-3333-4444
# SOLCAST_1_SITE=5555-6666-7777-8888
##################################################################
### InfluxDB time series database ###
##################################################################
# InfluxDB host
INFLUX_HOST=influxdb
# InfluxDB schema (http or https)
INFLUX_SCHEMA=http
# InfluxDB port
INFLUX_PORT=8086
# Volume path for storing the InfluxDB data
INFLUX_VOLUME_PATH=/volume1/docker/solectrus/influxdb
##################################################################
### ###
### IMPORTANT: Set these values BEFORE first run! ###
### ###
### They will be stored in the database and cannot be ###
### changed later without breaking access to historical ###
### data. ###
### ###
##################################################################
### Organization name
INFLUX_ORG=solectrus
### Bucket name for storing time series data
INFLUX_BUCKET=my-solectrus-bucket
### Initial admin username (for InfluxDB UI login)
INFLUX_USERNAME=admin
### Initial admin password (for InfluxDB UI login)
INFLUX_PASSWORD=ExAmPl3PA55W0rD
### Admin token for API access
INFLUX_ADMIN_TOKEN=my-super-secret-admin-token
##################################################################
### END OF CRITICAL CONFIGURATION ###
##################################################################
# Tokens for write and read access - can be changed anytime!
# Default: Both use INFLUX_ADMIN_TOKEN (simple, sufficient for local/internal use)
# Recommended for public access: Create separate tokens in InfluxDB UI for better security
INFLUX_TOKEN_WRITE=my-super-secret-admin-token
INFLUX_TOKEN_READ=my-super-secret-admin-token
##################################################################
### PostgreSQL database ###
##################################################################
# Volume path for storing the PostgreSQL data
DB_VOLUME_PATH=/volume1/docker/solectrus/postgresql
##################################################################
### Redis in-memory database ###
##################################################################
# Volume path for storing the database snapshot
REDIS_VOLUME_PATH=/volume1/docker/solectrus/redis
# URL of the Redis database
REDIS_URL=redis://redis:6379/1 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Ich habe nun ein Wochenende verbrannt um irgendwie mein Wärmepumpe über Shelly einzubinden. Ich bin noch auf der alten Konfiguration mit APP statt Dashboard. Ich habe einfach wohl nicht das tiefe Wissen , es ist leider extrem anwenderunfreundlich , wenn man nicht zu tief in der Programmierung steckt.
mich habe sogar versucht eine komplett neue Installation über den Konfigurator zu machen in einem komplett neuen Ordner mit leerer Datenbank , auch das ist kläglich gescheitert.
Bevor ich jetzt hier alle Konfigs poste einen kurze Frage zu Beginn. Muss ich zuerst die Konfig auf Dashboard umstellen? Weil selbst daran bin ich schon gescheitert.
Beta Was this translation helpful? Give feedback.
All reactions