Docs

Telemetrie

VeřejnéTyp obsahu: Reference

Historie měřených hodnot jako act-power nebo session-energy — automatická agregace podle délky období, limit 10 000 záznamů a uchování dat 90 dní.

Získání historických telemetrických dat ze zařízení


Endpointy

Telemetrie zařízení

GET /admin-panel/v1/external/history/telemetry/{deviceId}/{telemetryId}

Telemetrie konkrétního modulu (node)

GET /admin-panel/v1/external/history/telemetry/{deviceId}/{nodeId}/{telemetryId}
GET/external/history/telemetry/{deviceId}/{telemetryId}

Získat historická telemetrická data

Získejte historii telemetrických dat z vašeho zařízení. Vhodné pro vytváření grafů, analýz a reportů o spotřebě energie.

Autentizace

Parametry

Příklady kódu

curl -X GET "https://cloud.mybox.pro/admin-panel/v1/external/history/telemetry/{deviceId}/{telemetryId}" \
  -u "YOUR_API_KEY:YOUR_API_SECRET" \
  -H "Accept: application/json"

Příklad odpovědi

{
  "status": 1,
  "data": [
    {
      "timestamp": "2025-01-15 14:30:00",
      "value": 7280.5,
      "unit": "W"
    },
    {
      "timestamp": "2025-01-15 14:31:00",
      "value": 7285.2,
      "unit": "W"
    },
    {
      "timestamp": "2025-01-15 14:32:00",
      "value": 7290.8,
      "unit": "W"
    }
  ]
}

Dostupné telemetrické hodnoty

Elektrické hodnoty

ID telemetrieJednotkaPopisModul
act-powerWAktuální výkonevse
voltage-l1VNapětí fáze L1evse
voltage-l2VNapětí fáze L2evse
voltage-l3VNapětí fáze L3evse
current-l1AProud fáze L1evse
current-l2AProud fáze L2evse
current-l3AProud fáze L3evse

Nabíjecí relace

ID telemetrieJednotkaPopisModul
session-timesDélka nabíjecí relaceevse
session-energykWhEnergie v aktuální relacievse
total-energykWhCelková dodaná energieevse

Síť a konektivita

ID telemetrieJednotkaPopisModul
signal%Síla WiFi signáludevice
wifi-sta-rssidBmRSSI WiFiwifi

Struktura odpovědi

{
  "status": 1,
  "data": [
    {
      "timestamp": "2024-01-15 14:30:00",
      "value": 7280.5,
      "unit": "W"
    },
    {
      "timestamp": "2024-01-15 14:31:00",
      "value": 7285.2,
      "unit": "W"
    }
  ]
}

Praktické použití

Získání historie výkonu za posledních 24 hodin

import requests
from datetime import datetime, timedelta

# Časové rozmezí
date_to = datetime.now()
date_from = date_to - timedelta(hours=24)

# API volání
params = {
    'dateFrom': date_from.strftime('%Y-%m-%d %H:%M:%S'),
    'dateTo': date_to.strftime('%Y-%m-%d %H:%M:%S')
}

response = requests.get(
    f"{BASE_URL}/external/history/telemetry/{device_id}/evse/act-power",
    auth=HTTPBasicAuth(API_KEY, API_SECRET),
    params=params
)

data = response.json()['data']

Vytvoření grafu spotřeby

// Získání dat
const telemetryData = await fetchTelemetryHistory(deviceId, 'session-energy');

// Příprava pro graf
const chartData = telemetryData.map(point => ({
  x: new Date(point.timestamp),
  y: parseFloat(point.value)
}));

// Vykreslení pomocí Chart.js
new Chart(ctx, {
  type: 'line',
  data: {
    datasets: [{
      label: 'Spotřeba (kWh)',
      data: chartData
    }]
  }
});

Agregace dat

Pro dlouhé časové období API automaticky agreguje data:

ObdobíInterval dat
< 1 denKaždá minuta
1-7 dníKaždých 5 minut
7-30 dníKaždých 15 minut
> 30 dníKaždou hodinu

Limity a omezení

  • Maximálně 10 000 záznamů na jeden požadavek
  • Data jsou uchovávána 90 dní
  • Pro starší data kontaktujte podporu

Doporučené use cases

  1. Monitoring spotřeby - Sledování denní/měsíční spotřeby
  2. Detekce anomálií - Identifikace neobvyklých hodnot
  3. Reporty - Generování přehledů pro fakturaci
  4. Optimalizace - Analýza nabíjecích vzorců

Související endpointy

On this page

Stáhnout