<!-- order: 21 -->

Energetická zoznámka — API

SScloud poskytuje REST API pre prácu s energetickou zoznámkou — zariadenia, kategórie, výpočty spotreby a odporúčania.

Autentifikácia

API vyžaduje Bearer token (Laravel Sanctum).

Authorization: Bearer {your-api-token}

Endpointy


Zoznam zariadení

GET /api/v1/energy-audit

Vráti všetky zariadenia používateľa v energetickej zoznámke vrátane výpočtov a summary.

Odpoveď:

{
  "success": true,
  "data": {
    "devices": [
      {
        "id": 1,
        "name": "Bojler v kúpeľni",
        "category": "boiler",
        "category_label": "Bojler / Ohrievač vody",
        "power_rating_w": 2000,
        "daily_hours": 3,
        "quantity": 1,
        "is_always_on": false,
        "standby_power_w": 0,
        "seasonality": { "1": 1.5, "2": 1.4, ... },
        "notes": null,
        "calculations": {
          "daily_kwh": 6,
          "monthly_kwh": 182.5,
          "yearly_kwh": 2190,
          "yearly_cost_eur": 438
        },
        "consumption_profiles": []
      }
    ],
    "summary": {
      "total_devices": 1,
      "total_daily_kwh": 6,
      "total_monthly_kwh": 182.5,
      "total_yearly_kwh": 2190,
      "total_yearly_cost_eur": 438,
      "slovak_average_kwh": 4500,
      "comparison_percent": 48.7,
      "comparison_label": "Nízka spotreba"
    },
    "energy_vampires": [
      { "id": 1, "name": "Bojler v kúpeľni", "category": "boiler", ... }
    ]
  }
}

Detail zariadenia

GET /api/v1/energy-audit/{device}

Podrobné informácie o zariadení vrátane hodinových profilov spotreby.

Odpoveď:

{
  "success": true,
  "data": {
    "id": 1,
    "name": "Bojler v kúpeľni",
    "category": "boiler",
    "category_label": "Bojler / Ohrievač vody",
    "power_rating_w": 2000,
    "daily_hours": 3,
    "quantity": 1,
    "is_always_on": false,
    "standby_power_w": 0,
    "seasonality": { "1": 1.5, "2": 1.4, ... },
    "notes": null,
    "calculations": {
      "daily_kwh": 6,
      "monthly_kwh": 182.5,
      "yearly_kwh": 2190,
      "yearly_cost_eur": 438
    },
    "consumption_profiles": [
      { "hour": 5, "usage_factor": 0.2, "power_override_w": null },
      { "hour": 6, "usage_factor": 0.5, "power_override_w": null },
      { "hour": 21, "usage_factor": 0.9, "power_override_w": null }
    ]
  }
}

Vytvoriť zariadenie

POST /api/v1/energy-audit

Parametre:

| Parameter | Typ | Povinné | Popis |

|-----------|-----|---------|-------|

| name | string | áno | Názov zariadenia |

| category | string | áno | Kategória (boiler, heat_pump, ac, ...) |

| power_rating_w | number | áno | Príkon vo W |

| daily_hours | number | áno | Priemerné hodiny/deň |

| quantity | integer | nie | Počet kusov (default: 1) |

| is_always_on | boolean | nie | 24/7 prevádzka (default: false) |

| standby_power_w | number | nie | Standby spotreba vo W |

| seasonality | array | nie | Mesiac → faktor (1-12) |

| notes | string | nie | Poznámky |

Odpoveď:

{
  "success": true,
  "message": "Zariadenie bolo pridané.",
  "data": {
    "id": 1,
    "name": "Nová práčka",
    "category": "washing_machine",
    "calculations": {
      "daily_kwh": 3,
      "yearly_kwh": 1095
    }
  }
}

Upraviť zariadenie

PUT /api/v1/energy-audit/{device}

Rovnaké parametre ako pri vytváraní (všetky optional).

Odpoveď:

{
  "success": true,
  "message": "Zariadenie bolo upravené.",
  "data": {
    "id": 1,
    "calculations": {
      "daily_kwh": 6,
      "yearly_kwh": 2190
    }
  }
}

Zmazať zariadenie

DELETE /api/v1/energy-audit/{device}

Odpoveď:

{
  "success": true,
  "message": "Zariadenie bolo odstránené."
}

Kategórie zariadení

GET /api/v1/energy-audit/categories

Vráti všetky dostupné kategórie s default hodnotami.

Odpoveď:

{
  "success": true,
  "data": [
    {
      "key": "boiler",
      "label": "Bojler / Ohrievač vody",
      "defaults": {
        "power_rating_w": 2000,
        "daily_hours": 3,
        "seasonality": { "1": 1.5, "2": 1.4, ... }
      }
    },
    ...
  ]
}

Kategórie zariadení

| Kľúč | Popis |

|------|-------|

| boiler | Bojler / Ohrievač vody |

| heat_pump | Tepelné čerpadlo |

| ac | Klimatizácia |

| washing_machine | Práčka |

| dryer | Sušička |

| dishwasher | Umývačka riadu |

| induction_cooktop | Indukčná varná doska |

| oven | Rúra |

| lighting | Osvetlenie |

| tv | Televízor |

| pc | Počítač / Notebook |

| ev_charger | Nabíjačka EV |

| fridge | Chladnička |

| freezer | Mraznička |

| router | Router / Sieťové zariadenia |

| other | Iné |


Produktové odporúčania

Použite endpoint /api/v1/recommendations pre produktové odporúčania na základe energetickej zoznámky a FVE dát.


SScloud — Inteligentné riešenia pre fotovoltiku