INTERN - NICHT WEITERLEITEN

Mitarbeiter-Schulung: Stromfee Infrastruktur

Einarbeitung Faria & Sebastian | Stand: Februar 2026

1

Server-Infrastruktur & Multi-Server-Architektur

Drei Server - Drei Aufgaben

Domain Standort Aufgabe Hoster
stromfee.ai Deutschland Hauptseite, Marketing, APIs, Blogs, Dashboards IONOS / 1&1 VPS
stromfee.club Singapur BESS Hub Tools, Kunden-Dashboards, Shelly-Daten Remote Server
stromfee.info Frankfurt (AWS eu-central-1) Backend-Infrastruktur, InfluxDB, Grafana Amazon AWS

Wichtige Konfigurationsdateien auf stromfee.ai

Netzwerk-Dienste (Ports auf stromfee.ai)

PortDienstBeschreibung
3000GrafanaMonitoring-Dashboards
3001-3006Node.js ServicesAnalytics, RAG, Avatar, Retell, Media
3008Twilio Voice AgentDGM-220 Telefonagent
5678n8nWorkflow-Automatisierung
6080noVNCBrowser-VNC-Zugang
8086InfluxDBZeitseriendaten
8123ClickHouseHauptdatenbank
8188ComfyUIStable Diffusion

Log-Synchronisierung stromfee.club → stromfee.ai

Aufgabe Faria/Sebastian: Verschafft euch SSH-Zugang zu stromfee.club. Holger erstellt euch individuelle SSH-Keys. Alle Credentials liegen zentral auf stromfee.club.
2

Shelly IoT-Sensoren & BGA-Integration

Shelly-Geräte im Einsatz

GerätFunktionAnbindung
Shelly Pro3EM 3-Phasen-Energiezähler (professionell) MQTT / API → ClickHouse
Shelly EM3 3-Phasen-Monitoring (kompakt) MQTT / API → ClickHouse

Referenz-Installation: BGA Neiletal

Shelly-Datenfluss

Shelly Pro3EM/EM3
    |
    v  (MQTT oder HTTP-API)
    |
MQTT Broker / Polling Script
    |
    v  (Insert)
    |
ClickHouse (bga_neiletal.shelly_pro3em)
    |
    v  (Query)
    |
Dashboard (stromfee.club) + Grafana (stromfee.info)

Was messen die Shellys?

Praxis-Tipp: Die Shelly-App zeigt Echtzeit-Werte. Die historischen Daten und Anomalie-Erkennung laufen ausschließlich über ClickHouse und unsere Dashboards.

Weitere BGA-Kunden

3

Kunden-Dashboards (33+ aktiv)

Jeder Kunde hat ein eigenes Dashboard mit Echtzeit-Daten. Die Dashboards zeigen Strompreise, Verbrauch, Solar/Wind-Daten und BESS-Optimierungspotentiale.

Biogas-Anlagen (BGA)

#DashboardBesonderheit
1BGA Neiletal (Primary)Shelly Pro3EM & EM3 Integration
2BGA RuehrwerkeMotor-Steuerung & Optimierung
3BGA SteuerungAnlagensteuerungs-Dashboard

Hotels & Gastronomie

#DashboardBesonderheit
4Luxury HotelHVAC + Pool + Kühlung
5Mega Hotel 70007000+ Zimmer Management
6Therme ErdingSpa & Thermalbad

Tourismus & Entertainment

#DashboardBesonderheit
7TomorrowlandFestival-Energiemanagement
8Mega ThemeparkFahrgeschäfte + HVAC
9Football StadiumEvent-Lastspitzen

Aviation & Transport

#DashboardBesonderheit
10Dubai AirportDistrict Cooling + E-Busse
11International AirportShore Power + Gates
12Cruise ShipMaritime Energie

Food & Retail

#DashboardBesonderheit
13Food Retail ChargingE-Truck + Kühlhaus
14Food Retail LogisticsKühlkette + Flotte
15Christmas MegastoreSaisonale Lastspitzen
16Shopping MallHVAC + Beleuchtung
17BreweryGärung + Kühlung
18Industrial BakeryBacköfen + Kühlung

Industrie & Produktion

#DashboardBesonderheit
19Semiconductor FabReinraum + Kritische Versorgung
20Steel PlantLichtbogenofen + Lastspitzen
21Pharmaceutical PlantGMP-konforme Versorgung
22Swiss Chocolate FactoryTemperaturkontrolle + Kühlung
23KalieberBergbau / Abbau
24Pilot-BiogasBiogas-Anlage

Data & Infrastruktur

#DashboardBesonderheit
25Data CenterPUE-Optimierung + Kühlung
26Cannabis IndoorSpezialisierte HVAC + Beleuchtung
27HospitalNotstrom + Kritische Last

