<?php
$pageTitle = 'Cómo Configurar Activadores por Caída de Tensión y Sobretensión Temporal en España';
$pageDesc  = 'Protege tus dispositivos inteligentes configurando activadores por caída de tensión y sobretensiones temporales en tu hogar.';
$basePath  = "../";

include __DIR__ . "/../header.php";

$productsJsonPath = __DIR__ . "/products.json";
$allProducts = file_exists($productsJsonPath) ? json_decode(file_get_contents($productsJsonPath), true) : array();

function limpiarTextoSEOStrPost($str) {
    $str = mb_strtolower($str, "UTF-8");
    $str = str_replace(
        ["á", "é", "í", "ó", "ú", "à", "è", "ì", "ò", "ù", "ä", "ë", "ï", "ö", "ü"],
        ["a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u"],
        $str
    );
    return trim(str_replace("-", " ", $str));
}

$currentCategoryNormalized = limpiarTextoSEOStrPost('Automatización General');
$relatedProducts = array();

if (!empty($currentCategoryNormalized) && is_array($allProducts)) {
    foreach ($allProducts as $prod) {
        $prodCatNormalized = limpiarTextoSEOStrPost($prod["category"] ?? "");
        if ($prodCatNormalized === $currentCategoryNormalized) {
            $relatedProducts[] = $prod;
        }
    }
}

if (count($relatedProducts) < 3 && is_array($allProducts)) {
    foreach ($allProducts as $prod) {
        if (!in_array($prod, $relatedProducts)) {
            $relatedProducts[] = $prod;
        }
        if (count($relatedProducts) >= 3) break;
    }
}
$relatedProducts = array_slice($relatedProducts, 0, 3);
?>

