Function useHomeassistantRestApi

  • GET Homeassistant REST API endpoint via SWR library. See https://developers.home-assistant.io/docs/api/rest/ for available endpoints.

    type Response = { domain: string, services: string[] }[]
    const Services = () => {
    const { data, error } = useHomeassistantRestApi<Response>('/api/services', { refreshInterval: 60 * 1000 })
    if (error) return <div>failed to load</div>
    if (!data) return <div>loading...</div>
    return <pre>{JSON.stringify(data)}</pre>
    }

    Type Parameters

    • TResponse = any

      Type of expected API response.

    Parameters

    Returns SWRResponse<TResponse, any, undefined | Partial<PublicConfiguration<TResponse, any, BareFetcher<TResponse>>>>

Generated using TypeDoc