Weitere

#DashboardBesonderheit
28Dubai District CoolingFernkühlung
29EV ChargingLadeinfrastruktur
30Airport (general)Allgemeines Flughafen-Management
31-33Biogas Anlagen + weitereSammel-Dashboards

Muster der Kunden-APIs

Jeder Kunde hat eine dedizierte API:

/api/bga-neiletal.php    -> Biogas Neiletal
/api/bga-*.php           -> Biogas-Anlagen allgemein
/api/{kundenname}.php    -> Individueller Kunden-Endpunkt

Alle APIs liefern Daten an ClickHouse.
Aufgabe: Öffnet jedes Dashboard einmal und versteht, welche Daten angezeigt werden. Notiert euch Fragen zu spezifischen Branchen.
4

Datenbanken, Grafana & Monitoring

Datenbank-Architektur

DatenbankPortAufgabeZugang
ClickHouse 8123 Strompreise, Solar/Wind, Wetter, Shelly-Daten, Analytics localhost:8123 (kein Passwort)
InfluxDB 8086 Zeitseriendaten, Metriken Via Caddy /influx*
PostgreSQL 5432 Kunden, RAG-Dokumente, Chat-Sessions rag_user / stromfee_rag
MariaDB 3306 WordPress CMS root

ClickHouse - Die Hauptdatenbank

ClickHouse ist unsere zentrale Analysedatenbank. Alle Echtzeit-Daten fließen hier zusammen.

# Strompreise abfragen
clickhouse-client --query "
  SELECT timestamp, area, round(price, 2) as eur_mwh
  FROM entsoe.day_ahead_prices
  WHERE area = 'DE_LU'
  ORDER BY timestamp DESC
  LIMIT 10
"

# Solar/Wind Erzeugung
clickhouse-client --query "
  SELECT * FROM entsoe.actual_generation
  WHERE psr_type = 'B16'
  LIMIT 10
"

# Shelly-Daten (BGA Neiletal)
clickhouse-client --query "
  SELECT * FROM bga_neiletal.shelly_pro3em
  ORDER BY timestamp DESC
  LIMIT 10
"

Wichtige ClickHouse-Tabellen

TabelleInhalt
entsoe.day_ahead_pricesEPEX-Strompreise (35 Länder)
entsoe.actual_generationSolar/Wind/Biomasse Erzeugung
entsoe.actual_loadVerbrauch / Last
entsoe.weather_forecastWetterdaten (35+ Städte)
entsoe.gas_pricesTTF + Henry Hub Gaspreise
entsoe.gas_storageAGSI+ Gasfüllstände
entsoe.sales_callsAufgezeichnete Sales-Calls
entsoe.OPENROUTER_TRACESLLM API-Kosten (OpenRouter)
bga_neiletal.shelly_pro3emShelly 3-Phasen-Daten

Grafana (stromfee.info)

PostgreSQL

# Verbindung herstellen
PGPASSWORD='stromfee2025rag' psql -h localhost -U rag_user -d stromfee_rag

# Tabellen anzeigen
\dt

# Wichtige Tabellen:
# documents, pages, personas, hero_images,
# page_videos, api_config, cta_templates,
# messages, avatar_sessions

Monitoring-Befehle

# Service-Status prüfen
systemctl status caddy mariadb php8.1-fpm grafana-server influxdb

# Caddy-Logs live
journalctl -u caddy -f

# Access-Logs
tail -f /var/log/caddy/stromfee-access.log
5

KI Voice Agents & BANT-Qualifizierung

Aktive Voice Agents

AgentBrancheTechnologieDemo-Link
Fee (Homepage) Energie OpenAI Realtime /demos/index.html
Fee (Sales Pro) Energie OpenAI Realtime /demos/index.html
Fee (Gemini) Energie Gemini Live /demos/index.html
Max Autohaus OpenAI Realtime /demos/index.html
Fee Immobilien OpenAI Realtime /demos/index.html
Anna Netzbetreiber OpenAI Realtime /demos/index.html
Fee Biogas (Pilot-Biogas) OpenAI Realtime /demos/index.html

Was passiert nach einem Anruf?

Anruf-Ende
    |
    v
sales-call-save.php
    |--- Speichert Audio (WebM -> MP3)
    |--- Speichert Transcript in ClickHouse
    |--- Erkennt Sprache (DE/EN/FR/ES...)
    |--- Übersetzt ggf. ins Deutsche
    |--- Sendet Telegram-Notification
    |
    v  (wenn Transcript > 50 Zeichen)
    |
analyze-call.php
    |--- GPT-4o analysiert Transcript
    |--- BANT-Score berechnen
    |--- Lead in Monday.com erstellen
    |--- Telegram-Analyse senden

BANT-Qualifizierung

