Підключення / Автоматизація
Home Assistant і Marrow Health
Автоматизовано
Кроки, сон, вага й калорії як датчики Home Assistant, що оновлюються за розкладом, для дашбордів і автоматизацій удома.
«Відкрити в Marrow» працює на iPhone з Marrow 1.5 або новішим.
Автоматизовано (тригер Webhook) Безкоштовно
Marrow надсилає CSV або JSON на URL за розкладом, коли застосунок закрито. Вам потрібен: ваш Home Assistant, доступний через HTTPS.
- У Marrow відкрийте Експорт і торкніться Home Assistant. Увімкніть Автоматизовано.
- Додайте тригер вебхука й датчики з рецепта в
configuration.yaml. - У Marrow: Нова автоматизація. Її сторінка просить:
- Адреса: адреса вашого Home Assistant, потім
/api/webhook/і ідентифікатор вебхука з рецепта. Вона має бути доступна через HTTPS. Заголовок не потрібен. Вона виглядає якhttps://<your-ha>/api/webhook/<id>. - Дані і Періодичність: вид даних, JSON або CSV, і як часто вона спрацьовує.
- Запуск: перезапустіть Home Assistant після редагування
configuration.yaml, потім Запустити зараз.
- Адреса: адреса вашого Home Assistant, потім
Якщо не працює
У Home Assistant
- Доставлено, але датчики не змінюються. Home Assistant відповідає 200 навіть на невідомий йому ідентифікатор вебхука, тож Marrow показує доставлено. Перевірте, що ідентифікатор наприкінці адреси точно збігається з
webhook_idу configuration.yaml. - Received remote request for local webhook. Це попередження в журналі Home Assistant означає, що ввімкнено
local_only, його типове значення. Запит з інтернету, зокрема через вебхук Nabu Casa Cloud, тоді нічого не робить. Задайтеlocal_only: false, як у рецепті. - Server answered 405. Вебхук за замовчуванням приймає POST і PUT. Якщо задано
allowed_methods, там має бути POST. - Зміни в configuration.yaml нічого не дають. Перезапустіть Home Assistant після редагування. Зміни в шаблонних сутностях можна також перезавантажити дією перезавантаження шаблонів.
- Немає адреси HTTPS. Вона потрібна Marrow. Її дає вебхук Nabu Casa Cloud, або розмістіть перед Home Assistant власний домен із сертифікатом.
- Значення порожні. Виберіть JSON у Marrow. Home Assistant передає тіло в
trigger.jsonлише тоді, коли це JSON.
Перевірки автоматизованого
- Перевіряйте через Запустити зараз. Рядок під Запустити зараз каже, що сталося. Будь-яка відповідь 2xx вважається доставленою. Усе інше показується як Server answered і код стану або помилка мережі.
- Перегляньте Журнал активності. В автоматизації Більше параметрів, Журнал активності показує її останні 30 запусків із результатом кожного.
- Запуски запізнюються. Момент фонових запусків обирає iOS, а телефон, що лишається заблокованим, надсилає дані, коли його наступного разу розблокують. «З останнього запуску» надолужує під час наступного успішного запуску.
- Приймач у вашій домашній мережі. Щоб його досягти, Marrow потрібен доступ до локальної мережі (Параметри, Конфіденційність і безпека, Локальна мережа). Один раз торкніться Запустити зараз при відкритому Marrow, щоб iOS могла спитати: у фоні вона відмовляє без запиту.
- Не вмикається. Кожна ввімкнена автоматизація рахується як підключення. У безкоштовному тарифі одночасно ввімкнено 1 підключення. Marrow Pro дозволяє до 10: ШІ, сервери й автоматизації разом.
Більше виправлень у посібниках: Автоматизовано.