Skip to content

Function: useThingspeakData()

useThingspeakData(results?): object

Defined in: hooks/use-thingspeak-data.ts:56

Hook for fetching time-series sensor data from ThingSpeak.

Retrieves historical temperature and humidity readings for visualization and fire risk correlation analysis. Returns null if ThingSpeak Channel ID is not configured in environment variables.

Auto-refreshes every 60 seconds (subject to ThingSpeak API rate limits).

Parameters

Parameter Type Default value Description
results? number 24 Number of most recent readings to fetch

Returns

object

Sensor data and control functions

data

data: ThingSpeakResponse | undefined

isError

isError: any = finalError

isLoading

isLoading: boolean

mutate

mutate: KeyedMutator\<ThingSpeakResponse>