ライト、kodi の音楽、およびテレビを制御するためのホーム オートメーション スクリプトを作成しました。テレビの電源を切ることを除いて、すべてが機能しています。「CECToggleState」を認識するためにkodi内でkeyboard.xmlファイルをマップしましたが、これは正常に機能しますが、Pythonスクリプト内でこれをトリガーしたいと思います。
以前は、xbmc モジュールをインポートしてから、コマンド " xbmc.executebuiltin()
" を使用して " " などの組み込みの kodi 関数を実行できましたCECToggleState
。xbmc モジュールは kodi モジュールに置き換えられました。" " を使用できることが示唆されている例を見てきましkodi.executebuiltin()
たが、kodi モジュールは実際には " " をサポートしていないようexecutebuiltin
です。このコマンドを Python で実行しようとすると、次のようなエラーが表示されます。
"AttributeError: 'module' object has no attribute 'executebuiltin'"
これが真実であることを誰かが確認できますか、またはこのコマンドを置き換えたものを提供できますか? または、同じ効果を得るための良い代替手段を知っている人はいますか?つまり、HDMI CECを介してプログラムで「TVオフ」コマンドを送信しますか?