Автоматический перезапуск Raspberry PI

Я пытаюсь найти лучший способ перезапустить Raspberry PI из Cumulocity из коробки с помощью агента PI.

Это вариант использования, когда температура процессора PI повышается, Cumulocity запускает перезапуск. До сих пор работа, которую я сделал, делает следующее

  1. Отправка измерений из PI через MQTT (клиент python paho). Я вижу, как они появляются в Cumulocity.
  2. Используя параметры оболочки в пользовательском интерфейсе cumulocity, я отправляю вручную сообщение о ручном перезапуске.
  3. Подпишитесь на сообщение о перезапуске в клиенте Python, а затем перезапустите PI.

Подводя итог, я хотел бы узнать, как читать измерения, полученные в Cumulocity, и если они превышают определенное значение, запускать автоматический перезапуск устройства PI. То есть пропустите шаги b и c выше и сделайте это автоматически.

Спасибо за помощь, JM


person user8517500    schedule 25.08.2017    source источник


Ответы (1)


Если вы видите измерение в проводнике точек данных, выберите «Создать интеллектуальное правило» и либо «При пороге измерения создать сигнал тревоги», либо «При явном пороге измерения создать сигнал тревоги». Настройте порог и тип тревоги.

Когда вы увидите сигнал тревоги, нажмите на него и снова выберите «Создать интеллектуальное правило», используя «Выполнить операцию при тревоге». В нем уже перезапущен шаблон, так что можно просто нажать ОК.

Вы можете сделать то же самое напрямую, щелкнув «Умные правила», но тогда вам придется вручную вводить имена измерений и типы сигналов тревоги.

person André    schedule 25.08.2017
comment
Я думаю, что вы должны обрабатывать это правило от своего агента, и после этого вы можете выполнить скрипт (скрипт bash) - stackoverflow.com/questions/13707519/ для перезапуска Rasberry - person Fortran; 16.10.2019