В последние годы я воспринимал систему HDMI-CEC как нечто загадочное и непредсказуемое. В моем мультимедиа-центре, включающем телевизор Samsung, ресивер Denon AVR-X1700H и Apple TV, CEC работает хорошо только с Apple TV, в то время как игровые приставки ведут себя не слишком предсказуемо, оставляя ресивер в режиме ожидания. Поскольку переподключать все устройства к телевизору было нецелесообразно, я решил использовать Raspberry Pi 4 для улучшения этой ситуации. Программа homebridge-cec-tv-control не дала результата, так как требовала дополнительных слоев обработки. Вместо этого, я подключил Pi к HDMI и настроил его на мониторинг сигналов на шине. С помощью cec-client я собрал данные о всех устройствах и их идентификаторах. Разработал Python-скрипт, который отслеживает сигналы от приставок и отправляет необходимые команды, обеспечивая автоматическое включение звука через Denon. Теперь система работает без задержек, и звук всегда идет через ресивер, что значительно улучшило мой медиапейзаж.