DGM Dashboard

Darwin-Gödel-Machine - Alle Systeme & Flows
Stand: 2026-01-17 | DGM-190 Sölden AT Ski Resort Video produziert
Übersicht
DGM Katalog
Flows
Cronjobs
🎬 Videoproduktionen 🧪 Prompt Tester 🎥 Jogg-Watcher
3
Aktive Cronjobs
-
Videos heute
-
Posts heute
-
KIE Credits

💎 Letzte Produktion: DGM-190 Sölden AT

Sölden Ski Resort - Österreich

36s Video mit 5-teiliger Story: Snow Cannons Crisis → BESS Lösung

StrukturHook (4s) + A1-A4 (je 8s)
LandmarkÖtztal Alps, Austrian Flags
Timestamp2026-01-16 19:57:09
📰 Blog Post 🎬 YouTube DE 🎬 YouTube EN 📱 Telegram

Aktive Video-Pipelines

System Trigger MÀrkte Output Status
💎 DGM-190 DIAMOND
dgm190-generator.php
Sicher FINAL STANDARD: Hook (4s) + A1-A4 (je 8s) = 36s | KIE Seedance | ENGLISH ONLY | Hollywood Cameras | Lip-Sync optimiert
📺 DGM-148 BROADCAST
dgm148-gold-daily.php
MANUAL DE_LU TV-Crew-Level | Higgsfield VEO-3 | Natural Voice | 3-Punkt-Beleuchtung | Lip-Sync Guidelines MANUAL
★ DGM-147 GOLD
Seedance + Higgsfield
MANUAL DE_LU 20s (4s+8s+8s) | Hook: Seedance 1.5 Pro | Action: Higgsfield VEO 3 | enhance_prompt: false AKTIV
DGM-145
dgm145-engine.php
inaktiv DE_LU 20s Schmidhuber DGM (World Model + Controller + Validator) INAKTIV
DGM-139 Hourly-Blog
run-hourly-blog.sh
18:15 53 MÀrkte 16s Split Mode (4s Hook + 12s Action) + Blog + Twitter + Telegram AKTIV

Support-Systeme

SystemTriggerFunktionStatus
Director News 06:00 TÀgliche Strompreisvorschau AKTIV
Countdown Scanner 06:30 2-Tage Arbitrage-Chancen AKTIV
YouTube Intelligence
run-multi-intelligence.sh
061422 YouTube Scraping, Trend-Detection, Blog-Generierung AKTIV
Apify Triggered Post
run-apify-triggered-post.sh
071523 Apify-basiertes YouTube Scraping → Blog Post AKTIV

Manuelle Tools

ToolURLFunktionStatus
Video Prompt Tester /tools/video-prompt-tester/ Interaktive Video-Prompt-Erstellung mit KIE.ai, Referenzbilder fÃŒr Stromfee & JÃŒrgen AKTIV
Trend Monitor /login/trend-monitor.html Multi-Platform Scraper: YouTube, Twitter/X, Telegram, Instagram, News INAKTIV
LinkedIn Posting post-to-linkedin.sh Videos via WordPress → RSS Feed → dlvr.it → LinkedIn MANUELL

API Credits & Provider

ProviderVerwendungStatus
KIE.aiSeedance 1.5 Pro (Hook 4s), VEO 3.1PrÃŒfen...
HiggsfieldVEO 3 Character Reference (Action 8s)✓ AKTIV (DGM-147)
Fal.aiLTX-Video-13B (Fallback)Energie Standby
Leonardo.aiThumbnails, Hero-BilderCredits erschöpft
OpenRouterClaude Haiku (LLM)✓ OK

DGM-147 Gold Standard Workflow

★ KOSTENOPTIMIERT + HÖCHSTE QUALITÄT HOOK (4s) → KIE.ai Seedance 1.5 Pro ├─ Model: bytedance/seedance-1.5-pro ├─ Duration: "4" (exakt, keine Verschwendung!) ├─ KEINE Reference Images (pure SFX + Flying Money) └─ ~25 Credits fÃŒr 4s ACTION 1 + 2 (je 8s) → Higgsfield VEO 3 ├─ Endpoint: /v1/image2video/veo3 ├─ Model: veo-3-fast ├─ enhance_prompt: false (KRITISCH!) ├─ Reference: stromfee-juergen-dgm146-reference.png └─ generate_audio: true FINAL: ffmpeg concat → 4s + 8s + 8s = 20s ⚠ NICHT KIE VEO fÃŒr Hook! VEO = immer 8s = 50% Geldverschwendung!

Batterie BESS Hub - Dienstleistungen

Unsere KI-gestÃŒtzten Tools fÃŒr Batteriespeicher-Projekte auf stromfee.club/bess-hub

Plan
ANALYSE

Angebots-Checker

KI-gestÃŒtzte AngebotsprÃŒfung mit automatischer Erkennung fehlender Spezifikationen und Risikobewertung.

Analyse
SIMULATION

Wirtschaftlichkeits-Simulator

13 Lastprofile fÃŒr Peak Shaving und ROI-Analyse. Berechne den Business Case fÃŒr dein BESS-Projekt.

Batterie
SIMULATION

LFP Lifetime Simulator

Lebensdauer-Vorhersage fÃŒr LFP-Batteriezellen mittels Arrhenius-Modell ÃŒber 20 Jahre.

✅
BEWERTUNG

Evaluation Checklist

54-Punkte Checkliste zur systematischen BESS-Bewertung: BMS, Thermomanagement, Sicherheit.

Geld
MARKT

Arbitrage & Peak Shaving

Erlösmaximierung durch EPEX Spot Day-Ahead Preise und §14a EnWG Optimierung.

📞
DIREKT

Beratung anfragen

Persönliche Beratung fÌr Ihr BESS-Projekt.
+49 5223 4921030

