add server response in mqtt mode

This commit is contained in:
Andrey
2021-02-11 12:00:01 +03:00
parent 5ed0b74eff
commit a9896c82fe
3 changed files with 4 additions and 2 deletions

View File

@@ -97,10 +97,12 @@ class MegaBinarySensor(BinarySensorEntity, MegaPushEntity):
if template is not None: if template is not None:
template.hass = self.hass template.hass = self.hass
ret = template.async_render(payload) ret = template.async_render(payload)
self.mega.lg.debug(f'response: %s', ret)
self.hass.async_create_task( self.hass.async_create_task(
self.mega.request(pt=self.port, cmd=ret) self.mega.request(pt=self.port, cmd=ret)
) )
elif self.mega.force_d: elif self.mega.force_d:
self.mega.lg.debug(f'response d')
self.hass.async_create_task( self.hass.async_create_task(
self.mega.request(pt=self.port, cmd='d') self.mega.request(pt=self.port, cmd='d')
) )

View File

@@ -15,5 +15,5 @@
"@andvikt" "@andvikt"
], ],
"issue_tracker": "https://github.com/andvikt/mega_hacs/issues", "issue_tracker": "https://github.com/andvikt/mega_hacs/issues",
"version": "v0.3.16" "version": "v0.3.17"
} }

View File

@@ -113,7 +113,7 @@ mega:
``` ```
Начиная с версии v0.3.16 ответ можно слать так же и в режиме MQTT. Аналогично, темплейт должен возвращать готовую команду Начиная с версии v0.3.17 ответ можно слать так же и в режиме MQTT. Аналогично, темплейт должен возвращать готовую команду
такую же как требует команда cmd, так же можно использовать d, но d не отправляется по умолчанию, это сделано чтобы не такую же как требует команда cmd, так же можно использовать d, но d не отправляется по умолчанию, это сделано чтобы не
сломать текущую логику у пользователей предыдущих версий. Чтобы включить для всех входов в режиме mqtt отправку команды сломать текущую логику у пользователей предыдущих версий. Чтобы включить для всех входов в режиме mqtt отправку команды
d необходимо в конфиге прописать следующее: d необходимо в конфиге прописать следующее: