// ╔══════════════════════════════════════════════════════════════╗
// ║ PAKETE — Kaufbare Einstiegspakete ║
// ║ Public offering — keine internen Businessplan-Inhalte. ║
// ╚══════════════════════════════════════════════════════════════╝
const PKT_PALETTE = {
bgDeep: "#071520",
bgCard: "#0D2030",
accent: "#3ABDD0",
soft: "#8DDBEA",
text: "#ffffff",
textDim:"rgba(255,255,255,0.55)",
border: "rgba(141,219,234,0.12)",
borderHi:"rgba(58,189,208,0.45)",
green: "#5DD3B0",
};
// Pakete — id, title, price, useCase, bullets, cta
const PKT_LIST = [
{
id: "check",
nr: "A",
title: "Smart-Home-Check vor Ort",
price: "ab 349 €",
useCase: "Der Einstieg für Bestand, Sanierung und Häuser mit vielen Einzellösungen.",
bullets: [
"Vor-Ort-Analyse",
"Geräte- und App-Bestandsaufnahme",
"Grober Netzwerk-/WLAN-Check",
"Schnittstellenprüfung für PV, Wärmepumpe, Speicher oder Wallbox",
"Quick Wins und Prioritätenliste",
"Grober Umsetzungsfahrplan",
],
cta: "Check anfragen",
tag: "Einstieg",
},
{
id: "ha-starter",
nr: "B",
title: "Home-Assistant-Starter",
price: "ab 1.250 €",
useCase: "Eine zentrale Oberfläche für dein Haus – sauber eingerichtet, dokumentiert und erweiterbar.",
bullets: [
"Home Assistant auf Mini-PC, NAS oder Server",
"Benutzer, App und Fernzugriff",
"Backup-Konzept",
"3–5 Integrationen",
"Basis-Dashboard",
"Übergabedokumentation",
],
cta: "Starterpaket anfragen",
tag: "Integration",
},
{
id: "energie",
nr: "C",
title: "Energiepaket PV / Wärmepumpe / Wallbox",
price: "ab 1.900 €",
useCase: "Energieflüsse verstehen, Eigenverbrauch sichtbar machen und Verbraucher sinnvoll steuern.",
bullets: [
"PV, Netzbezug, Speicher und Verbrauch visualisieren",
"Wärmepumpe und Wallbox einbinden (soweit Schnittstellen vorhanden)",
"Eigenverbrauch und Autarkie sichtbar machen",
"Einfache Überschuss- und Zeitfensterlogik",
"Energie-Dashboard",
"Optional Modbus, MQTT, evcc oder Hersteller-API je nach System",
],
cta: "Energiepaket anfragen",
tag: "Energie",
badge: "Empfohlen für PV-Haushalte",
},
{
id: "loxone",
nr: "D",
title: "Loxone Planung & Integration",
price: "ab 2.900 €",
useCase: "Robuste lokale Automatisierung für Neubau, Sanierung und strukturierte Smart-Home-Projekte.",
bullets: [
"Loxone-Konzept",
"Logik und Config",
"Visualisierung",
"Szenen für Licht, Beschattung und Heizung",
"Schnittstellen zu PV, Wärmepumpe, Home Assistant oder Netzwerk",
"Inbetriebnahmebegleitung mit Elektropartner",
],
cta: "Loxone-Projekt besprechen",
tag: "Automation",
},
{
id: "neubau",
nr: "E",
title: "Neubau Smart-Home-Konzept",
price: "ab 1.500 €",
useCase: "Vor der Elektroplanung klären, was wirklich vorbereitet werden soll.",
bullets: [
"Smart-Home-Lastenheft",
"Systementscheidung: KNX, Loxone, Home Assistant oder Hybrid",
"Taster-, Sensor-, Netzwerk- und Verteilerkonzept",
"Schnittstellenplan für den Elektriker",
"Vorbereitung für spätere Erweiterungen",
"Abstimmung von Komfort, Energie und Budget",
],
cta: "Neubau-Konzept anfragen",
tag: "Planung",
},
{
id: "gewerbe",
nr: "F",
title: "Gewerbe-Starter: Energie & Technik",
price: "ab 2.900 €",
useCase: "Für Werkstatt, Praxis, Schauraum oder kleines Betriebsgebäude: Verbrauch, Zustände und Störungen sauber im Blick.",
bullets: [
"Strom-, PV- und Hauptverbrauch sichtbar machen",
"Technikstatus für Tore, Türen, Kühlung oder Serverraum",
"Schwellwerte, Push-Meldungen und Eskalationslogik",
"Dashboard für Büro, Tablet oder Leitstand",
"Schnittstellencheck für Modbus, MQTT, API und Netzwerk",
"Dokumentierte Übergabe für Betrieb und Elektriker",
],
cta: "Gewerbe-Starter anfragen",
tag: "Gewerbe",
},
{
id: "buero",
nr: "G",
title: "Büro-Paket: Komfort & Präsenz",
price: "ab 4.800 €",
useCase: "Für Büros, Ordinationen und Kanzleien, die Klima, Licht, Beschattung und Zutritt effizient betreiben wollen.",
bullets: [
"Präsenzabhängiges Licht und Szenen",
"CO₂-, Temperatur- und Luftqualitätswerte",
"Beschattung nach Sonne, Uhrzeit und Raumbelegung",
"Zutritts- und Türstatus für Teambereiche",
"Energie- und Raumklima-Dashboard",
"Wochenkalender, Feiertage und Sonderzeiten",
],
cta: "Büro-Paket anfragen",
tag: "Büro",
},
{
id: "hotel",
nr: "H",
title: "Hotel-Paket: Zimmer & Betrieb",
price: "ab 6.500 €",
useCase: "Für kleine Hotels, Pensionen und Apartmenthäuser: Gäste-Komfort, Energie und Technikstatus ohne Insellösungen.",
bullets: [
"Zimmerstatus: belegt, frei, Reinigung, Störung",
"Heizung/Kühlung nach Belegung und Fensterstatus",
"Zutrittsschnittstellen für Codes, Karten oder App-Systeme",
"Flur-, Allgemeinflächen- und Außenlicht-Logik",
"Technik- und Energie-Dashboard für Betreiber",
"Etappenplan für laufenden Betrieb ohne große Stillstände",
],
cta: "Hotel-Paket anfragen",
tag: "Hotel",
},
{
id: "wartung",
nr: "I",
title: "Wartung & Fernsupport",
price: "ab 49 €/Monat",
useCase: "Damit das System langfristig wartbar, dokumentiert und updatefähig bleibt.",
bullets: [
"Backup-Check",
"Update-Begleitung nach Freigabe",
"Kleine Änderungen",
"Health-Check",
"Remote-Support",
"Dokumentationspflege",
],
cta: "Wartung anfragen",
tag: "Service",
},
];
// Pfad-spezifische Hervorhebung (IDs)
const PKT_HIGHLIGHTS = {
altbau: ["check", "ha-starter", "energie"],
neubau: ["neubau", "loxone", "energie"],
gewerbe: ["gewerbe", "buero", "hotel", "wartung"],
};
function PaketCard({ pkt, accent, highlighted }) {
const buildSubject = () => {
return encodeURIComponent(`Paket-Anfrage: ${pkt.title}`);
};
const buildBody = () => {
return encodeURIComponent(
`Hallo Thomas,\n\nich interessiere mich für das Paket "${pkt.title}" (${pkt.price}).\n\n` +
`Kurz zur Ausgangssituation:\n\n\n` +
`Bitte um Rückmeldung — danke!`
);
};
const handleCta = (e) => {
// Vorab: Subject in localStorage für ContactForm prefilling +
// Event feuern, damit das bereits gemountete ContactForm prefillen kann.
try {
window.localStorage.setItem("sm-paket-subject", `Paket-Anfrage: ${pkt.title}`);
window.dispatchEvent(new CustomEvent("sm-paket-cta", { detail: { id: pkt.id, title: pkt.title } }));
} catch (err) { /* private mode */ }
};
return (
{/* Badge */}
{pkt.badge && (
{pkt.badge}
)}
{/* Header: nr · tag */}
{pkt.nr}{pkt.tag}
{/* Title */}
{pkt.title}
{/* Price */}
{pkt.price}
{/* Use case */}
{pkt.useCase}
{/* Bullets */}
{pkt.bullets.map((b, i) => (
›{b}
))}
{/* CTA */}
{pkt.cta}
→
);
}
function PaketeSection({ pathKey }) {
const accent = PKT_PALETTE.accent;
const highlights = PKT_HIGHLIGHTS[pathKey] || [];
// Pakete sortieren: hervorgehobene zuerst
const sortedPakete = [...PKT_LIST].sort((a, b) => {
const aHi = highlights.includes(a.id) ? 0 : 1;
const bHi = highlights.includes(b.id) ? 0 : 1;
return aHi - bHi;
});
const pathLabel = {
altbau: "Bestand & Sanierung",
neubau: "Neubau",
gewerbe: "Gewerbe · Büro · Hotel",
}[pathKey] || "Alle Pakete";
const copy = pathKey === "gewerbe"
? {
headline: (
<>
Pakete für Gewerbe.{" "}
Büro und Hotel mitgedacht.
>
),
body: "Für Gewerbeobjekte stehen Betrieb, Energie, Komfort und Ausfallsicherheit im Vordergrund. Die ersten Karten zeigen typische Einstiege für Betriebsgebäude, Büroflächen und kleinere Hotels — danach folgen ergänzende Integrations- und Servicepakete.",
hint: "Für Gewerbeobjekte besonders relevant:",
}
: {
headline: (
<>
Klare Einstiege.{" "}
Vom Check bis zur Vollintegration.
>
),
body: "Die Pakete decken die häufigsten Ausgangssituationen ab. Welches Paket passt, entscheidet sich nach kurzer Abstimmung — oft startet ein Projekt mit einem Smart-Home-Check vor Ort und entwickelt sich dann gezielt weiter.",
hint: "Für deinen Pfad besonders relevant:",
};
return (
{/* Header */}
Pakete · {pathLabel}
{copy.headline}
{copy.body}
{/* Path hint */}
{highlights.length > 0 && (
{copy.hint}
{highlights.map((id) => {
const p = PKT_LIST.find(x => x.id === id);
return p ? (
{p.title}
) : null;
})}
)}
{/* Grid */}
{sortedPakete.map(p => (
))}
{/* Hinweis */}
Hinweis zu Preisen und Leistungsabgrenzung
Alle Preise sind erste Richtwerte. Das finale Angebot entsteht nach Bestandsaufnahme,
Schnittstellenprüfung und Abstimmung der benötigten Hardware.
Elektroinstallationsarbeiten erfolgen über konzessionierte Partnerbetriebe.