Video-Generierung (DGM-139 bis DGM-190)

💎 DIAMOND DGM-190: Gold Diamond Standard (FINAL)

Sicher LOCKED - Finaler Video-Generator fÃŒr X/Twitter, YouTube, Telegram (2026-01-12)
STATUS: ✅ PRODUCTION (NICHT ÄNDERN!) STRUKTUR (36 Sekunden): ┌────────┬────────┬────────┬────────┬────────┐ │ HOOK │ A1 │ A2 │ A3 │ A4 │ │ 4s │ 8s │ 8s │ 8s │ 8s │ ├────────┌────────┌────────┌────────┌───────── │ KIE │ KIE │ KIE │ KIE │ KIE │ │Seedance│Seedance│Seedance│Seedance│Seedance│ └────────┮────────┮────────┮────────┮────────┘ SPRACHE: ENGLISH ONLY! Dialog: "ENGLISH VOICE - Stromfee shocked: 'This bill...'" Generator: /root/dgm/dgm190-extended/dgm190-generator.php DIAMOND FEATURES: ├─ Hollywood cameras (RED V-RAPTOR 8K, ARRI) ├─ Professional drones (DJI Inspire 3) ├─ Studio lighting (Aputure 600d Pro) ├─ Lip-sync optimized (emotion BEFORE dialog) ├─ NO-TEXT negative_prompt (PFLICHT!) └─ High quality encoding (CRF 18, AAC 192k)

📺 BROADCAST DGM-148: Broadcast-QualitÀt Guidelines

TV-Crew-Level Produktionsstandards fÃŒr Higgsfield VEO-3 (2026-01-11)
STATUS: Manuelles Premium-System (NICHT automatisiert!) AUDIO-GUIDELINES (NatÃŒrliche Stimmen): ├─ "natural warm voice" (NICHT robotic!) ├─ "broadcast journalist tone" └─ "professional voice-over quality" KAMERA-GUIDELINES: ├─ RED V-RAPTOR 8K, ARRI ALEXA 65/Mini LF ├─ DJI Inspire 3 + Zenmuse X9-8K ├─ Macro 100mm f/2.8 fÃŒr Details └─ Professional Steadicam movement BELEUCHTUNG: ├─ 3-Punkt-Beleuchtung (Key, Fill, Back) ├─ Aputure 600d Pro + Kino Flo ├─ Warme Farbtemperatur (3200K-4500K) └─ Volumetrisches Licht/Haze VEO 3.1 LIP-SYNC (KRITISCH!): ├─ Dialog in EINFACHEN AnfÃŒhrungszeichen: '...' ├─ Emotion VOR Dialog: "JÃŒrgen stolz erklÀrend: '...'" ├─ Max 20 Wörter pro 8 Sekunden ├─ CLOSE-UP fÃŒr Lippen-Details └─ negative_prompt: "text, subtitles, watermark..."

★ GOLD DGM-147: Gold Standard Workflow

Kostenoptimierte Provider-Kombination mit höchster QualitÀt (2026-01-10)
STATUS: ✅ AKTIV fÃŒr manuelle Premium-Videos HOOK (4s) → KIE.ai Seedance 1.5 Pro ├─ Model: bytedance/seedance-1.5-pro ├─ Duration: "4" (String!) ├─ KEINE Reference Images └─ ~25 Credits ACTION 1+2 (je 8s) → Higgsfield VEO 3 ├─ Endpoint: /v1/image2video/veo3 ├─ Status: GET /v1/job-sets/{job_id} ├─ enhance_prompt: false (KRITISCH!) ├─ Reference: stromfee-juergen-dgm146-reference.png └─ generate_audio: true FINAL: 4s + 8s + 8s = 20s ⚠ NICHT KIE VEO fÃŒr Hook (8s min = Verschwendung!) Referenz-Video: /images/characters/dgm147-final-20s.mp4

VIDEO DGM-146: Higgsfield VEO 3

Character Reference Videos mit Lip-Sync und Audio (2026-01-10)
API: https://platform.higgsfield.ai ENDPOINTS: ├─ POST /v1/image2video/veo3 → Video erstellen └─ GET /v1/job-sets/{job_id} → Status (RICHTIG!) ⚠ NICHT /v1/jobs/{id} (Method Not Allowed!) PARAMS: ├─ model: veo-3-fast ├─ duration: 8 ├─ aspect_ratio: "9:16" ├─ generate_audio: true └─ input_image.image_url: Reference PNG RESPONSE STRUKTUR: ├─ jobs[0].status: queued|in_progress|completed └─ jobs[0].results.raw.url: Video URL
Klicken fÃŒr Logs & Aktionen →

VIDEO DGM-145: Schmidhuber DGM Engine

Darwin-Gödel-Machine mit World Model, Controller, Validator fÌr selbstlernende Video-Generierung
ARCHITEKTUR (Schmidhuber-Prinzip): ├─ World Model: Komprimiertes Wissen │ ├─ Top Performers (was funktioniert) │ ├─ Blocked Words (was nicht geht) │ ├─ Safe Alternatives (Ersetzungen) │ └─ Exploration Bonus (neue Kombis testen) │ ├─ Controller: Entscheidungen │ ├─ Mistake/Landmark Selection │ ├─ LLM-Optimierung mit World Context │ └─ Exploration vs Exploitation (30/70) │ ├─ Validator: Pre-Flight Checks │ ├─ Blocked Words Detection │ ├─ Auto-Fix mit Safe Alternatives │ └─ Prompt-Struktur Validierung │ └─ Engine: Orchestrierung ├─ TEIL 1: Hook (4s TEXT_2_VIDEO) ├─ TEIL 2: Action (12s REFERENCE_2_VIDEO) └─ FFmpeg Concat → 16s Final Output: 16s MP4 + Twitter + Telegram
Klicken fÃŒr Logs & Aktionen →