<div class="max-w-4xl mx-auto px-4 py-8">
    <nav class="text-sm text-slate-400 mb-6">
        <a href="../" class="hover:text-blue-400">Inicio</a> &rsaquo; 
        <a href="../blog.php" class="hover:text-blue-400">Blog</a> &rsaquo; 
        <span class="text-blue-400"><?php echo htmlspecialchars('Automatización General'); ?></span>
    </nav>

    <article class="bg-slate-900 border border-slate-800 rounded-2xl p-6 sm:p-10 shadow-xl text-slate-100">
        <header class="mb-8 border-b border-slate-800 pb-6">
            <h1 class="text-3xl sm:text-4xl font-extrabold text-white leading-tight mb-4">
                <?php echo htmlspecialchars($pageTitle); ?>
            </h1>
            <div class="flex flex-wrap items-center gap-4 text-sm text-slate-400">
                <span>👤 Por <strong class="text-slate-200">Equipo DomoticPRO</strong></span>
                <span>•</span>
                <span>📅 Publicado el 04/10/2026</span>
            </div>
        </header>

        <div class="mb-8 text-center">
            <img src="https://images.unsplash.com/photo-1513506003901-1e6a229e2d15?auto=format&amp;fit=crop&amp;w=800&amp;q=80" alt="<?php echo htmlspecialchars($pageTitle); ?>" class="w-full max-h-[400px] object-cover rounded-xl shadow-md">
        </div>

        <div class="prose prose-invert max-w-none text-slate-300 space-y-4 leading-relaxed">
            <h2>Introducción a la Protección Eléctrica Doméstica en España</h2><p>La estabilidad de la red eléctrica en España puede verse comprometida por tormentas, picos de demanda o incidencias en las subestaciones locales. Estos eventos provocan fluctuaciones que van desde microcortes hasta peligrosas sobretensiones temporales capaces de freír la circuitería más delicada de nuestros dispositivos de domótica, electrodomésticos y sistemas de climatización. Implementar una estrategia de automatización general enfocada en la monitorización y respuesta ante anomalías de voltaje es hoy un pilar fundamental para cualquier entusiasta del hogar inteligente.</p><p>A diferencia de los protectores pasivos tradicionales, integrar activadores basados en el estado del suministro eléctrico nos permite no solo aislar los circuitos vulnerables de manera preventiva, sino también recibir alertas en tiempo real y ejecutar rutinas de apagado seguro en plataformas como Home Assistant o ecosistemas compatibles con Zigbee y Matter.</p><h2>Claves para la Instalación y Configuración del Sistema</h2><p>Para llevar a cabo esta automatización de seguridad, es necesario contar con hardware adecuado instalado en el cuadro eléctrico principal y una correcta integración en nuestro software de gestión domótica.</p><ul><li><strong>Selección del Medidor o Relé Inteligente:</strong> Instala un disyuntor motorizado o un relé con medidor de voltaje integrado (como dispositivos compatibles con carril DIN) capaz de reportar los valores de tensión RMS en tiempo real a tu concentrador.</li><li><strong>Definición de Umbrales de Disparo:</strong> Configura los límites según la normativa española (230V nominales). Establece una alerta crítica por sobretensión temporal si los valores superan los 265V durante más de unos milisegundos, y una regla de caída de tensión si descienden por debajo de los 195V.</li><li><strong>Integración con el Servidor Domótico:</strong> Conecta las lecturas de voltaje a tu pasarela central mediante protocolos locales estables como MQTT o integraciones nativas para evitar retardos en la respuesta.</li></ul><h2>Recomendaciones de Ahorro, Confort y Seguridad Paso a Paso</h2><p>Una vez que el hardware reporta las métricas de la red, es momento de diseñar las reglas lógicas que protegerán tu inversión y garantizarán la tranquilidad de tu hogar.</p><ol><li><strong>Creación de la Regla de Emergencia:</strong> Programa una automatización que detecte el evento de sobretensión temporal y envíe una orden inmediata de apertura de relé en los circuitos de alta sensibilidad (como la electrónica de salón, servidores NAS y sistemas de audio).</li><li><strong>Rutina de Notificación Multicanal:</strong> Configura avisos push a través de tu aplicación móvil y notificaciones de voz en altavoces inteligentes para informarte exactamente de qué fase o circuito ha sufrido la incidencia mientras estabas fuera de casa.</li><li><strong>Protocolo de Rearme Seguro:</strong> Evita que los dispositivos se reconecten instantáneamente tras un apagón masivo. Configura un retardo de entre 3 y 5 minutos en el rearme automático para permitir que la red eléctrica de la calle se estabilice por completo antes de volver a admitir carga en tus equipos.</li></ol>
        </div>
    </article>

    <?php if (!empty($relatedProducts)): ?>
        <section class="mt-10 bg-slate-900 border border-slate-800 rounded-2xl p-6 sm:p-8">
            <h3 class="text-xl font-bold text-blue-400 text-center mb-2">
                🏠 Dispositivos Recomendados para este Sistema
            </h3>
            <p class="text-center text-slate-400 text-sm mb-6">
                Equipos y accesorios inteligentes seleccionados para automatizar tu hogar con total garantía.
            </p>

            <div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6">
                <?php foreach ($relatedProducts as $prod): ?>
                    <div class="bg-slate-950 border border-slate-800 rounded-xl p-4 flex flex-col justify-between shadow-lg">
                        <div>
                            <div class="text-center mb-4 relative">
                                <?php if (!empty($prod["badge"])): ?>
                                    <span class="absolute top-0 left-0 bg-blue-600 text-white text-xs px-2 py-1 rounded font-medium"><?php echo htmlspecialchars($prod["badge"]); ?></span>
                                <?php endif; ?>
                                <a href="<?php echo htmlspecialchars($prod["affiliate_url"]); ?>" target="_blank">
                                    <img src="<?php echo htmlspecialchars($prod["image_url"]); ?>" alt="<?php echo htmlspecialchars($prod["title"]); ?>" class="h-32 mx-auto object-contain">
                                </a>
                            </div>
                            <a href="<?php echo htmlspecialchars($prod["affiliate_url"]); ?>" target="_blank" class="no-underline">
                                <h4 class="text-sm font-semibold text-slate-200 hover:text-blue-400 line-clamp-2 mb-2"><?php echo htmlspecialchars($prod["title"]); ?></h4>
                            </a>
                        </div>
                        
                        <div class="flex items-center justify-between mt-4 pt-3 border-t border-slate-800">
                            <span class="font-bold text-white text-base"><?php echo htmlspecialchars($prod["price"]); ?></span>
                            <a href="<?php echo htmlspecialchars($prod["affiliate_url"]); ?>" target="_blank" rel="nofollow noopener" class="bg-amber-500 hover:bg-amber-600 text-slate-950 font-bold px-3 py-1.5 rounded text-xs transition">
                                Ver en Amazon
                            </a>
                        </div>
                    </div>
                <?php endforeach; ?>
            </div>
        </section>
    <?php endif; ?>

    <div class="mt-8 text-center">
        <a href="../blog.php" class="text-blue-400 hover:underline font-semibold text-sm">&larr; Volver al listado del blog</a>
    </div>
</div>

<?php 
include __DIR__ . "/../footer.php"; 
?>