<?php
$pageTitle = 'Cómo Configurar Rutinas por Proximidad con Asistentes de Voz en España';
$pageDesc  = 'Descubre cómo configurar rutinas basadas en proximidad usando tus asistentes de voz para automatizar tu hogar inteligente en España y ahorrar energía.';
$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('Asistentes de Voz');
$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('Asistentes de Voz'); ?></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 01/10/2026</span>
            </div>
        </header>

        <div class="mb-8 text-center">
            <img src="https://images.unsplash.com/photo-1518770660439-4636190af475?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 las Automatizaciones por Proximidad con Asistentes de Voz</h2><p>El ecosistema del hogar inteligente en España evoluciona constantemente para ofrecer experiencias cada vez más fluidas y personalizadas. Entre las opciones más avanzadas se encuentran las rutinas basadas en la proximidad, permitiendo que tu vivienda reaccione de forma autónoma a medida que te acercas o te alejas. Gracias a la integración de los asistentes de voz más populares como Alexa y Google Assistant, configurar estas acciones cotidianas es más sencillo de lo que imaginas.</p><p>Este tipo de automatización no solo aporta un alto nivel de confort, sino que también contribuye significativamente a la eficiencia energética del hogar, evitando que la climatización o la iluminación permanezcan encendidas sin necesidad. A continuación, te mostramos los pasos clave para configurar estas rutinas y exprimir al máximo tu tecnología doméstica.</p><h2>Claves para una Configuración Exitosa de la Proximidad</h2><p>Para que el sistema interprete correctamente tu ubicación y ejecute las órdenes oportunas, es necesario seguir una serie de pautas técnicas y de privacidad:</p><ul><li><strong>Permisos de ubicación precisos:</strong> Asegúrate de que la aplicación móvil del asistente de voz tenga acceso permanente a la ubicación de tu smartphone en segundo plano.</li><li><strong>Definición correcta del radio de acción:</strong> Establece un perímetro adecuado (generalmente entre 1 y 5 kilómetros) alrededor de tu vivienda para evitar falsos positivos al moverte por el barrio.</li><li><strong>Compatibilidad de dispositivos:</strong> Comprueba que los aparatos que deseas automatizar (luces, termostatos, enchufes) estén enlazados correctamente al mismo ecosistema y respondan a las rutinas basadas en ubicación.</li></ul><h2>Paso a Paso para Crear tu Primera Rutina de Proximidad</h2><p>Configurar una rutina de llegada o salida basada en la distancia es un proceso accesible que puedes realizar directamente desde tu teléfono móvil. Sigue estas indicaciones detalladas para implementarlo con éxito:</p><ol><li>Abre la aplicación oficial de tu asistente de voz (Amazon Alexa o Google Home) en tu dispositivo móvil.</li><li>Dirígete a la sección de 'Rutinas' o 'Automatizaciones' dentro del menú principal de configuración.</li><li>Pulsa sobre el icono de creación (+) para iniciar una nueva rutina personalizada.</li><li>Selecciona el activador o disparador (Trigger) y elige la opción de <strong>'Ubicación'</strong> o <strong>'Llegada/Salida'</strong>.</li><li>Define la dirección exacta de tu vivienda y ajusta el radio del perímetro geográfico según tus necesidades de desplazamiento en España.</li><li>Agrega las acciones que deseas ejecutar, como encender la calefacción, activar determinadas luces inteligentes o reproducir música ambiental.</li><li>Guarda los cambios y realiza una prueba simulando un trayecto para verificar que el asistente ejecuta las órdenes con precisión.</li></ol><h2>Consejos de Confort y Ahorro Energético</h2><p>Implementar rutinas de proximidad en tu día a día ofrece ventajas directas en tu factura eléctrica y en tu bienestar. Configura la desconexión automática del aire acondicionado o la calefacción en cuanto el asistente detecte que el último miembro de la familia se ha alejado lo suficiente. Asimismo, programa luces de bienvenida de bajo consumo para que se enciendan tenuemente solo cuando estés a pocos minutos de llegar a casa, garantizando un recibimiento seguro y eficiente.</p>
        </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"; 
?>