VIDEO DGM-142: Character Anchoring

Standard fÃŒr konsistente Charaktere in allen Videos
CHARAKTERE: ├─ Stromfee Dame (stromfee-dame-reference.png) │ └─ "SAME WOMAN throughout" │ └─ Position: LEFT CHARACTER ├─ JÃŒrgen (juergen-reference.png) │ └─ "SAME MAN throughout" │ └─ Position: RIGHT CHARACTER REGELN: ├─ REFERENCE_2_VIDEO Modus (input_urls) ├─ Explizite Positionsangabe im Prompt └─ Keine neuen Charaktere einfÃŒhren

VIDEO DGM-141: Seedance 2 + LTX-2

Upgrade auf native 16s ohne Stitching (geplant)
STATUS: In Entwicklung GEPLANTE FEATURES: ├─ Native 16s (kein FFmpeg concat) ├─ 1080p statt 720p ├─ Seamless Shot Transitions └─ Enhanced Audio + Lipsync MIGRATION: Ersetzt Split Mode wenn stabil

VIDEO DGM-140: Fal.ai LTX-2

Alternative Video-Pipeline via Fal.ai mit ClickHouse Prompt Storage
PROVIDER: fal.run/fal-ai/ltx-video MODEL: LTX-Video-13B (13B DiT Transformer) SPECS: ├─ 768x512 native → Real-ESRGAN 1080p ├─ 121 Frames (5s) = ~$0.12 ├─ 257 Frames (10s) = ~$0.25 └─ Webhook: /api/webhooks/fal CLICKHOUSE TABELLEN (Single Source of Truth): ├─ entsoe.ltx2_hook_prompts (96 EintrÀge) ├─ entsoe.ltx2_action_prompts (224 EintrÀge) ├─ entsoe.ltx2_devices (32 GerÀte) ├─ entsoe.ltx2_landmarks (212 MÀrkte×4) ├─ entsoe.ltx2_scenarios (Mapping) └─ entsoe.fal_videos (Tracking) PLATZHALTER: {DEVICE}, {LANDMARK}, {CURRENCY} STATUS: Energie Standby (Fallback bei KIE/Higgsfield Ausfall)

STANDARD DGM-139: Split Mode fÌr alle 53 MÀrkte

4s Hook + 12s Action = 16s optimiert fÃŒr Twitter/X
STATUS: ✓ AKTIV tÀglich 18:15 UTC (Stand: 2026-01-11) SCHEDULE: 18:15 UTC (1× tÀglich) HOOK (4s): TEXT_2_VIDEO - Pattern Interrupt ├─ Shot 1: MACRO EXPLOSION (1.3s) - € BURSTING ├─ Shot 2: DOLLY OUT REVEAL (1.3s) - € floating └─ Shot 3: DRONE + LANDMARK (1.4s) - € BURNING ├─ KEINE Menschen, KEINE Referenzen └─ NUR SFX (explosion, fire, money_flutter) ACTION (12s): REFERENCE_2_VIDEO - Story Arc ├─ Shots 1-7: Problem → Lösung ├─ Alternating Voice-Over (DE/EN) ├─ Stromfee + JÃŒrgen Referenzen └─ BESS Dashboard Resolution FLYING MONEY: € in allen 3 Hook-Shots CONFIG: VIDEO_PROVIDER=split (run-hourly-blog.sh)

🎬 DGM Video Pipeline Family (DGM-108 bis DGM-151)

Alle Systeme die zusammen das Video-Generation Backend bilden. Diese arbeiten in template-video.php zusammen.

🎯 Core Video Systems (AKTIV)

DGM-139Split Mode (4s Hook + 12s Action)
DGM-140Validator (SHOT-Pattern, References)
DGM-143Provider Switch (KIE/Leonardo/Higgsfield)
DGM-147Gold Standard Workflow
DGM-148Broadcast Quality Guidelines

📝 Content Pipeline

DGM-125Voice Lines (Dialoge pro Charakter)
DGM-126Mistake Stories (7-Shot aus ClickHouse)
DGM-129Demo Timing (Shot 6 Stromfee)
DGM-134Global Markets (53 MÀrkte)
DGM-137Cinematic Hooks (Stadt-Szenen)

🎚 Visual Elements

DGM-112Character Variants (Mood/Emotion)
DGM-113Hook Priority (Burning Money first)
DGM-114Landmarks ({LANDMARK} Platzhalter)
DGM-115Currency Notes ({CURRENCY_NOTES})
DGM-128Random Landmarks (pro Land)

⚙ Technical Infrastructure

DGM-108Base Video Generation
DGM-111ClickHouse Logging
DGM-119Truncation (2500 chars)
DGM-120Smart Truncation (Shot-Erhalt)
DGM-151Latest Updates
DGM-139/140 FLOW (template-video.php) ┌─────────────────────────────────────────────────────────────────────────────┐ │ DGM-126 loadMistakeStory() + DGM-125 Voice Lines │ │ ↓ │ │ DGM-114/115 {LANDMARK} + {CURRENCY} Substitution │ │ ↓ │ │ DGM-120 Smart Truncation (alle 6 Shots erhalten) │ │ ↓ │ │ DGM-140 Validator → PrÃŒft SHOT-Pattern, 2 References, keine Voice im Hook │ │ ↓ │ │ DGM-139 Split Mode │ │ ├─ generateHookVideo() → 4s KIE Seedance (KEINE References) │ │ ├─ generateActionVideo() → 12s KIE Seedance (MIT 2 References) │ │ └─ FFmpeg concat → 16s Final │ │ ↓ │ │ DGM-111 ClickHouse Log → entsoe.video_generation_log │ └─────────────────────────────────────────────────────────────────────────────┘

Start DGM Advanced Media Tools (DGM-150 bis DGM-190)

