• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопросы к статье "Свой собственный облачный MQTT брокер..."

uzver

New member
Почитал по диагонали статейку на главной https://esp8266.ru/mqtt-websockets-letsencrypt-grafana-influx/ и удалось почти всё повторить согласно инструкции, только у меня не поднимался prometheus (выдавал ошибку level=error ts=2020-10-13T12:27:18.926Z caller=query_logger.go:87 component=activeQueryTracker msg="Error opening query log file" file=/prometheus/queries.active err="open /prometheus/queries.active: permission denied" panic: Unable to create mmap-ed active query log), пока я не прописал в docker-compose.yml в разделе для prometheus-а строчку user: "1000:1000"
Снимок экрана 2020-10-13 151240.png
ну и не поменял владельца каталога data/prometheus на 1000, правда после этого показывает какого-то другого пользователя, но при этом работает:
Снимок экрана 2020-10-13 153623.png
Кто-нибудь может прокомментировать?
 

Victor

Administrator
Команда форума
Ладно с этим разобрались) Данные по температуре ложаться в "очередь" rabbitmq. Как это теперь отобразить в grafana?
настройте telegraf для записи данных, а потом сможете строить из них графики в grafana
посмотрите это https://github.com/4refr0nt/rabbit-...blob/master/conf/telegraf/telegraf.conf#L2300
 

pAYK

New member
Victor, очень нужна ваша помощь, не приходят сообщение в influx(в таблице пусто)
Дайте пример сообщения с топиком, может я тут туплю...
 

Victor

Administrator
Команда форума
Victor, очень нужна ваша помощь, не приходят сообщение в influx(в таблице пусто)
Дайте пример сообщения с топиком, может я тут туплю...
дайте ваше json сообщение и топик куда вы его посылаете, я попробую у себя
 

Victor

Administrator
Команда форума
lient.publish("/IoTmanager/room1/", "{\"IoTmanager\":\"myroom\",\"id\":\"2\",\"t\":\"22\"}");
telegraf пишет в базу int и float. String нужно прописывать отдельно, т.е. или
в telegraf.conf json_string_fields = ["IoTmanager", "id", "t"] или
сlient.publish("/IoTmanager/room1/", "{\"IoTmanager\":\"myroom\",\"id\":2,\"t\":22}");
 

pAYK

New member
Картина таже , а в рэбите нужно кроме конфигов что-то настраивать? Обмен с инфлуксом?
Вижу, что все сообщения unroutable
 

AVAKS

New member
Недавно я прикупил Raspberry PI 4 и решил начать свое приобщение к прекрасному миру Linux с реализации данной инструкции. До какого то момента се шло гладко. Пункты 8 и 9 я пропустил, так как ставил не в облако, а на свою Raspberry. И вот на этапе получения сертификатов посыпались ошибки. Благодаря Yuriy Trikoz пришло осознание, что на Raspberry PI 4 стоит 32х разрядная операционная система и пакеты которые ставятся из скрипта просто не могут запустится. Времени потратил много поэтому выложу список пакетов которые успешно запустились на Raspberry PI 4 с ее родной операционкой:
В файле docker-compose.yml меняем
image: arm32v6/nginx:alpine
image: tobi312/rpi-certbot
image: arm32v6/rabbitmq:alpine
image: portainer/portainer:latest
image: grafana/grafana:latest
image: rycus86/prometheus
image: prom/node-exporter:v0.18.1
image: influxdb
image: telegraf

Еще надо поменять в этом же файле строку с ошибкой. На правильную:
command:
- --config.file=/etc/prometheus/prometheus.yml

Не забываем про права на папки.

Решить все проблемы помогли команды:
sudo docker ps - показывает список контейнеров и их состояние. (если UP - то все хорошо, если рестартится, то: )
sudo docker logs nginx - показывает лог конкретного контейнера (из лога становится понятно почему он не стартует: не та архитектура контейнера/права на папки/отсутствие необходимых файлов/сертификатов и т.п)
 

ynet

New member
Всем Здраствуйте! Хотелось спросить у всех кто ставил себе по этой статье (https://esp8266.ru/mqtt-websockets-letsencrypt-grafana-influx/) с приложения IotManager с айфона подключается к этому брокеру ли?
Я установил все подключаются как к порту 1883 так и по порту 18883 (ws), но с айфона не хочет подключатся. При этом что к брокерам которые есть в приложение Iotmanger (бесплатные) все работает
 
Сверху Снизу