Files
core/homeassistant/components/icloud/services.yaml
T
Quentame c804f8f961 Add config flow to iCloud (#28968)
* iCloud: setup ConfigFlow and prepare for more platforms

- add config flow + tests
- fix existing services
- add play_sound & display_message services
- document services
- can use devices with the same name
- prepare to add sensor platform

* Review : not copy account conf

* Review: Safer test patch

* Review: remove reset_account

* Review: Use executor_job while IO

* Review: Use executor_job while IO 2

* Review: use hass.helpers.storage.Store()

* Review: no IO in tests

* Remove reset from services.yaml

* Review: remove authenticate.return_value = Mock()

* Review: do not initialize the api with the mocked service

* isort

* Review: @MartinHjelmare Test config flow with all steps

* Review: Fix failed tests names

* Codevov: Add one missing test
2019-12-09 17:19:42 +01:00

50 lines
1.6 KiB
YAML

update:
description: Update iCloud devices.
fields:
account:
description: Your iCloud account username (email) or account name.
example: 'steve@apple.com'
play_sound:
description: Play sound on an Apple device.
fields:
account:
description: (required) Your iCloud account username (email) or account name.
example: 'steve@apple.com'
device_name:
description: (required) The name of the Apple device to play a sound.
example: 'stevesiphone'
display_message:
description: Display a message on an Apple device.
fields:
account:
description: (required) Your iCloud account username (email) or account name.
example: 'steve@apple.com'
device_name:
description: (required) The name of the Apple device to display the message.
example: 'stevesiphone'
message:
description: (required) The content of your message.
example: 'Hey Steve !'
sound:
description: To make a sound when displaying the message (boolean).
example: 'true'
lost_device:
description: Make an Apple device in lost state.
fields:
account:
description: (required) Your iCloud account username (email) or account name.
example: 'steve@apple.com'
device_name:
description: (required) The name of the Apple device to set lost.
example: 'stevesiphone'
number:
description: (required) The phone number to call in lost mode (must contain country code).
example: '+33450020100'
message:
description: (required) The message to display in lost mode.
example: 'Call me'