Fortgeschrittene Bild- und Video-Generierungstools. Google Labs Integration, Whisk AI, Story Videos und VEO 3.1.

📻 DGM-149: Radio Transitions

Funk-ÜbergÀnge fÃŒr Dual-Location Videos (Außendienst ↔ Kontrollraum)

Pfad/root/dgm/dgm149-radio-gen.php
ProviderHiggsfield VEO-3 (4×8s)
Output32s mit Radio-Static
StatusAKTIV
STRUKTUR (4×8s + Radio-Static): ┌──────────┐ ≋≋≋ ┌──────────┐ ≋≋≋ ┌──────────┐ ≋≋≋ ┌──────────┐ │ CLIP 1 │──────│ CLIP 2 │──────│ CLIP 3 │──────│ CLIP 4 │ │ JÃŒrgen │ 0.2s │ Stromfee │ 0.3s │ JÃŒrgen │ 0.2s │ Beide │ │ Outdoor │static│ Control │static│ Lösung │static│ Erfolg │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ SZENARIEN: ├─ HITZE-KRISE: AC-Ausfall bei 40°C ├─ FROST-NOTFALL: WÀrmepumpe -20°C ├─ BLACKOUT: Notstrom-Koordination └─ PEAK-ALARM: Lastspitzen-Management Referenz: /images/blog/dgm149-radio-*-final.mp4

🧠 DGM-150: Self Hook Optimizer

Schmidhuber-inspirierte Topic Research Engine fÃŒr selbstoptimierende Hook-Generierung

Pfad/root/dgm/dgm150-optimizer/
EngineTopicResearchEngine.php
FunktionTrending Topics → Hook-Prompts
StatusMANUAL
FLOW: ├─ YouTube/Twitter Trends analysieren ├─ Relevante Topics extrahieren ├─ Hook-Prompts automatisch generieren └─ A/B Test beste Varianten

Werkzeug DGM-151: Voice Line Assignment

Fix fÃŒr korrekte Zuordnung von Dialogen zu Charakteren (Stromfee/JÃŒrgen)

ProblemVoice-Lines falsch zugewiesen
LösungShot-basierte Zuordnung
Integriert intemplate-video.php
StatusAKTIV

🎚 DGM-160: Auto Whisk Generator

Google Labs Whisk AI fÃŒr Batch-Bildgenerierung. Linux-Port von Auto-Whisk-Portable.

Pfad/root/dgm/dgm160-autowhisk/
Scriptwhisk-linux.py
APIlabs.google/fx/tools/whisk
AuthCookie-basiert (kein API-Key)
StatusAKTIV
FEATURES: ├─ Batch-Generierung (prompts.txt) ├─ Subject/Style/Scene Mixing ├─ Aspect Ratios: 16:9, 9:16, 1:1 └─ Playwright Browser Automation

📹 DGM-170: Whisk Animate

Google Labs Whisk Animate fÃŒr Bild-zu-Video-Animation mit VEO 2.

Pfad/root/dgm/dgm170-autowhisk-video/
Input1 Bild + Motion Prompt
Output720p, 8s Video
ModelVEO 2
StatusMANUAL

📖 DGM-171: Story Video Generator

Multi-Shot ErklÀrvideos mit Audio-First Workflow (edge-tts + VEO 2)

Pfad/root/dgm/dgm171-story-video/
Shots9-15 Shots (JSON Story)
Audioedge-tts (DE) + SFX
VideoWhisk Animate (VEO 2)
StatusAKTIV
AUDIO-FIRST WORKFLOW: ├─ 1. Story JSON → 15 Shots ├─ 2. Voice Gen → edge-tts (DE) ├─ 3. Video Gen → Whisk Animate 8s ├─ 4. SFX → wind, ice-crack, alarm ├─ 5. Compose → Voice + SFX + Video └─ Duration = voice + 0.3-0.6s buffer Referenz: /videos/stories/kuehllogistik-neu-final.mp4

🎬 DGM-180: Google Vids (VEO 3.1)

Julian Goldie's 3-Image Methode mit VEO 3.1 fÃŒr professionelle Videos.

Pfad/root/dgm/dgm180-google-vids/
Scriptvids-automation.py
Input3 Bilder (Tone→Focus→Ending)
ModelVEO 3.1 (Workspace)
Outputbis 1080p, native Audio
StatusMANUAL
3-IMAGE METHOD (Julian Goldie): ┌─────────┐ ┌─────────┐ ┌─────────┐ │ IMAGE 1 │ → │ IMAGE 2 │ → │ IMAGE 3 │ │ TONE │ │ FOCUS │ │ ENDING │ └─────────┘ └─────────┘ └─────────┘ VEO 3.1 generiert NEUE Video-Frames dazwischen (kein Slideshow!)

💎 DGM-190: Gold Diamond Standard (FINAL)

Sicher LOCKED - Finaler Video-Generator fÃŒr X/Twitter, YouTube, Telegram, Weather Blog.

