# README
Automation
- Note: Manual Override, Chaque automation peut-être manuellement désactivée (
none
), remplacée (nouvelle condition), pour 1 action, pour une période ou jusqu'a nouvelle modification.
Conditions
No condition means it is executed by default.
-
context|<context name>
- not:
context|!<context name>
- not:
-
time|[before|after]=<hour in 15:04/15:04:05 format>
?? Comment differencier "executer seulement si after..x" et "exectuer dès que after...x" ?? -
property|<param[==<>!=]value>
(opérateur de comparaison, e.g. a==1)
Actions
<action>|<param name>=<value>|<param name>=<value>
Scheduling
-
immediate
: Immediate run -
none
: Disable the scheduling -
at|<time>
- fixed hour:
at|<hour in 15:04/15:04:05 format>
- thing hour property:
at|<thing device>=<thing property>
- min option:
at|<thing device>=<thing property>|min=<hour in 15:04/15:04:05 format>
- max option:
at|<thing device>=<thing property>|max=<hour in 15:04/15:04:05 format>
- min option:
- fixed hour:
-
every|<delay (10m, 1h, ...)>
, ??l'action est planifiée dans un cron, et une re-evaluation à chaque boucle ?Monday at 1pm? -
in|<delay (10m, 1h, ...)>
, ??l'action est planifiée et executée 1 fois
Stop option
(compatible avec seulement certains scheduling?)
for|<delay (10m, 1h, ...)>
until|<time>
Note: besoin de données pour stopper l'action
e.g. Planned once, executed all times
name: <name description>
action: <action id>|<param=value>|<param=value>
condition:
e.g.property|<device>=<property>|<value>
- contexts: [away]
hour: none
- hour: 15:00
Conditions | Scheduled | Description |
---|---|---|
`context | !away` | `at |
Note: context|!away
to disable the automation when context is away
e.g. First condition 'true' is planned
Si plusieurs conditions groups, le premier true
l'emporte
name: <name>
e.g. Ouverture Matin- ??
planning: <when to re-compile the condition>
e.g. every morning at 3am (cron format ?) action: <action id>|<xxx>
- ??
disable:
e.g. disable on certain contextcontext|away
conditions list:
e.g. with shutters
- contexts: [away]
hour: none
- contexts: [weekend, holiday]
hour: goldenHourMorning
min: 8:00
- hour: goldenHourMorning # monday, tuesday, wednesday, thursday, friday
min: 7:15
Scheduled
Conditions | Scheduled | Description |
---|---|---|
`context | weekend` | `at |
`context | away` | `at |
`at | astral=goldenHourMorning |
Immediate
Conditions | Scheduled | Description |
---|---|---|
`context | away` |
?? Sub schedule conditions groups ??