Function useCallService

  • Call a service via websocket API. There might be more specific helper methods for your use case in this library.

    const LightsOff = () => {
    const callService = useCallService()
    return <button onClick={() => callService('scene', 'turn_on', { entity_id: 'scene.all_lights_off' })}>Lights off!</button>
    }

    Returns ((...args: [domain: string, service: string, serviceData?: object, target?: HassServiceTarget]) => Promise<unknown>)

      • (...args: [domain: string, service: string, serviceData?: object, target?: HassServiceTarget]): Promise<unknown>
      • Parameters

        • Rest ...args: [domain: string, service: string, serviceData?: object, target?: HassServiceTarget]

        Returns Promise<unknown>

Generated using TypeDoc