Blynk Server (сервер умного дома блинк ) С доступом из любой точки мира!!

Тема в разделе "Глядите, что я сделал", создана пользователем ILIA, 23 май 2018.

  1. tapok72

    tapok72 Нерд

    Добрый день, говая беда. При ребуте сервер сам не запускается. Ниже crontab:
    как теперь быть?
    @reboot java -jar /home/pi/server-0.41.16-java8.jar -dataFolder /home/pi/Blynk &
    # Edit this file to introduce tasks to be run by cron.
    #
    # Each task to run has to be defined through a single line
    # indicating with different fields when the task will be run
    # and what command to run for the task
    #
    # To define the time you can provide concrete values for
    # minute (m), hour (h), day of month (dom), month (mon),
    # and day of week (dow) or use '*' in these fields (for 'any').#
    # Notice that tasks will be started based on the cron's system
    # daemon's notion of time and timezones.
    #
    # Output of the crontab jobs (including errors) is sent through
    # email to the user the crontab file belongs to (unless redirected).
    #
    # For example, you can run a backup of all your user accounts
    # at 5 a.m every week with:
    # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
    #
    # For more information see the manual pages of crontab(5) and cron(8)
    #
    # m h dom mon dow command
    И в "Edit configuration "mail.properties" mail.smtp.username=example@gmail.com" пишу свое мыло, жму сохранить, пишет сохранено. Открываю снова, там опять example?
    С уважением, Максим.
     
    Последнее редактирование: 14 ноя 2021
  2. Un_ka

    Un_ka Гуру

    У меня тоже. Правте фаилы не через веб-интерфейс, а непосредственно на сервере, например используя редактор nano.
    По поводу запуска после перезагрузки:
    1. Проверьте запускает ли его crontab
      Код (C++):
      grep CRON /var/log/syslog
    2. Попробуйте записать вывод сервера
      Код (C++):
      @reboot java -jar /home/pi/server-0.41.16-java8.jar -dataFolder /home/pi/Blynk >> /путь_к_фаилу &
      и посмотреть логи (появились ли вообще).
    3. Или воспользуйтесь systemd
      Код (C++):
      [Unit]
      Description=Blynk server
      After=network.target

      [Service]
      ExecStart=sudo java -jar /home/pi/Blynk/server-0.41.15-java8.jar -dataFolder /home/pi/Blynk -mailConfig /home/pi/Blynk/mail.properties -serverConfig /home/pi/Blynk/server.properties  &
      WorkingDirectory=/home/pi/Blynk
      StandardOutput=null
      StandardError=inherit
      Restart=always
      User=pi

      [Install]
      WantedBy=multi-user.target
     
    tapok72 нравится это.
  3. tapok72

    tapok72 Нерд

    Пока ребутнул и запустил, Сам не запустился. Выкладываю пока что есть:
    holzmeister_mm@blynkserver:~$ sudo -s
    root@blynkserver:~# java -jar server-0.41.16-java8.jar -dataFolder /home/pi/Blynk &
    [1] 2021
    root@blynkserver:~#
    Blynk Server successfully started.
    All server output is stored in folder '/home/holzmeister_mm/logs' file.

    root@blynkserver:~# grep CRON /var/log/syslog
    Nov 14 06:47:01 blynkserver CRON[5650]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ))
    Nov 14 07:17:01 blynkserver CRON[6919]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
    Nov 14 08:17:02 blynkserver CRON[9156]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
    Nov 14 08:29:26 blynkserver cron[947]: (CRON) INFO (pidfile fd = 3)
    Nov 14 08:29:26 blynkserver cron[947]: (CRON) INFO (Running @reboot jobs)
    Nov 14 08:29:26 blynkserver CRON[953]: (holzmeister_mm) CMD (java -jar /home/pi/server-0.41.16-java8.jar -dataFolder /home/pi/Blynk &)
    Nov 14 08:29:26 blynkserver CRON[954]: (root) CMD (java -jar /home/pi/server-0.41.16-java8.jar -dataFolder /home/pi/Blynk &)
    Nov 14 08:29:33 blynkserver cron[1678]: (CRON) INFO (pidfile fd = 3)
    Nov 14 08:29:33 blynkserver cron[1678]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
    root@blynkserver:~#


    Показаны журналы за последний 1 час с 14.11.21, 10:41 до 14.11.21, 11:41.
    Уведомление
    2021-11-14 11: 29: 04.231 мск
    1766491980155973612
    {"@type": "type.googleapis.com/cloud_integrity.IntegrityEvent", "bootCounter": "7", "shutdownEvent": {…}}
    Уведомление
    2021-11-14 11: 29: 04.525 мск
    1766491980155973612
    {"@type": "type.googleapis.com/cloud_integrity.IntegrityEvent", "bootCounter": "8", "startupEvent": {…}}
    Уведомление
    2021-11-14 11: 29: 06.019 мск
    1766491980155973612
    {"@type": "type.googleapis.com/cloud_integrity.IntegrityEvent", "bootCounter": "8", "earlyBootReportEvent": {…}}
    Ошибка
    2021-11-14 11: 29: 15.219 мск
    1766491980155973612
    {"@type": "type.googleapis.com/cloud_integrity.IntegrityEvent", "bootCounter": "8", "lateBootReportEvent": {…}}
    Информация
    2021-11-14 11: 29: 27.014 мск
    1766491980155973612
    «Агент OSConfig (версия 20210219.00-0ubuntu1 ~ 18.04.0) запущен».
    Информация
    2021-11-14 11: 29: 31.167 мск
    1766491980155973612
    «Агент GCE запущен (версия 20210414.00-0ubuntu1 ~ 18.04.0)»
    Информация
    2021-11-14 11: 30: 18.527 мск
    1766491980155973612
    «Добавление существующего пользователя holzmeister_mm в группу google-sudoers».
    Информация
    2021-11-14 11: 30: 18.549 мск
    1766491980155973612
    "Обновление ключей для пользователя holzmeister_mm."
    Информация
    2021-11-14 11: 30: 43.859 мск
    1766491980155973612
    "Обновление ключей для пользователя holzmeister_mm."
    Информация
    2021-11-14 11:33: 43.931 МСК
    1766491980155973612
    "Удаление пользователя holzmeister_mm."
    Информация
    2021-11-14 11: 35: 38.980 мск
    1766491980155973612
    «Добавление существующего пользователя holzmeister_mm в группу google-sudoers».
    Информация
    2021-11-14 11: 35: 38.994 мск
    1766491980155973612
    "Обновление ключей для пользователя holzmeister_mm."
    Информация
    2021-11-14 11: 35: 49.930 мск
    1766491980155973612
    "Обновление ключей для пользователя holzmeister_mm."
    Информация
    2021-11-14 11: 38: 50.002 мск
    1766491980155973612
    "Удаление пользователя holzmeister_mm."
     
  4. Un_ka

    Un_ka Гуру

    Странно. Это же его запускает cron:
    Код (Bash):
    Nov 14 08:29:26 blynkserver CRON[953]: (holzmeister_mm) CMD (java -jar /home/pi/server-0.41.16-java8.jar -dataFolder /home/pi/Blynk &)
    Nov 14 08:29:26 blynkserver CRON[954]: (root) CMD (java -jar /home/pi/server-0.41.16-java8.jar -dataFolder /home/pi/Blynk &)
     
    tapok72 нравится это.
  5. tapok72

    tapok72 Нерд

    И по всякому попробовал. Только руками запускается.
    И уведомления на почту не идут. Почта и при регистрации и в приложении, в конверте указанная должны ли быть одинаковые? Должны ли они обе быть на gmail.com?
     
    Последнее редактирование: 15 ноя 2021
  6. Un_ka

    Un_ka Гуру

    Где?
    Не обязательно, но желательно.
     
    tapok72 нравится это.
  7. tapok72

    tapok72 Нерд

    "Конверт" это виджет мэйлового оповещения в приложении. В него при настройке пишешь мыло, куда слать уведомление. Сейчас я написал и в скетче и в "конверте" и в маил пропертис одинаковые адреса на gmai.com. Но не идут на мыло уведомления, на mail.ru тоже не идут, пуши идут в приложение. Может есть какие предположения?
    С "cron" пока отложил, что-то не выходит ничего. Попробую с systemd разбираться.
     
  8. tapok72

    tapok72 Нерд

    Добрый день!
    "Попробуйте в браузере обратиться по адресу:
    http://ip:8080/auth_token/update/V0?value=1"
    Подскажите, есть ли что то подобное для проверки отправки email уведомления?
    Заранее благодарен, Максим.
     
  9. Un_ka

    Un_ka Гуру

    Нет, только в логах с уровнем debug смотреть.
     
    tapok72 нравится это.
  10. tapok72

    tapok72 Нерд

    Добрый вечер!
    Пытался послать 2 раза токен с клиента и с админа. Результат ниже. Сегодня в обед снес приложение и при первом входе создал новый проэкт и нажал отправить токен. На gmail тут же шлепнулось письмо "Кто-то хотел войти в Ваш аккаунт из стороннего приложения, используя Ваш пароль, но мы заблокировали эту попытку." Письма от ненадежных приложений в gmail разрешены, ругательных писем больше не приходит, пароль указан верно. Совсем не соображу куда дальше рыть.
    21:10:17.343 INFO - tapok72@inbox.ru Blynk-app (iOS-22608) joined.
    21:10:23.242 ERROR- Error sending email auth token to user : tapok72@inbox.ru. Error: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbs
    534-5.7.14 P7enrhEPy3iKUIEVevQJwCtGEsWHWpF-M_sHzVvFABZNqmqvBqrnsnyhGqAisLRsbANiM
    534-5.7.14 qBujVr92stP588za2QsN-kBf3IxzT28J_KWiRZ4UKkGaYwPIBMltHN21B13DCcIe>
    534-5.7.14 Please log in via your web browser and then try again.
    534-5.7.14 Learn more at
    534 5.7.14 https://support.google.com/mail/answer/78754 u125sm604807vsb.4 - gsmtp

    21:17:02.695 INFO - tapok72@inbox.ru Blynk-app (android-22001) joined.
    21:18:22.946 INFO - holzmeister.mm@gmail.com Blynk-app (android-22001) joined.
    21:19:12.576 ERROR- Error sending email auth token to user : holzmeister.mm@gmail.com. Error: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbu
    534-5.7.14 G9hERJtctirYMp6JYGvLo5PRxnyODA_Mx-VVRytG7iDIBeMRZLaM68dAkjgL2Gbpg_I-L
    534-5.7.14 21X0EALUaLU0HfNiTYlADYlOX55Bt6PvQt3jITxRVVzh9bI7SgRcY3edLF_AYRDk>
    534-5.7.14 Please log in via your web browser and then try again.
    534-5.7.14 Learn more at
    534 5.7.14 https://support.google.com/mail/answer/78754 h10sm572892vsl.34 - gsmtp
     
  11. Un_ka

    Un_ka Гуру

    В настройках безопасности аккаунта Google разрешите пункт:
    • Ненадежные приложения, у которых есть доступ к аккаунту
    Из соображений безопасности это должен быть не основной аккаунт без сохранённых паролей и т. д. и т. п.
     
    Последнее редактирование: 20 ноя 2021
  12. tapok72

    tapok72 Нерд

    Ненадежные разрешены. Попробую новый сделать аккаунт.
    ненадежные.gif
     
  13. Un_ka

    Un_ka Гуру

    У меня тоже такое бывает иногда приходят, иногда вход Гугл стопорит.
     
    tapok72 нравится это.
  14. tapok72

    tapok72 Нерд

    Так он все время стопорит. К нему гугл диск прицеплен и ему лет 7, раньше на него писем по 30 в день приходило. Делаю новое под блинк. А то чтото у меня встал блинк. Крон показывает, что запускает, а не запускает. Токены не идут, уведомления не идут.
     
  15. Un_ka

    Un_ka Гуру

    Push или на почту?
     
  16. tapok72

    tapok72 Нерд

    На почту, пуш отлично идет. Если почта не gmail, на неё пойдут уведомления?
    УРА! И всего то надо было новый акк. на gmail завести и открыть доступ ненадежным приложениям по ссылке с гитхаба. Все пошло. И на маил.ру токены пошли. Спасибо за помощь. Остался CRON.
     
    Последнее редактирование: 20 ноя 2021
  17. tapok72

    tapok72 Нерд

    Добрый день! Сегодня решил отправить в Blynk с ESP8266 NODE MCU, кроме всегда отправляющихся 10 значений дополнительные 3. Все отправляется методом: пример "Blynk.virtualWrite(Faza_A, String(current_VoltsR, 1)); раз в секунду. При этом значения изначально передаются с Ардуины на NODE через SoftwareSerial. Когда передача в Blynk превысила 11 значений, даныые с ардуины стали "кривыми". Такое же наблюдалось раньше, если например засунуть напрямую в LOOP тот же "Blynk.virtualWrite(...); Подскажите, это проблема с количеством отправок в секунду со стороны сервера?
     
  18. Un_ka

    Un_ka Гуру

    @tapok72, вашу проблему лучше рассмотреть в отдельной теме. Не забудьте вставить код как код.
     
    tapok72 нравится это.
  19. tapok72

    tapok72 Нерд

    Добрый день!
    Подскажите ваш сервер на AWS EC2 хорошо работает. Ни чего нового в этом году не обещает? Я к чему спрашиваю, Я 2 недели свой "бесплатный" сервер на гугле не использовал, а тут он стал не доступен. Прислал гугол счет на 200 руб, деньги мол не можем списать с карты, а 90 дней бесплатных истекли, оплати иначе не разблокируем (Раньше все счета с нулями были и 300 стартовых целы были). И прогноз на след. месяц 500+руб. за использование. А за что конкретно не показывает и в поддержку писать не дает, выкидывает в проблему с оплатой. Видимо попробую Амазоновский, если у вам все нормально с ним.
     
  20. Un_ka

    Un_ka Гуру

    Как часы. Т.к. у них конкуренты cloudfare, совесть у Безоса проснулась и они повысили лимит трафика до 100ГБ в месяц.
    За расходом трафика лучше следить с помощью vnstat и, конечно, использовать фаервол ufw.
     
    tapok72 нравится это.