mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-12 09:34:28 +05:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b86ceefe4 | ||
|
|
8cf000beae | ||
|
|
99317da9f6 |
13
.github/ISSUE_TEMPLATE/bug-report.md
vendored
13
.github/ISSUE_TEMPLATE/bug-report.md
vendored
@@ -8,19 +8,26 @@ assignees: ''
|
|||||||
---
|
---
|
||||||
|
|
||||||
**Описание**
|
**Описание**
|
||||||
A clear and concise description of what the bug is.
|
Описание проблемы
|
||||||
|
|
||||||
**Версии систем**
|
**Версии систем**
|
||||||
Enviroment: raspberry/linux/windows/macos/docker
|
Enviroment: raspberry/linux/windows/macos/docker
|
||||||
HA version:
|
HA version:
|
||||||
mega_hacs version:
|
mega_hacs version:
|
||||||
megad firmware version:
|
megad firmware version:
|
||||||
|
используется mqtt: true/false
|
||||||
|
|
||||||
**Ожидаемое поведение**
|
**Ожидаемое поведение**
|
||||||
A clear and concise description of what you expected to happen.
|
Описание правильного поведения
|
||||||
|
|
||||||
**Screenshots**
|
**Screenshots**
|
||||||
If applicable, add screenshots to help explain your problem.
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
**LOG**
|
**LOG**
|
||||||
Прочитайте в документации как включить подробный лог интеграции и приложите его здесь
|
Просьба прикладывать детальный лог, который можно включить в конфиге так:
|
||||||
|
```yaml
|
||||||
|
logger:
|
||||||
|
default: info
|
||||||
|
logs:
|
||||||
|
custom_components.mega: debug
|
||||||
|
```
|
||||||
|
|||||||
@@ -219,9 +219,12 @@ async def _get_port(hass: HomeAssistant, call: ServiceCall):
|
|||||||
if not isinstance(hub, MegaD):
|
if not isinstance(hub, MegaD):
|
||||||
continue
|
continue
|
||||||
if port is None:
|
if port is None:
|
||||||
await hub.get_all_ports()
|
await hub.get_all_ports(check_skip=True)
|
||||||
else:
|
elif isinstance(port, int):
|
||||||
await hub.get_port(port)
|
await hub.get_port(port)
|
||||||
|
elif isinstance(port, list):
|
||||||
|
for x in port:
|
||||||
|
await hub.get_port(x)
|
||||||
|
|
||||||
|
|
||||||
@bind_hass
|
@bind_hass
|
||||||
|
|||||||
@@ -155,12 +155,15 @@ mega:
|
|||||||
```
|
```
|
||||||
Возможные варианты поля `type`:
|
Возможные варианты поля `type`:
|
||||||
- `long`: долгое нажатие
|
- `long`: долгое нажатие
|
||||||
- `release`: размыкание (с гарантией что не было долгого нажатия)
|
- `release`: размыкание (с гарантией** что не было долгого нажатия)
|
||||||
- `long_release`: размыкание после долгого нажатия
|
- `long_release`: размыкание после долгого нажатия
|
||||||
- `press`: замыкание
|
- `press`: замыкание
|
||||||
- `single`: одинарный клик (в режиме кликов)
|
- `single`: одинарный клик (в режиме кликов)
|
||||||
- `double`: двойной клик
|
- `double`: двойной клик
|
||||||
|
|
||||||
|
**гарантия есть только при использовании http-метода синхронизации, mqtt не гарантирует порядок доставки сообщений, хотя
|
||||||
|
маловероятно, что порядок будет нарушен, но все же сам протокол не дает таких гарантий.
|
||||||
|
|
||||||
Чтобы понять, какие события происходят, лучше всего воспользоваться панелью разработчика и подписаться
|
Чтобы понять, какие события происходят, лучше всего воспользоваться панелью разработчика и подписаться
|
||||||
на вкладке события на событие `mega.sensor`, понажимать кнопки.
|
на вкладке события на событие `mega.sensor`, понажимать кнопки.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user