Подключения / Данные и дашборды
InfluxDB и Marrow Health
Автоматически
Каждый показатель как временной ряд в InfluxDB, отправляемый по расписанию.
«Открыть в Marrow» работает на iPhone с Marrow 1.5 или новее.
Автоматически Бесплатно
Marrow отправляет CSV или JSON на URL по расписанию, при закрытом приложении. Что нужно: Telegraf или мост на 30 строк из рецепта.
- В Marrow откройте «Экспорт» и нажмите InfluxDB. Включите «Автоматически».
- Запустите слушатель Telegraf или мост из рецепта перед InfluxDB.
- В Marrow: Новая автоматизация. На ее странице запрашивается:
- Адрес: адрес моста или слушателя Telegraf, а не самого InfluxDB. Выглядит так:
https://<bridge>/. - Заголовки: добавьте Authorization: Bearer и секрет, который ожидает мост.
- Данные и Периодичность: вид данных, JSON или CSV, и как часто выполняется запуск.
- Запуск: нажмите «Запустить сейчас», чтобы отправить первый запрос.
- Адрес: адрес моста или слушателя Telegraf, а не самого InfluxDB. Выглядит так:
Если не получается
В InfluxDB
- Marrow отправляет прямо в InfluxDB, и ошибка. API записи InfluxDB принимает только line protocol, поэтому JSON от Marrow получает 400. Направьте Marrow на мост или слушатель Telegraf из рецепта.
- Server answered 502 от моста. InfluxDB отказал в записи. Он отвечает 401, когда токен неверный или не может писать в бакет, и 404, когда неверно имя организации или бакета. InfluxDB 2 требует
Authorization: Tokenи API-токен. - Telegraf ничего не получает. Слушатель по умолчанию использует порт 8080 и путь
/telegraf. Рецепт задает порт 8798 и/marrow, поэтому адрес в Marrow должен совпадать. Он принимает Basic-авторизацию:Authorization: Basicи base64 от user:password. - Telegraf отвечает 204, но точек нет. Telegraf отвечает успехом, даже когда ничего не разобрал. Проверьте, что блок json_v2 соответствует данным, и запустите Telegraf с
--debug, чтобы увидеть, что он прочитал.
Проверки «Автоматически»
- Проверьте кнопкой «Запустить сейчас». Строка под ней сообщает, что произошло. Любой ответ 2xx считается доставкой. Все остальное отображается как Server answered с кодом статуса или как сетевая ошибка.
- Посмотрите «Журнал активности». В автоматизации «Другие параметры», «Журнал активности» показывает ее последние 30 запусков с результатом каждого.
- Запуски приходят поздно. Момент фоновых запусков выбирает iOS, а телефон, остающийся заблокированным, отправит данные при следующей разблокировке. «С последнего запуска» наверстает пропущенное при следующем успешном запуске.
- Приемник в вашей домашней сети. Чтобы до него добраться, Marrow нужен доступ к локальной сети (Настройки, Конфиденциальность и безопасность, Локальная сеть). Один раз нажмите «Запустить сейчас» при открытом Marrow, чтобы iOS могла спросить: в фоне она отказывает без вопроса.
- Не включается. Каждая включенная автоматизация считается подключением. На бесплатном тарифе одновременно может быть включено 1 подключение. В Marrow Pro до 10: ИИ, серверы и автоматизации вместе.
Другие решения в руководствах: Автоматически.