Получение статуса подключения / отключения из аудио Chromecast с помощью PyChromecast

#python #chromecast

#python #chromecast

Вопрос:

Я пытаюсь написать скрипт, чтобы определить, отключен ли какой-либо из моих двух аудио CC, и если да, то выполнить некоторые другие действия. Я попробовал несколько разных подходов, таких как пинг устройств. Проблема в том, что я могу пропинговать их, даже если я не могу подключиться к ним через Google Home.

Итак, я пытаюсь использовать PyChromecast . Я попробовал несколько разных функций внутри PyChromecast . Самым простым должен быть тот, который я процитировал ниже. Однако я всегда не получаю ни одного, независимо от того, подключено оно или нет.

 def chromcastTest():
    castGarage = pychromecast.Chromecast("192.xxx.x.xx")
    print(castGarage.status)
  

Вывод:

Нет

Ответ №1:

Попытайтесь получить chromecast в области с:

 chromecasts = pychromecast.get_chromecasts()
  

Ответ №2:

Вы можете проверить это в объекте SocketClient:

 def chromcastTest():
  castGarage = pychromecast.Chromecast("192.xxx.x.xx")
  print(castGarage.socket_client.is_connected)