Я написал сценарий домашней автоматизации для управления освещением, музыкой на коди и моим телевизором. У меня все работает кроме выключения телевизора. Я сопоставил свой файл keyboard.xml в коди, чтобы распознать «CECToggleState», и это работает нормально, но я хотел бы запустить это внутри скрипта Python.
Раньше можно было импортировать модуль xbmc, а затем использовать команду «xbmc.executebuiltin()
» для запуска встроенных функций Kodi, таких как «CECToggleState
». Модуль xbmc был заменен модулем kodi. Я видел примеры, в которых предлагается использовать «kodi.executebuiltin()
», но модуль kodi, похоже, не поддерживает «executebuiltin
». Когда я пытаюсь запустить эту команду в python, я получаю сообщение об ошибке:
"AttributeError: 'module' object has no attribute 'executebuiltin'"
Может ли кто-нибудь подтвердить, что это правда, или предложить, что заменило эту команду? Или кто-нибудь знает хорошую альтернативу для получения того же эффекта, т.е. программно отправить команду «TV off» через HDMI CEC?