我编写了一个家庭自动化脚本,用于控制灯光、kodi 上的音乐和我的电视。除了关掉电视,我什么都可以工作。我已经在kodi中映射了我的keyboard.xml文件以识别“CECToggleState”,这工作正常,但我想在python脚本中触发它。
过去,可以导入 xbmc 模块,然后使用命令“ xbmc.executebuiltin()
”来运行内置的 kodi 功能,例如“ CECToggleState
”。xbmc 模块已被 kodi 模块取代。我已经看到建议kodi.executebuiltin()
可以使用“”的示例,但 kodi 模块似乎并不真正支持“ executebuiltin
”。当我尝试在 python 中运行此命令时,我收到一条错误消息:
"AttributeError: 'module' object has no attribute 'executebuiltin'"
谁能确认这是真的,或者提供什么取代了这个命令?或者,有没有人知道获得相同效果的好选择——即通过 HDMI CEC 以编程方式发送“电视关闭”命令?