Pfad/root/dgm/dgm190-extended/
Scriptdgm190-generator.php
SpracheENGLISH ONLY
ProviderKIE.ai Seedance 1.5 Pro (alle Segmente)
Dauer36s (4s Hook + 4×8s Action)
StatusSicher FINAL
STRUKTUR (36 Sekunden): ┌────────┬────────┬────────┬────────┬────────┐ │ HOOK │ A1 │ A2 │ A3 │ A4 │ │ 4s │ 8s │ 8s │ 8s │ 8s │ ├────────┌────────┌────────┌────────┌───────── │Seedance│Seedance│Seedance│Seedance│Seedance│ ├────────┌────────┌────────┌────────┌───────── │ Flying │Problem │Solution│Technic │ CTA │ │ Money │Discover│Found │Deepen │Resolve │ └────────┮────────┮────────┮────────┮────────┘ DIAMOND FEATURES: ✓ Hollywood cameras (RED V-RAPTOR, ARRI) ✓ DJI Inspire 3 Drones ✓ Lip-sync: emotion BEFORE dialog ✓ NO-TEXT negative_prompt (PFLICHT!)
DGM VIDEO PROVIDER VERGLEICH (147-190) - Aktualisiert 2026-01-12 ┌──────────────────┬──────────────┬─────────────┬──────────────┬─────────────┬─────────────┐ │ System │ Provider │ Model │ Input │ Output │ Status │ ├──────────────────┌──────────────┌─────────────┌──────────────┌─────────────┌────────────── │ DGM-190 Diamond │ KIE.ai │ Seedance 1.5│ Prompt+Ref │ 36s (5 Seg.)│ Sicher FINAL │ │ DGM-171 Story │ Whisk+TTS │ VEO 2+edge │ JSON Story │ 50s Multi │ ✅ AKTIV │ │ DGM-149 Radio │ Higgsfield │ VEO 3 │ 4×8s Clips │ 32s Radio │ ✅ AKTIV │ │ DGM-148 Broadcast│ Higgsfield │ VEO 3 │ Prompt+Ref │ Premium 20s │ MANUAL │ │ DGM-147 Gold │ KIE+Higgs │ Seedance/VEO│ Prompt+Ref │ 20s Split │ ★ AKTIV │ │ DGM-180 Vids │ Google Work. │ VEO 3.1 │ 3 Images │ 1080p Long │ MANUAL │ │ DGM-170 Animate │ Google Labs │ VEO 2 │ 1 Image │ 720p 8s │ ✅ AKTIV │ │ DGM-160 Whisk │ Google Labs │ Imagen 3 │ Prompt │ Image │ KOSTENLOS │ ├──────────────────┌──────────────┌─────────────┌──────────────┌─────────────┌────────────── │ DGM-221 LinkedIn │ dlvr.it+RSS │ WP+RSS │ Video+Text │ LinkedIn │ ✅ MANUELL │ └──────────────────┮──────────────┮─────────────┮──────────────┮─────────────┮─────────────┘

LINKEDIN DGM-221: LinkedIn Daily Feed

Videos automatisch zu LinkedIn posten via RSS + dlvr.it
WORKFLOW: WordPress → RSS → dlvr.it → LinkedIn FLOW: → post-to-linkedin.sh aufrufen → Video nach /videos/stories/ kopieren → WordPress Post via MySQL INSERT → video_url Meta setzen → RSS Feed: /api/linkedin-feed.php → dlvr.it pollt Feed → LinkedIn Post automatisch RSS FEED FEATURES: ├─ 16:9 Landscape Videos (stories/whisk/) ├─ Auto-generierte LinkedIn-Texte ├─ Themen-Erkennung (E-Truck, KÃŒhl, WÀrme) ├─ Hashtags: #BESS #Energiemanagement #Stromfee └─ media:content + enclosure Tags MANUAL SCRIPT: ./post-to-linkedin.sh [video] [titel] [beschreibung] BEISPIEL: ./post-to-linkedin.sh kuehllogistik.mp4 "KÃŒhllogistik BESS"

LOCKED WHISK 9:16 TV-BLUR Standard

16:9 Whisk-Videos zu 9:16 konvertieren mit TV-Blur Effekt
METHODE: Smart-Crop blurred + Original scharf in Mitte ┌─────────────────────────────────────┐ │ BLUR (boxblur=20:5) │ Oben ├────────────────────────────────────── │ ORIGINAL 16:9 SCHARF (100%) │ Mitte ├────────────────────────────────────── │ BLUR (boxblur=20:5) │ Unten └─────────────────────────────────────┘ SCRIPT: /root/dgm/dgm221-linkedin-daily/video-outpainting/whisk-9x16.sh VERWENDUNG: ./whisk-9x16.sh input.mp4 [output.mp4] FFMPEG FILTER: [0:v]boxblur=20:5[bg] [1:v]scale=1080:-1[fg] [bg][fg]overlay=(W-w)/2:(H-h)/2 VORTEILE: ├─ 100% Original-Content sichtbar ├─ Keine abgeschnittenen Bereiche ├─ Professioneller TV-Look └─ Schnell (2-Pass, ultrafast+fast)

Content-Generierung (DGM-061 bis DGM-093)

CONTENT DGM-093: Academy Prompts

12 Kurs-Kategorien fÃŒr temperaturbasierte Video-Prompts
KURSE: ├─ BESS (Batteriespeicher) ├─ WP (WÀrmepumpe) ├─ HVAC (Klimatisierung) ├─ PV (Photovoltaik) ├─ WIND (Windenergie) ├─ BHKW (Blockheizkraftwerk) ├─ EMS (Energiemanagement) ├─ GRID (Netzintegration) ├─ SPOT (Stromhandel) ├─ EMOB (ElektromobilitÀt) ├─ H2 (Wasserstoff) └─ FLEX (Lastmanagement) TEMPERATUR-MAPPING: ├─ < 5°C → WP, BHKW, BESS ├─ 5-15°C → EMS, GRID, FLEX ├─ 15-25°C → PV, SPOT, EMOB └─ > 25°C → HVAC, BESS, GRID

CONTENT DGM-063: Hero Video Injection

