Input Datetime - Use the same layout for service (#16068)

This commit is contained in:
Gerard 2021-01-26 18:13:10 +01:00 committed by GitHub
parent 570ea0f1b5
commit bac472a68a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -133,40 +133,47 @@ If you have a `datetime` object you can use its `timestamp` method. Of if you ha
```yaml
# Sets time to 05:30:00
- service: input_datetime.set_datetime
entity_id: input_datetime.XXX
target:
entity_id: input_datetime.XXX
data:
time: '05:30:00'
# Sets time to time from datetime object
- service: input_datetime.set_datetime
entity_id: input_datetime.XXX
target:
entity_id: input_datetime.XXX
data:
time: "{{ now().strftime('%H:%M:%S') }}"
# Sets date to 2020-08-24
- service: input_datetime.set_datetime
entity_id: input_datetime.XXX
target:
entity_id: input_datetime.XXX
data:
date: '2020-08-24'
# Sets date to date from datetime object
- service: input_datetime.set_datetime
entity_id: input_datetime.XXX
target:
entity_id: input_datetime.XXX
data:
date: "{{ now().strftime('%Y-%m-%d') }}"
# Sets date and time to 2020-08-25 05:30:00
- service: input_datetime.set_datetime
entity_id: input_datetime.XXX
target:
entity_id: input_datetime.XXX
data:
datetime: '2020-08-25 05:30:00'
# Sets date and time from datetime object
- service: input_datetime.set_datetime
entity_id: input_datetime.XXX
target:
entity_id: input_datetime.XXX
data:
datetime: "{{ now().strftime('%Y-%m-%d %H:%M:%S') }}"
# Sets date and/or time from UNIX timestamp
# This can be used whether the input_datetime has just a date,
# or just a time, or has both
- service: input_datetime.set_datetime
data:
target:
entity_id: input_datetime.XXX
data:
timestamp: "{{ now().timestamp() }}"
```