Beispiel unified json protocol: 1. komplex hourly, 2. minimal 1. Anfrage: https://apis.smartenergy.at/json?ID=TINETZ10000039518&tariff=smartenergy%20hourly 1. Antwort: {"tariff":"smartenergy hourly","unit":"cent/kWh", "pub":"2024-12-25T13:00:00","time":"2024-12-25T13:20:37","data":[ {"date":"2024-12-26T01:00:00","value":12.260,"status":3}, {"date":"2024-12-26T01:04:00","value":12.260,"status":4}, {"date":"2024-12-26T02:00:00","value":11.407,"status":3}, {"date":"2024-12-26T02:02:00","value":11.407,"status":2}, {"date":"2024-12-26T03:00:00","value":11.353,"status":2}, {"date":"2024-12-26T04:30:00","value":10.757,"status":2}, {"date":"2024-12-26T05:00:00","value":10.904,"status":2}, {"date":"2024-12-26T06:00:00","value":11.412,"status":2}, {"date":"2024-12-26T07:00:00","value":11.880,"status":2}, {"date":"2024-12-26T08:00:00","value":13.538,"status":3}, {"date":"2024-12-26T08:33:00","value":13.538,"status":4}, {"date":"2024-12-26T09:00:00","value":14.566,"status":4}, {"date":"2024-12-26T09:15:00","value":14.566,"status":5}, {"date":"2024-12-26T09:55:00","value":14.566,"status":6}, {"date":"2024-12-26T10:00:00","value":14.188,"status":6}, {"date":"2024-12-26T10:50:00","value":14.188,"status":5}, {"date":"2024-12-26T11:00:00","value":13.590,"status":4}]} 2. Anfrage: https://apis.tiwag.at/json?tariff=tiwag%20float%20privat 2. Antwort: {"tariff":"TIWAG float privat","unit":"EUR/MWh", "pub":"2024-11-29T01:00:00","time":"2024-12-25T13:20:37","data":[ {"date":"2024-12-01T01:00:00","value":169.80,"status":4}]} Erklärung Anfrage: ID - erlaubt leer bis Zählpunkt, max. 60 Zeichen tariff - ausgewähltes Stromprodukt, max. 60 Zeichen Fehlerbehandlung: https://apis.tiwag.at/json?tarif=privat <- fehlerhafte Anfrage Fehlerantwort: {"tariff":"error","time":"2024-12-25T13:20:37"} Erklärung Antwort: Die Antwort besteht aus minimal 1 Datensatz, maxomal 500 Datensätzen. Die Antwort muss in 30s ankommen. unit - Abrechnungseinheit, max. 60 Zeichen, Strom erlaubt wh, kWh, MWh, GWh + Währungskürzel, andere Medien erlaubt z.B. liter, ton, kg pub - published, Zeitpunkt der Berechnung in UTC time - Zeitpunkt der Antwort in UTC (kann ggf. ntp ersetzen in einfachen gadgets) date - Zeitpunkt der Tarifaktivierung value - Preis des Mediums zu diesem Zeitpunkt status - Zustand aller Netzebenen, nach Möglichkeit bis herunter zum Zählpunkt. 0= maximaler Bedarf, 9=extreme Überversorgung. Steuersignal.