У меня есть сомнения ... Я начинаю с помощника SDK, и я не знаю, как сделать различие между несколькими приводами.
Я видел в руководстве Google, как это работает, но там я вижу только код для одного привода.
print('Do command', command, 'with params', str(params)) # Add the following:
if command == "action.devices.commands.OnOff":
if params['on']:
print('Turning the LED on.')
else:
print('Turning the LED off.')
Моя проблема заключается в том, что вы не понимаете, как работает команда "если" ... потому что здесь она проверяется только в том случае, если приходит из распознавания "Вкл" или "Выкл", но не определяет судьбу.
Предположим, что у нас есть 2 независимых источника света ... этот код будет включаться и выключаться одновременно. Хотя тогда в конфигурации GPIO я поставлю 2 разных выхода, условие будет таким же.
Я должен объявить свои исполнительные механизмы раньше и затем изменить "action.devices.commands.OnOff" на "action.actuator1.commands.OnOff" и "action.actuator2.commands.OnOff"?
Большое спасибо за любую помощь ... извините, если я не объяснил себя хорошо