Архитектура плагинов: что нужно разрешить плагинам? - PullRequest
0 голосов
/ 02 мая 2020

Я программирую свой собственный умный дом, в основном, чтобы узнать и попробовать много вещей. И в последнее время я добавляю систему плагинов. Я сделал это до сих пор так же, как на этих страницах ( Link1 , Link2 , Link3 ) До сих пор я могу загружать плагины, используйте там fucntions et c .. А эти плагины позволяют моему серверу подключаться к iot-устройствам.

В настоящий момент плагины создают желаемую команду (строку) и возвращают ее на сервер, после чего сервер отправит команду на iot-устройство. Я считаю, что немного "слишком сложно" / "сделано не правильно". И я думаю, что каждый плагин должен отправлять команду непосредственно на iot-устройство, а не создавать строку и возвращать ее. Я делаю это так, потому что я хотел, чтобы они были как можно меньше и чистее.

  1. Но какой путь "лучше"? или есть "лучший" способ?
  2. Что следует разрешить делать плагинам, а что нет?
  3. Можно / нужно ли отправить мою команду на iot-устройство непосредственно из плагина?

Best С уважением

...