{[
['↑', 'Strompreise stiegen um über 40% in 5 Jahren'],
['?', 'Unsicherheit über künftige Energiekosten'],
['✗', 'Abhängigkeit vom lokalen Versorger'],
].map(([icon, text]) => (
{icon}
{text}
))}
Die Lösung
Ihr eigenes Solarkraftwerk.
{[
['☀', 'Bis zu 70% weniger Stromkosten ab Tag 1'],
['€', 'Staatliche Förderung & 0% MwSt nutzen'],
['♻', 'Unabhängig — auch beim nächsten Preisschock'],
].map(([icon, text]) => (
{icon}
{text}
))}
);
}
/* ── Vorteile ─────────────────────────────────────────── */
function Vorteile({ accentColor }) {
const [ref, vis] = useInView();
const [active, setActive] = useState(null);
const cards = [
{
icon: '⚡',
title: 'Bis zu 70% sparen',
desc: 'Produzieren Sie Ihren eigenen Strom und reduzieren Sie Ihre Jahresrechnung drastisch.',
detail: {
headline: 'So funktioniert das Sparen',
text: 'Der Strom, den Ihre Solaranlage produziert, müssen Sie nicht mehr beim Energieversorger kaufen. Eine typische Familie mit 4.000 kWh Jahresverbrauch zahlt heute etwa 1.400 € Stromkosten. Mit einer passenden Solaranlage können Sie davon 70% selbst erzeugen — das sind bis zu 980 € weniger im Jahr. Nach 10–12 Jahren hat sich die Anlage bereits bezahlt gemacht. Danach produzieren Sie für fast nichts eigenen Strom — oft noch 20–30 Jahre lang.',
points: ['Keine Stromrechnung mehr für selbst genutzten Solarstrom', 'Strom wird tagsüber erzeugt & direkt genutzt oder gespeichert', 'Überschuss wird ins Netz eingespeist — dafür gibt es eine Vergütung', 'Je größer der Eigenverbrauch, desto schneller amortisiert sich die Anlage'],
},
},
{
icon: '🏛',
title: 'Staatliche Förderung',
desc: 'Einspeisevergütung, KfW-Kredit und 0% MwSt. — wir beantragen alles für Sie.',
detail: {
headline: 'Was der Staat zahlt',
text: 'Der Staat unterstützt Sie auf mehreren Wegen: Erstens zahlt Ihnen der Netzbetreiber für jede kWh, die Sie ins Netz einspeisen, eine feste Vergütung (aktuell 7,78 Cent/kWh). Zweitens gibt es günstige KfW-Kredite mit niedrigen Zinsen. Und drittens: Seit 2023 gilt 0% Mehrwertsteuer auf Kauf und Installation von PV-Anlagen — das spart Ihnen direkt mehrere tausend Euro. Wir kümmern uns um alle Anträge — Sie müssen sich um nichts kümmern.',
points: ['0% MwSt. auf Kauf & Montage (dauerhaft seit 2023)', 'Einspeisevergütung 7,78 Cent/kWh — gültig bis 31.07.2026, danach Absenkung um 1%', 'KfW-Kredit 270: günstige Finanzierung möglich', 'Wir übernehmen alle Anmeldungen & Bürokratie für Sie'],
},
},
{
icon: '🏠',
title: 'Immobilienwertsteigerung',
desc: 'Studien belegen: PV-Anlagen erhöhen den Marktwert Ihres Hauses um bis zu 10%.',
detail: {
headline: 'Ihr Haus wird mehr wert',
text: 'Eine Solaranlage ist nicht nur eine Energiequelle — sie ist eine Investition in Ihre Immobilie. Studien zeigen: Häuser mit PV-Anlage erzielen beim Verkauf im Schnitt 5–10% höhere Preise als vergleichbare Häuser ohne. Bei einem Haus im Wert von 400.000 € sind das bis zu 40.000 € mehr. Käufer wissen: Wer das Haus kauft, hat von Tag 1 an niedrige Energiekosten. Das ist bares Geld wert.',
points: ['5–10% höherer Marktwert beim Hausverkauf', 'Niedriger Energieausweis — attraktiver für Käufer', 'Zukunftssichere Investition auch bei steigenden Strompreisen', 'Anlage geht beim Verkauf automatisch auf den neuen Eigentümer über'],
},
},
{
icon: '🌱',
title: 'Klimaschutz',
desc: 'Bis zu 2 Tonnen CO₂ weniger pro Jahr — Gutes tun und dabei Geld sparen.',
detail: {
headline: 'Gut für die Umwelt — und für Ihren Geldbeutel',
text: 'Jede kWh Solarstrom, die Sie selbst nutzen, ist eine kWh, die nicht im Kraftwerk produziert werden muss. Eine typische 10 kWp Anlage spart pro Jahr etwa 2 Tonnen CO₂ ein — das entspricht ca. 10.000 km Autofahrt. Über 25 Jahre sind das 50 Tonnen CO₂. Das Beste daran: Sie müssen nichts aufgeben. Sie sparen Geld und tun gleichzeitig etwas für die nächste Generation.',
points: ['Bis zu 2 Tonnen CO₂ weniger pro Jahr', 'Entspricht ca. 10.000 km weniger Autofahrt jährlich', 'Sauberer Strom direkt vom eigenen Dach — kein Netzstrom nötig', 'Echte Unabhängigkeit vom Energiemarkt'],
},
},
];
return (
)}
);
}
/* ── Technologie ──────────────────────────────────────── */
function Technologie({ accentColor }) {
const [ref, vis] = useInView();
const [activePoint, setActivePoint] = useState(null);
const longiPoints = [
{ label: 'Über 22–23% Modulwirkungsgrad — mehr Strom pro m²', headline: 'Mehr Strom auf weniger Fläche', text: 'Ein normales Solarmodul erreicht etwa 18-20% Wirkungsgrad. Die LONGi Hi-MO 6 Module schaffen über 22–23%. Das klingt nach wenig Unterschied — bedeutet aber: Sie brauchen weniger Dachfläche für dieselbe Leistung. Oder: Sie bekommen mehr Leistung aus der gleichen Fläche. Besonders wichtig bei kleinen Dächern.' },
{ label: 'Full-Black Design — elegant & homogen für Wohngebäude', headline: 'Schön wie ein Apple-Produkt', text: 'Die Full-Black Module haben keine sichtbaren Leiterbahnen auf der Vorderseite — das Modul wirkt wie aus einem Guss. Komplett schwarz, rahmenlos elegant. Auf einem Wohngebäude sieht das professionell und modern aus — kein "technischer Klotz auf dem Dach", sondern ein Teil des Hauses.' },
{ label: 'Starkes Schwachlichtverhalten — auch bei Bewölkung effizient', headline: 'Auch wenn die Sonne sich versteckt', text: 'In Norddeutschland ist es nicht immer sonnig — das wissen wir. Die LONGi Module produzieren aber auch bei bedecktem Himmel, morgens und abends noch effektiv Strom. Durch die HPBC-Technologie reagieren sie besonders sensibel auf schwaches Licht. Das macht einen spürbaren Unterschied im jährlichen Ertrag.' },
{ label: 'Hohe Verschattungsresistenz durch HPBC-Technologie', headline: 'Ein Schatten ruiniert nicht alles', text: 'Bei älteren Modulen reicht ein Schornstein oder ein Baum, der einen Teil des Daches beschattet — und die ganze Reihe produziert kaum noch Strom. Die HPBC-Technologie von LONGi verhindert das: Jede Zelle arbeitet weitgehend unabhängig. Selbst bei Teilverschattung läuft der Rest der Anlage auf voller Leistung.' },
{ label: 'Glas-Glas-Option — robust gegen Hagel & Witterung', headline: 'Hält 30 Jahre Norddeutsches Wetter aus', text: 'Statt Folie auf der Rückseite kommt bei der Glas-Glas-Variante eine zweite Glasschicht. Das macht das Modul deutlich widerstandsfähiger: kein Vergilben der Folie, keine Mikrorisse durch Temperaturschwankungen, besserer Schutz gegen Hagel. Für norddeutsches Wetter die klügere Wahl.' },
{ label: 'Optimaler Temperaturkoeffizient — effizient auch im Sommer', headline: 'Im Hochsommer keine Verluste', text: 'Solarmodule verlieren Leistung, wenn sie sehr heiß werden — das ist Physik. Je niedriger der Temperaturkoeffizient, desto weniger Verlust. LONGi Module haben hier sehr gute Werte. An heißen Sommertagen, wenn die Sonne am stärksten scheint, liefern sie trotzdem nahezu volle Leistung.' },
{ label: '25 Jahre Produktgarantie, 30 Jahre Leistungsgarantie', headline: 'Längste Garantie der Branche', text: 'LONGi gibt 25 Jahre Garantie auf das Produkt selbst (kein Defekt) und garantiert für 30 Jahre, dass das Modul noch mindestens 87,4% seiner ursprünglichen Leistung erbringt. Das ist Rekord in der Branche. Sie können also sicher sein: Diese Anlage läuft noch, wenn Ihre Kinder erwachsen sind.' },
];
const smartPoints = [
{ label: 'Maximaler Eigenverbrauch durch intelligente Energieoptimierung', headline: 'Ihr Strom bleibt bei Ihnen', text: 'Der Smart Meter erkennt sekündlich, wann Ihre Anlage mehr produziert als Sie verbrauchen. In diesem Moment schaltet er automatisch z.B. die Spülmaschine, den Warmwasserboiler oder die Wärmepumpe ein — damit wird der überschüssige Solarstrom direkt im Haus genutzt statt verschenkt.' },
{ label: 'Dynamische Stromtarife nutzen — günstiger laden & heizen', headline: 'Laden wenn Strom billig ist', text: 'Mit dynamischen Stromtarifen (z.B. Tibber) kostet Strom nachts oder bei viel Wind/Sonne im Netz manchmal nur 5–10 Cent/kWh statt 30 Cent. Der Smart Meter erkennt das automatisch und lädt Ihr E-Auto oder Ihren Speicher genau dann auf — Sie profitieren ohne selbst etwas tun zu müssen.' },
{ label: 'Vernetzt Wechselrichter, Speicher, Wallbox & Wärmepumpe', headline: 'Ein System für alles', text: 'Ob SMA, Fronius, Victron oder Sungrow — der Smart Energy Manager Connect 2 spricht mit fast allen Herstellern. Alle Geräte arbeiten zusammen als ein intelligentes System. Sie müssen nicht alles vom gleichen Hersteller kaufen. Das gibt Ihnen Flexibilität und Unabhängigkeit.' },
{ label: 'RS485, LAN/WLAN, digitale Ein-/Ausgänge & Relais (Connect 2)', headline: 'Für Technikbegeisterte: alle Schnittstellen', text: 'Der Connect 2 hat neben normalem LAN/WLAN auch RS485-Schnittstellen (für professionelle Gebäudetechnik), zwei digitale Ein- und Ausgänge sowie ein Relais. Damit können auch Heizstäbe stufenlos geregelt werden. Kurz: Es gibt fast kein Gerät, das sich nicht anschließen lässt.' },
{ label: 'Zukunftssicher nach §14a EnWG — Netzdienlichkeit gewährleistet', headline: 'Kein Ärger mit dem Netzbetreiber', text: 'Seit 2024 darf der Netzbetreiber Ihre Wallbox oder Wärmepumpe kurzzeitig drosseln, wenn das Netz überlastet ist (§14a EnWG). Der Smart Meter managt das intelligent: Er meldet dem Netzbetreiber die Verfügbarkeit und steuert intern so um, dass Sie trotzdem maximal profitieren. Alles automatisch.' },
{ label: 'Schnelle Installation per QR-Code via Installer App', headline: 'In Betrieb in weniger als einer Stunde', text: 'Unsere Techniker scannen nach der Montage einfach den QR-Code auf dem Gerät — schon ist es im System registriert und mit allem verbunden. Keine langen Konfigurationen, keine Fachkenntnisse für Sie nötig. Danach läuft alles selbstständig.' },
{ label: 'App-Übersicht: Erzeugung, Verbrauch & Kosten in Echtzeit', headline: 'Alles auf einen Blick auf Ihrem Handy', text: 'In der zugehörigen App sehen Sie live: Wieviel Strom Ihre Anlage gerade produziert, wieviel Sie gerade verbrauchen, wieviel im Speicher steckt, wieviel Sie heute gespart haben. Einfache Grafiken, klare Zahlen. Viele unserer Kunden sagen, sie schauen täglich rein — weil es einfach Spaß macht.' },
];
const techs = [
{ icon: '☀', label: 'LONGi Solar Module', badge: 'HPBC-Technologie', title: 'Mehr Strom. Weniger Fläche. Einfach besser.', desc: 'LONGi Hi-MO 6 Module (465W) mit innovativer HPBC-Zelltechnologie.', points: longiPoints },
{ icon: '⚡', label: 'Smart Energy Manager', badge: 'Alles vernetzt', title: 'Intelligente Energie — vollständig vernetzt.', desc: 'Der Smart Meter Connect 2 steuert Ihren gesamten Energiefluss intelligent.', points: smartPoints },
];
return (
Unsere Technologie
Das Beste — kein Kompromiss.
Auf jeden Vorteil klicken für eine einfache Erklärung
{techs.map((t, i) => (
{t.icon}
{t.badge}
{t.label}
{t.title}
{t.desc}
👆 Auf einen Vorteil klicken für einfache Erklärung
);
}
/* ── Trust ────────────────────────────────────────────── */
function Trust({ accentColor }) {
const [ref, vis] = useInView();
const reviews = [
{ name: 'Birgit T.', loc: 'Google', text: 'Super Leistung! Von der Auftragserteilung bis zur Einspeisung ins Netz vergingen nicht mal 10 Tage. Tolles Preis-Leistungsverhältnis und professionelle Mitarbeiter. Auf jeden Fall zu empfehlen.', stars: 5 },
{ name: 'Wolfgang W.', loc: 'Google', text: 'Besser als mit Fa. Solarcor konnte es nicht laufen. Von erstem Kontakt bis zur Fertigstellung keine 3 Monate. Freundliches und kompetentes Team — ich kann nur weiterempfehlen!', stars: 5 },
{ name: 'Anja B.', loc: 'Google', text: 'Besser konnte es nicht sein! So professionell arbeitende und sympathische Handwerker. Wir sind dankbar für die tolle Leistung der engagierten Truppe von und mit Herrn Buder.', stars: 5 },
{ name: 'Martin L.', loc: 'Google', text: 'Das Team hat uns rundumversorgt. Lief alles top und wir haben uns sehr wohl mit Solarcor gefühlt — vom Erstgespräch bis zur Fertigstellung.', stars: 5 },
{ name: 'Kerstin B.', loc: 'Google', text: 'Es stimmt alles: erster Kontakt, Treffen vor Ort, offene Fragen klären, bis hin zur sauberen und schnellen Ausführung! Von uns eine eindeutige Empfehlung!', stars: 5 },
{ name: 'Brigitta B.', loc: 'Google', text: 'Das Team von SolarCor ist professionell und sehr sauber. Die Arbeit wird absolut zuverlässig und zügig durchgeführt. Mit allerbestem Gewissen zu empfehlen!', stars: 5 },
{ name: 'Reinhard L.', loc: 'Trustlocal', text: 'Das Solarcor-Team hat den Solar Award Ausgezeichneter Fachbetrieb zurecht erhalten. Sehr gute Beratung und beste Ausführung durch das Mitarbeiter-Team.', stars: 5 },
{ name: 'Bastian W.', loc: 'Trustlocal', text: 'Sehr cooles und kompetentes Team. Sie gehen mit Spaß an die Arbeit und man merkt, dass sie ihren Beruf lieben und beherrschen.', stars: 5 },
{ name: 'Karl Heinz K.', loc: 'Trustlocal', text: 'Ich kann nur mein Bestes über die Firma sagen. Der Chef Thomas Buder ist ein zuverlässiger und guter Partner. Seine Mitarbeiter ebenso.', stars: 5 },
];
// duplicate for seamless loop
const doubled = [...reviews, ...reviews];
return (
Holen Sie sich Ihren kostenlosen Solar-Check für Ihr Dach — in nur 60 Sekunden.
✅ Kostenlos & unverbindlich
✅ Persönliche Ersparnis-Berechnung
✅ Antwort innerhalb von 24 Stunden
);
}
/* ── FAQ Chatbot mit Eingabefeld und PLZ-Check ────────── */
function ChatBot({ accentColor }) {
const [open, setOpen] = useState(false);
const [input, setInput] = useState('');
const [isTyping, setIsTyping] = useState(false);
const [topicsOpen, setTopicsOpen] = useState(true);
const [messages, setMessages] = useState([
{ type: 'bot', text: 'Hallo! 👋 Ich beantworte gerne Ihre Fragen rund um Solar.\n\n📍 PLZ oder Ort eingeben → ich prüfe das Servicegebiet\n📸 Foto vom Dach hochladen (Büroklammer)\n💬 Oder ein Thema unten auswählen!' }
]);
const messagesEndRef = React.useRef(null);
const inputRef = React.useRef(null);
const fileInputRef = React.useRef(null);
React.useEffect(() => {
if (messagesEndRef.current) messagesEndRef.current.scrollIntoView({ behavior: 'smooth' });
}, [messages, isTyping, open]);
// Helper: Bot-Nachrichten mit realistischer Tipp-Verzögerung anzeigen
// - Erst Tipp-Indikator zeigen
// - Dann Nachricht senden (Verzögerung abhängig von Textlänge)
const sendBotMessages = (msgs, baseDelay = 600) => {
let cumDelay = 0;
msgs.forEach((msg, idx) => {
// Realistische Tippzeit: ca. 25ms pro Zeichen, min 600ms, max 2000ms
const text = msg.text || '';
const typingDuration = Math.min(2000, Math.max(baseDelay, text.length * 25));
// Tipp-Indikator zeigen
setTimeout(() => {
setIsTyping(true);
}, cumDelay);
cumDelay += typingDuration;
// Nachricht zeigen (Indikator weg, Message rein)
setTimeout(() => {
setIsTyping(false);
setMessages(prev => [...prev, msg]);
}, cumDelay);
cumDelay += 200; // kleine Pause zwischen Nachrichten
});
};
// Servicegebiet: PLZ-Bereiche + Städte/Orte (ca. 40 km um Scheeßel)
const servicePLZ = [
// Direkter Umkreis Scheeßel (27383)
'27383', '27386', '27374', '27389', '27367', '27356', '27357', '27361',
// Rotenburg/Wümme
'27432', '27442', '27446', '27449', '27412', '27419', '27404', '27406',
// Bremervörde / Zeven / Sittensen
'27432', '27449', '27404', '27412', '27419',
// Soltau / Heidekreis
'29614', '29633', '29640', '29643', '29646', '29664', '29699',
// Visselhövede / Walsrode
'29683', '29664', '29690', '29693',
// Buchholz / Tostedt
'21244', '21255', '21256', '21258', '21261',
// Achim / Verden
'28832', '27283', '27313', '27321',
];
// Servicegebiet: Städte/Orte (Schreibweisen mit/ohne ä/ö/ü/ß)
const serviceOrte = [
'scheessel', 'scheeßel', 'rotenburg', 'wümme', 'wuemme', 'zeven', 'bremervörde', 'bremervoerde',
'sittensen', 'tostedt', 'soltau', 'visselhövede', 'visselhoevede', 'walsrode', 'buchholz',
'fintel', 'lauenbrück', 'lauenbrueck', 'bothel', 'gyhum', 'heeslingen', 'selsingen',
'schneverdingen', 'neuenkirchen', 'wümme', 'fischerhude', 'ottersberg', 'oyten',
'achim', 'verden', 'sottrum', 'horstedt', 'ahausen', 'westervesede', 'jeersdorf',
'westerholz', 'helvesiek', 'brockel', 'kirchwalsede', 'reeßum', 'reessum',
'hellwege', 'stuckenborstel', 'stuckenborsteler', 'nartum', 'wilstedt', 'tarmstedt',
];
// NICHT im Servicegebiet (häufig genannte Großstädte zur klaren Ablehnung)
const nichtServiceOrte = [
'berlin', 'münchen', 'muenchen', 'köln', 'koeln', 'frankfurt', 'stuttgart',
'düsseldorf', 'duesseldorf', 'leipzig', 'dresden', 'dortmund', 'essen', 'nürnberg',
'nuernberg', 'hannover', 'osnabrück', 'osnabrueck', 'oldenburg', 'kiel', 'lübeck',
'luebeck', 'rostock', 'magdeburg', 'wiesbaden', 'mannheim', 'karlsruhe', 'augsburg',
'wolfsburg', 'göttingen', 'goettingen', 'braunschweig', 'kassel', 'erfurt', 'lüneburg',
'lueneburg', 'celle', 'göttingen', 'paderborn', 'münster', 'muenster', 'duisburg',
];
// Schwierige Fälle: Hamburg & Bremen (Stadt selbst zu weit, aber Randgebiete machbar)
const grenzfallOrte = ['hamburg', 'bremen'];
// Adress-Check: prüft sowohl PLZ als auch Ortsnamen
const checkAdresse = (text) => {
const lower = text.toLowerCase();
// 1. PLZ prüfen
const plzMatch = text.match(/\b(\d{5})\b/);
if (plzMatch) {
const plz = plzMatch[1];
if (servicePLZ.includes(plz)) {
return { match: 'yes', value: plz, type: 'plz' };
}
const region = plz.substring(0, 3);
const regionalMatch = servicePLZ.some(p => p.startsWith(region));
if (regionalMatch) {
return { match: 'maybe', value: plz, type: 'plz' };
}
// PLZ gefunden, aber nicht in unserer Region
return { match: 'no', value: plz, type: 'plz' };
}
// 2. Servicegebiet-Ort prüfen (mit Wort-Grenzen, damit "Bremen" nicht in "Bremervörde" matcht)
for (const ort of serviceOrte) {
const regex = new RegExp(`\\b${ort}\\b`, 'i');
if (regex.test(lower)) {
return { match: 'yes', value: ort.charAt(0).toUpperCase() + ort.slice(1), type: 'ort' };
}
}
// 3. Grenzfall-Ort (Hamburg/Bremen — fragen nach genauer Adresse)
for (const ort of grenzfallOrte) {
const regex = new RegExp(`\\b${ort}\\b`, 'i');
if (regex.test(lower)) {
return { match: 'border', value: ort.charAt(0).toUpperCase() + ort.slice(1), type: 'ort' };
}
}
// 4. Definitiv NICHT im Servicegebiet
for (const ort of nichtServiceOrte) {
const regex = new RegExp(`\\b${ort}\\b`, 'i');
if (regex.test(lower)) {
return { match: 'no', value: ort.charAt(0).toUpperCase() + ort.slice(1), type: 'ort' };
}
}
return null;
};
const knowledgeBase = [
{ keywords: ['kost', 'preis', 'teuer', 'wieviel', 'wie viel', 'invest', '€', 'euro'], answer: 'Eine schlüsselfertige Solaranlage kostet bei uns ca. 1.500–1.800 € pro kWp (netto, inkl. Montage und Anmeldung). Eine 10 kWp-Anlage liegt also bei rund 16.500 €. Nutzen Sie den Rechner auf der Seite — er zeigt Ihre konkrete Ersparnis! 💰' },
{ keywords: ['dauer', 'lange', 'zeit', 'montage', 'installat', 'liefer'], answer: 'Von Bestellung bis Stromfluss: 2–3 Monate. Die Installation auf dem Dach dauert nur 1–3 Tage. Bei guten Bedingungen ging es schon in 10 Tagen! ⚡' },
{ keywords: ['lohnt', 'rentabel', 'sinn', 'amortis'], answer: 'Ja, fast immer! Eine PV-Anlage rechnet sich nach 8–12 Jahren — dann produziert sie noch 15+ Jahre kostenlos Strom. Mit Speicher steigt der Eigenverbrauch von 30% auf bis zu 70%. 30 Jahre Leistungsgarantie auf die Module! 📈' },
{ keywords: ['dach', 'ausrichtung', 'neigung', 'süd', 'nord', 'ost', 'west', 'flach', 'schatten'], answer: 'Die meisten Dächer eignen sich! Optimal: Süd-/Ost-/West-Ausrichtung mit 25–40° Neigung. Auch Flachdächer und leichte Verschattung sind kein Problem dank moderner HPBC-Module. Wir prüfen das in einer kostenlosen Vor-Ort-Beratung! 🏠' },
{ keywords: ['speicher', 'batterie', 'akku'], answer: 'Ein Speicher lohnt sich fast immer — Eigenverbrauch steigt von 30% auf 70%. Sie nutzen Ihren günstigen Solarstrom auch abends und nachts. Rechnet sich nach 8–12 Jahren. 🔋' },
{ keywords: ['förder', 'foerder', 'kfw', 'staat', 'bafa', 'zuschuss', 'mwst', 'steuer'], answer: 'Sie profitieren von mehreren Förderungen:\n\n• 0% MwSt. auf Kauf & Installation (spart ~19%, gilt dauerhaft)\n• Einspeisevergütung 7,78 Cent/kWh — bis 31.07.2026, danach -1%\n• KfW-Kredit 270 mit günstigen Zinsen\n\nDie Vergütung wird 20 Jahre lang garantiert! Wir kümmern uns um alle Anträge. 💡' },
{ keywords: ['wartung', 'garantie', 'reparatur', 'service', 'kaputt', 'defekt'], answer: 'Solaranlagen sind sehr wartungsarm. 25 Jahre Produktgarantie auf die Module, 30 Jahre Leistungsgarantie. Bei Problemen meist am gleichen Tag vor Ort! 🛠️' },
{ keywords: ['stromausfall', 'blackout', 'notstrom'], answer: 'Standard-Anlagen schalten bei Stromausfall ab (Sicherheit). Mit Notstromfunktion oder Insellösung können Sie aber wichtige Geräte (Kühlschrank, Licht) weiter betreiben. ⚡' },
{ keywords: ['kontakt', 'anrufen', 'telefon', 'mail', 'beratung', 'angebot', 'termin'], answer: 'So erreichen Sie uns:\n\n📞 0173 7280559 (Thomas Buder)\n✉️ office@solarcor.de\n💬 WhatsApp (Button unten rechts)\n\nOder Kontaktformular auf der Seite. Wir melden uns innerhalb von 24h! 🎉' },
{ keywords: ['hagel', 'sturm', 'wind', 'wetter', 'schnee', 'frost'], answer: 'Unsere LONGi-Module sind extrem wetterfest: hagelgeprüft, windbeständig bis 130 km/h, ausgelegt für -40°C bis +85°C. Auch bei Schnee & Regen produzieren sie Strom. ☀️' },
{ keywords: ['balkon', 'mieter', 'wohnung'], answer: 'Auch für Mieter! Ein Balkonkraftwerk produziert bis zu 800W, ist in 30 Min installiert und braucht keine Anmeldung. Spart 100–200 € pro Jahr. ☀️' },
{ keywords: ['hallo', 'hi', 'guten tag', 'moin', 'servus', 'hey'], answer: 'Moin! 👋 Schön, dass Sie da sind. Worum geht\'s? Sie können auch einfach Ihre PLZ eingeben — dann prüfe ich, ob wir in Ihrer Region installieren!' },
{ keywords: ['danke', 'super', 'toll', 'klasse'], answer: 'Gerne! 😊 Bei weiteren Fragen einfach fragen. Oder direkt Beratung über den WhatsApp-Button bzw. 0173 7280559!' },
// ── Erweiterte FAQ ──
{ keywords: ['kwp ', ' kwp', 'kilowatt peak', 'wie groß', 'welche größe', 'welche groesse'], answer: 'kWp = Kilowatt Peak (Maximalleistung). Faustregel: Pro 1.000 kWh Jahresverbrauch ca. 1 kWp. Bei 4.000 kWh wäre eine 4–6 kWp Anlage ideal. Mit Speicher und E-Auto eher 8–10 kWp. 📊' },
{ keywords: ['kwh ', ' kwh', 'kilowatt stunde', 'verbrauch eines'], answer: 'kWh = Kilowattstunde, die Einheit für Stromverbrauch. Ein 4-Personen-Haushalt verbraucht 3.500–4.500 kWh/Jahr. Eine 10 kWp Anlage produziert ca. 9.000–10.000 kWh/Jahr — also mehr als Sie brauchen! ⚡' },
{ keywords: ['wallbox', 'e-auto', 'eauto', 'elektroauto', 'laden', 'ladestation', 'tesla'], answer: 'Auf jeden Fall lohnt sich PV + Wallbox! Sie laden Ihr E-Auto mit eigenem Sonnenstrom für nur ~10 Cent/kWh statt 50+ Cent öffentlich. Wir installieren Wallboxen auch nachträglich. 🚗' },
{ keywords: ['wärmepumpe', 'waermepumpe', 'heizung', 'heizen', 'warmwasser'], answer: 'PV + Wärmepumpe = perfekte Kombi! Sie heizen mit eigenem Strom statt Gas/Öl. Eine WP braucht 3.000–5.000 kWh extra — passt perfekt zu einer 10–15 kWp Anlage. Spart langfristig sehr viel! 🔥' },
{ keywords: ['versicher', 'absicherung', 'schaden ersatz'], answer: 'Eine PV-Anlage ist meist über die Wohngebäudeversicherung mitversichert. Bei größeren Anlagen empfehlen wir eine Photovoltaik-Versicherung (~80–150 €/Jahr) für Diebstahl, Hagel, Marderbiss. 🛡️' },
{ keywords: ['lebensdauer', 'haltbar', 'wie alt', 'wie lange hält'], answer: 'Solarmodule halten 30+ Jahre. Die Leistung sinkt jährlich nur um ca. 0,3% — nach 25 Jahren noch über 90% Leistung. Wir geben 30 Jahre Leistungsgarantie auf unsere LONGi-Module! 📈' },
{ keywords: ['miete', 'pacht', 'leasing'], answer: 'Bei uns nicht — Kauf ist langfristig viel günstiger. Pacht-Modelle sehen kurzfristig billig aus, kosten aber über 20 Jahre oft das 2–3-fache. Mit KfW-Kredit ist Kauf fast immer besser. 💰' },
{ keywords: ['ost-west', 'ost west', 'beide seiten', 'ostwest'], answer: 'Ost-West-Ausrichtung ist super! Sie produzieren Strom morgens UND abends — meist genau dann, wenn Sie ihn brauchen. ~10% weniger Gesamtertrag als Süd, aber höherer Eigenverbrauch. Lohnt sich oft mehr! 🌅' },
{ keywords: ['anmeld', 'netzbetreiber', 'marktstammdaten', 'finanzamt', 'bürokrat', 'buerokrat'], answer: 'Keine Sorge — wir übernehmen die komplette Bürokratie:\n\n• Anmeldung beim Netzbetreiber\n• Marktstammdatenregister\n• Finanzamt (falls gewünscht)\n• Förderanträge\n\nSie unterschreiben nur einmal — wir machen den Rest! 📋' },
{ keywords: ['longi', 'modul herstell', 'welche module'], answer: 'Wir verbauen LONGi-Module mit HPBC-Technologie — der weltweite Marktführer:\n\n• Full-Black Design (sieht edel aus)\n• 22%+ Wirkungsgrad\n• 30 Jahre Leistungsgarantie\n• TÜV-zertifiziert\n\nKein Billig-Schrott! ⭐' },
{ keywords: ['wechselrichter', 'inverter'], answer: 'Wir verbauen Premium-Wechselrichter (Fronius, SMA, Huawei) mit 10 Jahren Garantie und integrierter Notstromfunktion. Über die App sehen Sie jederzeit Ihre Stromproduktion live. 📱' },
{ keywords: ['app', 'monitoring', 'überwachung', 'ueberwachung'], answer: 'Ja! Sie sehen alles in der App: aktuelle Produktion, Verbrauch, Speicher-Stand, Ersparnis. Auf Handy, Tablet oder PC. Kostenlos für 25 Jahre. 📱' },
{ keywords: ['finanzier', 'kredit', 'raten', 'monatlich zahl'], answer: 'Ja, mehrere Wege:\n\n• KfW-Kredit 270 (ab ~3% Zinsen)\n• Hausbank-Finanzierung\n• Genossenschaftskredit\n\nDie monatliche Rate ist oft kleiner als die Stromrechnung — Sie sparen ab Tag 1! 💳' },
{ keywords: ['denkmal', 'altbau'], answer: 'Auch bei Denkmalschutz oft möglich! Wir kennen die Auflagen und beraten individuell. Es gibt spezielle Denkmal-Module (z.B. ziegelfarben oder Indach). Vor-Ort-Beratung erforderlich. 🏛️' },
{ keywords: ['eigentümer', 'eigentuem', 'wohngemeinschaft', ' weg ', 'mehrfamil'], answer: 'In einer Eigentümergemeinschaft brauchen Sie meist eine Mehrheitsentscheidung. Wir helfen mit allen Unterlagen für die Versammlung. Auch Mieterstrom-Konzepte sind möglich! 🏘️' },
{ keywords: ['winter', 'sommer', 'jahreszeit', 'januar', 'februar', 'dezember'], answer: 'Solaranlagen produzieren das ganze Jahr — auch im Winter! Hauptsächlich März–Oktober (~80% der Jahresproduktion). Im Winter ca. 15–20% der Sommerleistung. ☀️' },
];
const quickQuestions = [
'📍 Meine Adresse prüfen',
'💰 Was kostet eine Anlage?',
'⏱️ Wie lange dauert die Installation?',
'🏠 Lohnt sich Solar bei meinem Dach?',
'💡 Welche Förderung gibt es?',
'🔋 Brauche ich einen Stromspeicher?',
'🚗 Wallbox / E-Auto laden',
'🔥 Wärmepumpe + Solar',
'⚡ Was ist mit Stromausfall?',
'🛠️ Wartung & Garantie',
'⭐ Welche Module verbaut ihr?',
'📱 Gibt es eine App?',
'💳 Finanzierung möglich?',
'🛡️ Versicherung der Anlage',
'🌅 Ost-West-Ausrichtung',
'🏛️ Anlage bei Denkmalschutz',
'🏘️ Eigentümergemeinschaft',
'☀️ Balkonkraftwerk für Mieter',
'📋 Bürokratie / Anmeldung',
'📞 Direkt Kontakt aufnehmen',
];
const findAnswer = (text) => {
const lower = text.toLowerCase();
for (const item of knowledgeBase) {
if (item.keywords.some(k => lower.includes(k))) return item.answer;
}
return null;
};
const sendMessage = (text) => {
if (!text.trim()) return;
const userText = text.trim();
setMessages(prev => [...prev, { type: 'user', text: userText }]);
setInput('');
// PRIORITÄT 1: Adress-Check (PLZ oder Ort)
const result = checkAdresse(userText);
if (result) {
if (result.match === 'yes') {
sendBotMessages([
{ type: 'bot', text: `✅ Super! ${result.type === 'plz' ? 'Die PLZ ' + result.value : result.value} liegt in unserem Servicegebiet. Wir installieren dort gerne! 🎉` },
{ type: 'bot', text: 'Möchten Sie ein kostenloses Angebot?', actions: true }
]);
} else if (result.match === 'maybe') {
sendBotMessages([
{ type: 'bot', text: `Die PLZ ${result.value} liegt in unserer erweiterten Region. Wir prüfen das gerne — meistens klappt es! 🤝` },
{ type: 'bot', text: 'Lassen Sie uns kurz darüber sprechen:', actions: true }
]);
} else if (result.match === 'border') {
sendBotMessages([
{ type: 'bot', text: `${result.value} ist groß — am Rand bedienen wir oft, im Zentrum ist es meist zu weit. 🤔` },
{ type: 'bot', text: 'Geben Sie mir Ihre PLZ, dann prüfe ich es genauer! Oder kontaktieren Sie uns direkt:', actions: true }
]);
} else { // 'no'
sendBotMessages([
{ type: 'bot', text: `Leider liegt ${result.type === 'plz' ? 'die PLZ ' + result.value : result.value} außerhalb unseres Servicegebiets (max. ~40 km um Scheeßel). 😔` },
{ type: 'bot', text: 'Wir empfehlen, einen Solar-Fachbetrieb in Ihrer Region zu suchen. Bei größeren Anlagen (>50 kWp) können wir aber auch weiter raus — rufen Sie uns gerne an!', actions: true }
]);
}
return;
}
// PRIORITÄT 2: Allgemeine PLZ/Region-Anfrage ohne konkrete Daten
if (userText.toLowerCase().includes('plz') || userText.toLowerCase().match(/region|gebiet|wo wohn|installiert ihr|kommen sie|adresse/)) {
sendBotMessages([{ type: 'bot', text: 'Geben Sie einfach Ihre PLZ oder Ihren Ort ein (z.B. "27383" oder "Rotenburg") — ich prüfe sofort, ob wir Sie beliefern! 📍' }]);
return;
}
// PRIORITÄT 3: Direkter Kontaktwunsch
if (userText.toLowerCase().match(/direkt|jetzt anrufen|sofort|beratung anfragen|kontakt aufnehmen/)) {
sendBotMessages([{ type: 'bot', text: 'Sehr gerne! Wählen Sie Ihren bevorzugten Weg: 👇', actions: true }]);
return;
}
// PRIORITÄT 4: Keyword-Suche
const answer = findAnswer(userText);
if (answer) {
sendBotMessages([{ type: 'bot', text: answer }]);
} else {
sendBotMessages([{ type: 'bot', text: 'Das kann ich gerade nicht beantworten 🤔 Aber Thomas Buder hilft Ihnen persönlich weiter:', actions: true }]);
}
};
const handleAction = (action) => {
if (action === 'call') { window.location.href = 'tel:+491737280559'; return; }
if (action === 'whatsapp') {
const msg = encodeURIComponent('Hallo Solarcor, ich interessiere mich für eine Solaranlage und hätte gerne eine Beratung.');
window.open(`https://wa.me/491737280559?text=${msg}`, '_blank');
return;
}
if (action === 'form') {
setOpen(false);
setTimeout(() => document.getElementById('kontakt').scrollIntoView({ behavior: 'smooth' }), 300);
return;
}
};
// Bild-Upload Handler
const handleImageUpload = (e) => {
const file = e.target.files?.[0];
if (!file) return;
if (!file.type.startsWith('image/')) {
sendBotMessages([{ type: 'bot', text: 'Das ist leider kein Bild. Bitte wählen Sie ein Foto (JPG, PNG, etc.). 📷' }]);
return;
}
if (file.size > 10 * 1024 * 1024) { // 10 MB Limit
sendBotMessages([{ type: 'bot', text: 'Das Bild ist leider zu groß (max. 10 MB). Können Sie ein kleineres Foto schicken? 📸' }]);
return;
}
const reader = new FileReader();
reader.onload = (event) => {
const imageDataUrl = event.target.result;
setMessages(prev => [...prev, { type: 'user', image: imageDataUrl, text: '📸 Foto vom Dach' }]);
sendBotMessages([
{ type: 'bot', text: 'Danke für das Foto! 📸 Ich kann Bilder leider nicht selbst auswerten — aber unser Team schaut sie sich bei Ihrer Anfrage an.' },
{ type: 'bot', text: 'Senden Sie das Foto direkt an uns:', actions: true }
]);
};
reader.readAsDataURL(file);
e.target.value = ''; // Reset, damit gleiches Bild nochmal hochgeladen werden kann
};
const handleQuick = (q) => {
if (q === '📍 Meine Adresse prüfen') {
setMessages(prev => [...prev, { type: 'user', text: q }]);
sendBotMessages([{ type: 'bot', text: 'Geben Sie einfach Ihre PLZ oder Ihren Ort ein (z.B. "27383" oder "Rotenburg") — ich prüfe sofort, ob wir Sie beliefern! 📍' }]);
setTimeout(() => inputRef.current?.focus(), 100);
return;
}
sendMessage(q);
};
return (
<>
{!open && (
)}
{open && (
☀️
Solarcor Chat
● Online — antwortet sofort
{messages.map((m, i) => (
{m.image && (
)}
{m.text}
{m.actions && (
)}
))}
{isTyping && (
)}
{/* Themen-Panel: ausklappbar, immer verfügbar */}
{topicsOpen && (
{quickQuestions.map((q, i) => (
))}
)}
Antworten basieren auf häufigen Fragen · Bei komplexem Anliegen rufen wir gerne zurück
)}
>
);
}
/* ── WhatsApp Floating Button ─────────────────────────── */
function WhatsAppButton() {
const message = encodeURIComponent('Hallo Solarcor, ich interessiere mich für eine Solaranlage und hätte gerne eine Beratung.');
return (
e.currentTarget.style.transform = 'scale(1.1)'}
onMouseLeave={e => e.currentTarget.style.transform = 'scale(1)'}>
);
}
function StickyBar({ accentColor }) {
const [show, setShow] = useState(false);
useEffect(() => {
const fn = () => setShow(window.scrollY > 600);
window.addEventListener('scroll', fn);
return () => window.removeEventListener('scroll', fn);
}, []);
if (!show) return null;
return (