Generierte Videos automatisch in Dashboards einbetten
FLOW: → Video generiert (Seedance/VEO) → In ClickHouse: entsoe.page_videos → Hero-Slider Update via PHP → Dashboard zeigt neues Video SEITEN: ├─ /energy/{code}/today.html ├─ /bess/*-dashboard.html └─ /who-we-help/*-dashboard.html

CONTENT DGM-061: Tweet-Prompt Tracking

VerknÃŒpfung von Tweets mit verwendeten Prompts
TRACKING: → Tweet gepostet via API → Tweet-ID + Prompt-Key gespeichert → Engagement-Daten spÀter abrufbar → A/B Testing von Prompt-Varianten DATEN: ├─ tweet_id ├─ prompt_key (z.B. ACADEMY_WP_BHKW) ├─ market └─ engagement_score

CONTENT Gold2026: Transformer

7-CUT Struktur mit ClickHouse als Single Source of Truth
NUR DEUTSCHLAND (DE) 7 CUTS: ├─ CUT 1: Balkon/Terrasse ├─ CUT 2: Betrieb (Arbeit) ├─ CUT 3: Problem (Kosten) ├─ CUT 4: Lösung (Stromfee) ├─ CUT 5: BESS Dashboard ├─ CUT 6: Drone City └─ CUT 7: Academy CTA CLICKHOUSE TABELLEN: ├─ entsoe.academy_courses ├─ entsoe.video_timing ├─ entsoe.landmarks └─ entsoe.weather_moods
Klicken fÃŒr Logs & Aktionen →

Manuelle Tools

TOOL Video Prompt Tester

Interaktive Prompt-Erstellung fÃŒr Seedance/Kling/VEO mit LLM-UnterstÃŒtzung
URL: /tools/video-prompt-tester/ FEATURES: ├─ KIE.ai Integration (Seedance, Kling, VEO) ├─ OpenRouter LLM fÃŒr Prompt-Optimierung ├─ Referenzbilder fÃŒr Stromfee & JÃŒrgen ├─ 7-Shot Narrativ-Templates ├─ Character Presets (uploadbar) └─ Szenario-Bibliothek aus ClickHouse CHARAKTERE: ├─ Stromfee (stromfee-label) → Lösung ├─ JÃŒrgen (juergen-label) → Problem └─ Upload eigener Referenzbilder API: /tools/video-prompt-tester/api.php ├─ action=start (Video generieren) ├─ action=improve (LLM Prompt-Optimierung) ├─ action=save-character (Referenzbild speichern) └─ action=get-scenarios (Szenarien laden)

LINKEDIN post-to-linkedin.sh

Videos manuell zu LinkedIn posten via WordPress RSS Feed + dlvr.it
PFAD: /root/dgm/dgm221-linkedin-daily/post-to-linkedin.sh USAGE: ./post-to-linkedin.sh <video-datei> <titel> [beschreibung] BEISPIELE: ./post-to-linkedin.sh kuehllogistik.mp4 "KÃŒhllogistik BESS" ./post-to-linkedin.sh etruck-fleet.mp4 "E-Truck Fleet" "40% Einsparung" FLOW: → Video-Datei prÃŒfen (stories/ oder whisk/) → WordPress Post via MySQL INSERT → video_url Meta-Feld setzen → RSS Feed aktualisiert automatisch → dlvr.it pollt Feed → LinkedIn Post VIDEO-PFADE (akzeptiert): ├─ /var/www/stromfee/videos/stories/ ├─ /var/www/stromfee/videos/whisk/ └─ Relativer Name → wird in stories/ gesucht RSS FEED: stromfee.ai/api/linkedin-feed.php

Infrastruktur (DGM-036 bis DGM-038)

INFRA DGM-038: Twitter Hooks

Englische Hooks mit lÀnderspezifischen Hashtags
SPRACHE: NUR ENGLISCH HOOK-TYPEN: ├─ Price Alert (high/low/negative) ├─ Weather Context (heating/cooling) ├─ Arbitrage Opportunity └─ Academy Promo HASHTAGS PRO REGION: ├─ DE: #Energiewende #Strompreis #Germany ├─ AU: #NEM #SolarAustralia #BESSLeader ├─ US: #DuckCurve #ERCOT #CAISO └─ etc.

AKTIV DGM-139: Hourly Blog Split Mode

1× tÀglich 16s Split Video (4s Hook + 12s Action) fÃŒr 53 MÀrkte
SCHEDULE: 18:15 UTC (1× tÀglich) VIDEO_PROVIDER: split (DGM-139 Standard) FLOW: → Markt-Rotation (Round Robin, 53 MÀrkte) → Wetter-Daten (Open-Meteo) → Preis-Daten (ClickHouse) → LLM generiert Text (Claude Haiku) → HOOK (4s): TEXT_2_VIDEO, Flying Money, Landmark → ACTION (12s): REFERENCE_2_VIDEO, Stromfee+JÃŒrgen → FFmpeg Concat → 16s MP4 → WordPress + Twitter + Telegram MÄRKTE (53 total): ├─ Europa: 27 (DE, AT, FR, ES, GB, ...) ├─ USA: 5 (CAISO, ERCOT, PJM, ...) ├─ Australien: 4 (NSW, VIC, QLD, SA) └─ Asien: 5+ (JP, KR, ...)
Klicken fÃŒr Logs & Aktionen →

INFRA DGM-036: CSS Tooltips

LLM-generierte ErklÀrungen mit Academy-Referenzen
HTML: <div data-tooltip="ErklÀrung..." data-tooltip-academy="Lektion 4.1"> STYLING: ├─ Orange Glow (#FF9D00) ├─ Dark glassmorphism background ├─ Academy-Link automatisch angehÀngt └─ Hover-Animation LEKTIONEN: ├─ 1.x: Netzanschluss & NVP ├─ 4.x: Arbitrage-Trading & BESS ├─ 9.x: EPEX Spot & Direktvermarktung └─ etc.

INFRA DGM-127: English-Only Titles

Alle Blog-Titel und Hooks nur auf Englisch
REGEL: ├─ Titel: NUR ENGLISCH ├─ Hooks: NUR ENGLISCH ├─ Hashtags: Englisch + Lokal gemischt └─ Body-Text: Englisch (SEO) GRUND: ├─ Internationales Publikum ├─ Bessere SEO-Reichweite ├─ Twitter/X Algorithm └─ Einheitliches Branding

INFRA YouTube Intelligence

YouTube Scraping, Trend-Detection und automatische Blog-Generierung
SCHEDULE: 06, 14, 22 UTC (Scrape) 07, 15, 23 UTC (Apify Post) FLOW: → scrape-multi.php └─ Multi-Kanal YouTube Scraping → trend-detector.php └─ Trending Topics erkennen → apify-trigger.php └─ Apify Actor fÃŒr Deep Scrape → WordPress Blog Post SCRIPTS: ├─ run-multi-intelligence.sh ├─ run-apify-triggered-post.sh └─ generate-battery-blog-series.php LOGS: ├─ youtube-intelligence.log ├─ multi-scrape.log ├─ trend-detection.log └─ triggered-post.log
Klicken fÃŒr Logs & Aktionen →

INAKTIV Trend Monitor (Multi-Platform)

Wetter-gesteuerte Multi-Platform Scraper fÃŒr YouTube, Twitter/X, Telegram, Instagram, News
DASHBOARD: /login/trend-monitor.html PLATTFORMEN: ├─ YouTube Comments (Apify) ├─ Twitter/X (Apify) ├─ Telegram Channels (Apify) ├─ Instagram Hashtags (Apify) └─ Google News (Apify) 3-LEVEL ARCHITEKTUR: → Level 1: Wetter → Energie-Impact → Priority Boost → Level 2: News → Social Reactions → Level 3: Viral Topics → Content Gen ZUSÄTZLICHE SCRAPER: ├─ asia-energy-scraper.php (JP, KR, etc.) ├─ weather-trend-detector.php ├─ telegram-scraper.php └─ whatsapp-scraper.php LOGS: ├─ trend-monitor.log ├─ apify.log ├─ telegram.log └─ weather-trend.log

Provider Fallback-Hierarchie

┌─────────────────────────────────────────────────────────────────────────────────────┐ │ FALLBACK-HIERARCHIE (automatisch bei Fehler/Überlast) │ └───────────────────────────────────────────────────────────────────────────────────────┘ 1. HIGGSFIELD VEO 3 (PRIMARY fÃŒr Character Videos) └─ Character Reference, Lip-Sync, Audio ↓ bei langer Queue / Rate-Limit 2. KIE.AI SEEDANCE 1.5 Pro (Hook Videos) └─ Exakte Duration (4s), TEXT_2_VIDEO ↓ bei Fehler 3. KIE.AI VEO 3.1 (Alternative) └─ 8s minimum, REFERENCE_2_VIDEO ↓ bei Fehler 4. FAL.AI LTX-Video-13B (FALLBACK) └─ 768x512 → Upscale, Webhook-Queue ↓ bei totalem Ausfall 5. EMERGENCY: Statisches Bild + Text-Overlay └─ Letzte Option, garantiert immer verfÃŒgbar

Haupt-Pipelines

★ DGM-147 Gold Standard Workflow

┌─────────────────────────────────────────────────────────────────────────────────────┐ │ DGM-147 GOLD STANDARD (Kostenoptimiert) │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ HOOK (4s) → KIE.ai Seedance 1.5 Pro │ │ ├─ Endpoint: /jobs/createTask │ │ ├─ Model: bytedance/seedance-1.5-pro │ │ ├─ Duration: "4" (STRING! nicht integer) │ │ ├─ KEINE Reference Images (TEXT_2_VIDEO) │ │ └─ Prompt: 3 Shots mit Flying Money (€ BURSTING/floating/BURNING) │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌──────────────────────────────────┐ ┌──────────────────────────────────┐ │ ACTION 1 (8s) │ │ ACTION 2 (8s) │ │ ────────────── │ │ ────────────── │ │ Higgsfield VEO 3 │ │ Higgsfield VEO 3 │ │ ├─ Endpoint: /v1/image2video/ │ │ ├─ Status: /v1/job-sets/{id} │ │ │ veo3 │ │ │ ⚠ NICHT /v1/jobs/{id}! │ │ ├─ model: veo-3-fast │ │ ├─ 4 Shots mit Dialog │ │ ├─ enhance_prompt: FALSE! │ │ ├─ Lösung → BESS → Happy End │ │ ├─ generate_audio: true │ │ └─ Landmark Sunset │ │ ├─ Reference: stromfee-juergen │ │ │ │ └─ 4 Shots: Problem + Reaktion │ │ │ └──────────────────────────────────┘ └──────────────────────────────────┘ │ │ └────────────────┬───────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ FFmpeg Concat: hook-4s.mp4 + action1-8s.mp4 + action2-8s.mp4 = dgm147-20s.mp4 │ └─────────────────────────────────────────────────────────────────────────────────────┘

DGM-145 Schmidhuber DGM Engine (DE)

┌─────────────────────────────────────────────────────────────────────────────────────┐ │ SCHMIDHUBER DARWIN-GÖDEL-MACHINE │ │ Self-Improving Video Generation System │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ WORLD MODEL (dgm145-worldmodel.php) │ │ ├─ getTopPerformers() → ClickHouse: entsoe.dgm145_posts │ │ ├─ getBlockedWords() → [explosion, shatter, destroy, kill, ...] │ │ ├─ getSafeAlternatives() → {explosion: "dramatic burst", ...} │ │ ├─ getMistakesRanked() → Ranked by avg_score + exploration_bonus │ │ └─ getLandmarksRanked() → Brandenburg Gate, Cologne Cathedral, etc. │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ CONTROLLER (dgm145-controller.php) │ │ ├─ selectContent() → 70% Exploitation (Top), 30% Exploration (New) │ │ ├─ optimizePrompts() → LLM (Claude Haiku) mit World Context │ │ └─ generateTwitterHook() → LLM generiert + bewertet (Rating 1-10) │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ VALIDATOR (dgm145-validator.php) │ │ ├─ validateHook() → Blocked Words, SFX Keywords, Flying Money │ │ ├─ validateAction() → Shot Structure, Audio Pattern, References │ │ ├─ autoFix() → Automatische Ersetzung blockierter Wörter │ │ └─ printReport() → Formatierter Validierungsbericht │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌──────────────────────────────────┐ ┌──────────────────────────────────┐ │ TEIL 1: HOOK (4s) │ │ TEIL 2: ACTION (12s) │ │ ────────────── │ │ ────────────────── │ │ Mode: TEXT_2_VIDEO │ │ Mode: REFERENCE_2_VIDEO │ │ NO references │ │ References: Stromfee + JÃŒrgen │ │ │ │ │ │ Shot 1: MACRO EXPLOSION │ │ Shots 1-7: Story Arc │ │ Shot 2: DOLLY OUT REVEAL │ │ Voice-Over: DE alternierend │ │ Shot 3: DRONE + {LANDMARK} │ │ Problem → Lösung → BESS │ │ │ │ │ │ Flying Money Pattern: € │ │ Stromfee (F) + JÃŒrgen (M) │ │ SFX only, NO voice │ │ Character Consistency │ └──────────────────────────────────┘ └──────────────────────────────────┘ │ │ └────────────────┬───────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ FFmpeg Concat → dgm145-16s-DE_LU-{TIMESTAMP}.mp4 │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ OUTPUT │ │ ├─ Twitter @StromfeeMe: Hook + Video + Hashtags │ │ ├─ Telegram @StromfeeAI: Caption + Video │ │ └─ World Model Update: registerSuccess() → ClickHouse entsoe.dgm145_posts │ └─────────────────────────────────────────────────────────────────────────────────────┘

DGM-139: Hourly-Blog Split Mode (Global 53 MÀrkte)

┌─────────────────────────────────────────────────────────────────────────────────────┐ │ CRON: 18:15 UTC (1× tÀglich) │ │ VIDEO_PROVIDER=split (DGM-139 Standard) │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ run-hourly-blog.sh → generate-hourly-post.php │ │ └─ export VIDEO_PROVIDER="split" │ └───────────────────────────────────────┬─────────────────────────────────────────────┘ â–Œ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ 1. MARKT-ROTATION │ │ └─ Round-Robin durch 53 MÀrkte (EU, US, AU, Asia) │ ├────────────────────────────────────────────────────────────────────────────────────── │ 2. DATEN SAMMELN │ │ ├─ Wetter: Open-Meteo API (temp, wind, clouds) │ │ ├─ Preise: ClickHouse entsoe.day_ahead_prices │ │ └─ Context: Heating/Cooling Season, Arbitrage Spread │ ├────────────────────────────────────────────────────────────────────────────────────── │ 3. DGM-139 SPLIT VIDEO GENERIEREN (16s = 4s + 12s) │ │ ┌──────────────────────────────────┐ ┌──────────────────────────────────┐ │ │ │ HOOK (4s): TEXT_2_VIDEO │ │ ACTION (12s): REFERENCE_2_VIDEO │ │ │ │ ────────────────────── │ │ ──────────────────────────── │ │ │ │ • KEINE Referenzbilder │ │ • Stromfee + JÃŒrgen Referenz │ │ │ │ • Shot 1: MACRO EXPLOSION │ │ • Shots 1-7: Story Arc │ │ │ │ • Shot 2: DOLLY OUT REVEAL │ │ • Voice-Over DE alternierend │ │ │ │ • Shot 3: DRONE + LANDMARK │ │ • Problem → Lösung → BESS │ │ │ │ • Flying Money (€) Pattern │ │ │ │ │ │ • NUR SFX, KEINE Stimme │ │ │ │ │ └──────────────────────────────────┘ └──────────────────────────────────┘ │ │ │ │ │ │ └────────────────┬───────────────────┘ │ │ â–Œ │ │ FFmpeg Concat → split-{MARKET}-{DATE}.mp4 (16s) │ ├────────────────────────────────────────────────────────────────────────────────────── │ 4. BLOG POST │ │ ├─ LLM: Claude Haiku generiert SEO-Text │ │ ├─ WordPress: Post erstellen │ │ └─ Video: Als Featured Media anhÀngen │ ├────────────────────────────────────────────────────────────────────────────────────── │ 5. SOCIAL MEDIA │ │ ├─ Twitter @StromfeeMe: Hook + Video + Hashtags │ │ └─ Telegram @StromfeeAI: Caption + Video │ └─────────────────────────────────────────────────────────────────────────────────────┘

Aktive Cronjobs (Crontab)

Zeit (UTC) Script Funktion Log
18:00 run-dgm148-gold.sh DGM-148 Gold Daily (DE_LU, 20s DGM-147 Standard) /root/dgm/dgm148-gold.log
18:15 run-hourly-blog.sh DGM-139 Hourly Blog (53 MÀrkte, 16s Split Mode) /root/dgm/hourly-blog/cron.log
jede Stunde :00 update-dgm-dashboard.sh Dashboard Timestamp Update /var/log/dgm-dashboard-update.log

Systemd Timer

Intervall Timer Funktion
alle 2h entsoe-importer.timer ENTSO-E Datenimport (Strompreise, Generation)
alle 3h capital-weather.timer Wetterdaten fÌr HauptstÀdte (Open-Meteo)

Deaktivierte Cronjobs

ScriptGrund
run-dgm143.sh Entfernt: 16:9 Video-Format (nicht fÃŒr Social Media geeignet)
run-dgm145.sh Inaktiv: Ersetzt durch DGM-148 Gold Standard
run-veo31-daily.sh Ersetzt durch DGM-148 Gold Daily

Crontab (aktuell)

Wird geladen...
Letzte Aktualisierung: