@tomrey
SELECT
id,
ROUND((ts/100000),0)*100000 AS ts,
-- FROM_UNIXTIME(TS/1000) AS CTS,
-- Date(FROM_UNIXTIME(TS/1000)) AS Datum,
round(Avg(Val),2) AS val,
1 AS ack,
1 AS _from,
0 AS q
FROM iobroker.ts_number
WHERE val is not null
and id = 163
GROUP BY id, round(ts/100000, 0)*100000
ORDER BY 2 DESC
Als Starthilfe hier mal mein Script, das mir den 10 minütigen Durchschittswert eines Temperatursensors ausgibt. Hab auch mal die Hilfsspalten drin gelassen, die verwende ich beim Gruppieren in andere Perioden.