add services

This commit is contained in:
Andrey
2020-12-29 12:36:48 +03:00
parent db52d93ee4
commit 577119e41a
5 changed files with 112 additions and 21 deletions

View File

@@ -81,12 +81,39 @@ switch:
```
## Сервисы
Интеграция предоставляет сервис сохранения состояния портов: `mega.save`
```yaml
action:
service: mega.save
data:
mega_id: def
save:
description: Сохраняет текущее состояние портов (?cmd=s)
fields:
mega_id:
description: ID меги, можно оставить пустым, тогда будут сохранены все зарегистрированные меги
example: "mega"
get_port:
description: Запросить текущий статус порта (или всех)
fields:
mega_id:
description: ID меги, можно оставить пустым, тогда будут сохранены все зарегистрированные меги
example: "mega"
port:
description: Номер порта (если не заполнять, будут запрошены все порты сразу)
example: 1
run_cmd:
description: Выполнить любую произвольную команду
fields:
mega_id:
description: ID меги, можно оставить пустым, тогда будут сохранены все зарегистрированные меги
example: "mega"
port:
description: Номер порта (это не порт, которым мы управляем, а порт с которого шлем команду)
example: 1
cmd:
description: Любая поддерживаемая мегой команда
example: "1:0"
```
## Состояния