Your comments

Обратитесь с этим вопросом в техподдержку, и к тикету приложите проект, в котором все это происходит. Не забудьте указать версию сервера и на какой платформе.

Извините, пропустил пункт про шлюзование:

2. Создайте виртуальные каналы и теги с одинаковыми названиями: cont_bedroom, cont_kitchen, cont_childrens

2А. Создайте скриптовой модификатор

(документация)

function virtual_to_virtual (in_Type, in_Name, in_Value) 
{
   var namepart = in_Name.split(".");  
   IR.SetVariable("Server.Tags." + in_Name, in_Value);
   return in_Value;
}

2В. Для каждого канала из п.2 пропишите в свойстве Script Modifier название функции из скрипта virtual_to_virtual

Документацию дополним, но это простейший алгоритм:

  1. Создайте в драйвере Яндекс.Алиса фидбеки: "Я в спальне", "Я в кухне", "Я в детской".
  2. Создайте виртуальные переменные: cont_bedroom, cont_kitchen, cont_childrens
  3. Создайте рутину 1: WHEN Алиса.Фидбек.Я в спальне == 1 THEN cont_bedroom = 1, cont_kitchen = 0, cont_childrens = 0
  4. Создайте рутину 2: WHEN Алиса.Фидбек.Я в кухне == 1 THEN cont_bedroom = 0, cont_kitchen = 1, cont_childrens = 0
  5. Создайте рутину 3: WHEN Алиса.Фидбек.Я в детской == 1 THEN cont_bedroom = 0, cont_kitchen = 0, cont_childrens = 1
  6. Создайте в драйвере Яндекс.Алиса фидбек: "Включи свет"
  7. Создайте рутину 6: WHEN Алиса.Фидбек.Включи свет == 1 THEN Команда.ВключиСветСпальня, BUT_ONLY_IF cont_bedroom = 1
  8. Создайте рутину 7: WHEN Алиса.Фидбек.Включи свет == 1 THEN Команда.ВключиСветКухня, BUT_ONLY_IF cont_kitchen = 1
  9. Создайте рутину 8: WHEN Алиса.Фидбек.Включи свет == 1 THEN Команда.ВключиСветДетская, BUT_ONLY_IF cont_childrens = 1

Так понятнее?

Это просто тег, а где обработка команды?

Выше в пункте один я вам описывал, что на поступление фидбека "Я в спальне" должна сработать рутина, которая установит значение виртуального тега Контекст (не рекомендую использовать русские буквы в названии тегов) в значение "Я в спальне", которое вы проверяете в последующих правилах.

Покажите скрин, где задается значение тега "Контекст"

Что конкретно не работает? И как оно в принципе может не работать? )))

  1. Вы создаете фидбек "Я на кухне", который устанавливает некий системный токен в проекте - это точно будет работать как и обычная команда. Не забываем при установке этого токена сбрасывать остальные, чтобы не было ситуации, что вы одновременно в двух контекстах.
  2. Вы создаете фидбек "Включи свет" на который подписываете несколько рутин, в каждой из которых установлен параметр BUT ONLY IF. Например, для кухни это будет проверка установленного токена из пункта 1.

Что здесь может не сработать???

We have no example for Sony Bravia, but I know, that this TV can be integrated with AV&Custom driver (TCP).

Documentation is available https://shop.kindermann.de/erp/KCO/avs/3/3005/3005000168/01_Anleitungen+Doku/Steuerungsprotokoll_1.pdf

Вопрос в техподдержку Яндекса. В документации мы такой возможности не нашли...