Совместное использование связи между скриптами для узлового приложения - PullRequest
0 голосов
/ 28 апреля 2019

Я использовал красный узел для запуска связи с шлюзом оттенков Филипса. Мне удалось запустить его так, как я хочу. Проблема в том, что мне нужно, чтобы действие происходило быстрее, чем моя текущая реализация. Единственная причина задержки заключается в том, что ей нужно установить соединение. Я пытался смотреть онлайн, но не похоже, что существует простой способ отправить дескриптор такого рода соединения через скрипты Python. Я хочу поделиться дескриптором, потому что у меня может быть один скрипт, который подключается к шлюзу и запускает пустой цикл while. Затем второй сценарий может просто установить соединение в любое время, когда я запускаю его и выполняю его действия. Извиняюсь, если на этот вопрос ответили раньше, но я не очень хорошо разбираюсь в python, и многие решения не имели смысла. Например, не похоже, что Redis сможет решить мою проблему.

Спасибо

1 Ответ

0 голосов
/ 29 апреля 2019

Согласно комментарию @ hardillb, самым простым для управления оттенком Филлипса является использование одного из существующих узлов Node-Red Hue:

Если у вас есть особые требования, которые требуют использования SDK Hue Python ... Можно использовать узел node-red-contrib-pythonshell для запуска сценария Python, который остается в живых (используя "Непрерывный" узла).опция) и пусть Node-Red отправляет сообщения скрипту (используя опцию Stdin).В каталоге тестов узла есть несколько простых примеров: https://github.com/namgk/node-red-contrib-pythonshell/tree/master/test.

...