<?php
/**
 * Cronjob: Wetter-Cache aktualisieren (läuft alle 30 Minuten, wenn in cronjobs eingetragen).
 * Holt den Wetter-Ort aus den Einstellungen und ruft function_wetter_fetch auf.
 *
 * Wird von cronjob.php per include ausgeführt; $pdo und Wecker-Funktionen sind verfügbar.
 */
if (!function_exists('function_wetter_fetch')) {
    require defined('FUNCTIONS_ROOT') ? FUNCTIONS_ROOT . '/functions_wetter.php' : __DIR__ . '/../functions/functions_wetter.php';
}

$ort = function_einstellung_hole('wetter_ort');
$ort = $ort ? trim($ort) : '';
if ($ort === '') {
    return;
}

$result = function_wetter_fetch($ort);
if (!empty($result['ok'])) {
    return;
}

error_log('[cronjob refresh_wetter] ' . ($result['error'] ?? 'Unbekannter Fehler'));
