<?php
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
//date_default_timezone_set("America/La_Paz");
// Conexión a la base de datos MySQL
$servername = "localhost";
$username = "root";
$password = "Tykun.2026";
$dbname = "forza_mqtt";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}

// Consulta SQL para obtener los datos
$sql = "SELECT created_at, input_voltage, out_voltage,out_percent_load,battery_temperature, battery_voltage,bating_estimate_charge_remaining, in_frequency, out_frequency,output_current,battery_number_in_series, battery_estimate_minutes_remaining,ratout_apparent_power, (ratout_apparent_power*(out_percent_load/100)) as consumed 
FROM (SELECT created_at, input_voltage, out_voltage,out_percent_load,battery_temperature, battery_voltage,bating_estimate_charge_remaining, in_frequency, out_frequency,output_current,battery_number_in_series, battery_estimate_minutes_remaining,ratout_apparent_power
FROM ups_data
order by created_at desc
limit 20) as subquery order by created_at asc";
$result = $conn->query($sql);

$data = [];
if ($result->num_rows > 0) {
    // Guardar los resultados en un array
    while ($row = $result->fetch_assoc()) {
        $data[] = $row;
    }
}

// Convertir el array a JSON
echo json_encode($data);

$conn->close();