BANT ist unser Sales-Qualifizierungs-Framework. Jeder Anruf wird automatisch bewertet:

KriteriumPunkteWas wird geprüft?
Budget 5-30 Hat der Anrufer ein Budget? Wie hoch?
Authority 5-30 Entscheidungsbefugnis? GF, Abteilungsleiter, Mitarbeiter?
Need 10-25 Wie dringend ist der Bedarf? Recherche, Geplant, Akut?
Timeline 5-15 Wann soll es umgesetzt werden?

BANT-Kategorien

HOT ≥ 70 Punkte Sofort nachfassen! Hohes Abschlusspotenzial
WARM 40-69 Punkte Follow-up innerhalb 48h. Interesse vorhanden
COLD < 40 Punkte Nurture-Pipeline. Noch kein konkreter Bedarf

Branchenspezifische BANT-Konfigurationen

Jeder Agent hat angepasste BANT-Kriterien:

Energie (Fee)
  • Budget: unter-50k / 50k-100k / 100k-250k / ueber-250k
  • Need: Recherche / Geplant / Akut
  • Branchenfelder: Jahresverbrauch MWh, Pain Point
Autohaus (Max)
  • Budget: unter-20k / 20k-40k / 40k-60k / ueber-60k
  • Need: Informiert-sich / Konkretes-Modell / Kaufbereit
  • Branchenfelder: Fahrzeugtyp, Nutzung
Immobilien (Fee)
  • Budget: unter-200k / 200k-400k / 400k-700k / ueber-700k
  • Need: Orientierung / Aktive-Suche / Kaufbereit
  • Region: Oberstaufen/Allgäu
Netzbetreiber (Anna)
  • Budget: unter-100/Monat bis ueber-500/Monat
  • Need: Information / Konkretes-Anliegen / Dringend
  • Anliegen: Tarif, Zähler, Umzug, Störung

Monday.com Lead-Board

Telegram-Benachrichtigungen

Kostenhinweis: OpenAI Realtime API kostet ca. $0.30/Minute. Gemini Live API kostet ca. $0.03/Minute (10x günstiger). Für High-Volume Agents bevorzugt Gemini verwenden.
6

Zugangsdaten, Sicherheit & Weiterbildung

Zentrale Credentials (auf stromfee.club)

SICHERHEITSREGEL: API-Keys, Tokens und Passwörter NIEMALS per E-Mail, Chat oder in Code teilen! Alle Credentials liegen zentral auf stromfee.club und werden dort verwaltet.
DienstCredentials-Ort
RAG / PostgreSQL/var/www/stromfee/api/rag/.env
Retell / OpenRouter/var/www/stromfee/api/retell/.env
Twitter/X (3 Accounts)/var/www/stromfee/api/dgm200/credentials/twitter*.json
OpenAI/var/www/stromfee/api/dgm200/credentials/openai.json
Billing / Provider/var/www/stromfee/api/billing/index.php

Wichtige Provider & Accounts

KategorieProviderZweck
LLM / AIOpenRouter (Claude via API)Hauptzugang zu Claude, GPT, etc.
VoiceElevenLabsDeutsche TTS-Stimmen
TelefonRetell AI, TwilioVoice Agents
VideoKIE.ai, Higgsfield, Fal.ai, Jogg.aiVideo-Generierung
BilderGoogle Whisk, Leonardo AIBild-Generierung
CloudAWS (stromfee.info)EC2, S3, Route53, Lambda
SocialTwitter/X (3 Accounts), TelegramContent Distribution
CRMMonday.comLead-Management

Sicherheitsregeln

Tägliche Cronjobs (Automatisierung)

Zeit (UTC)ScriptAufgabe
03, 06, 12, 18, 21 Uhrrun-hourly-blog.shAutomatische Blog-Posts
Alle 2himport-global-weather.phpWetter-Import
Alle 2himport-gas-prices.pyGaspreise (TTF + Henry Hub)
18 Uhrimport-gas-storage.pyGasfüllstände (AGSI+)
06, 14, 22 Uhrrun-multi-intelligence.shYouTube Scraping
03 Uhrbackup.shTägliches Backup

Academy & Weiterbildung

Unsere Academy-Module unter /bess/academy-*.html bieten Schulungsmaterial:

Kontakte

PersonRolleKontakt
Holger Roswandowicz Geschäftsführer, Diplom-Ingenieur +49 5223 4921030
Nächste Schritte:
  1. SSH-Zugang zu stromfee.club einrichten lassen
  2. Alle 33 Dashboards durchklicken und dokumentieren
  3. Einen Test-Anruf bei jedem Voice Agent durchführen
  4. ClickHouse-Abfragen üben (siehe Modul 4)
  5. Monday.com Board kennenlernen (Leads nachverfolgen)
  6. Academy-Module durcharbeiten