Не где не нашел что должно быть в методе onChange ??
mazahaka7sk, смотря что хочется получить. Можно использовать для банальных оповещений о смене статуса ТВ.
$notice = $this->description . ': ';
if ($params['PROPERTY'] == 'power') {
$notice .= ($params['NEW_VALUE'] == 1) ? 'включен' : 'выключен';
say($notice, 0);
} else if ($params['PROPERTY'] == 'online') {
$notice .= ($params['NEW_VALUE'] == 1) ? 'онлайн' : 'оффлайн';
say($notice, 0);
} else if ($params['PROPERTY'] == 'input') {
say($notice . 'переключен вход ' . $params['NEW_VALUE'], 0);
} else if ($params['PROPERTY'] == 'app') {
say($notice . 'запущено приложение ' . $params['NEW_VALUE'], 0);
} else if ($params['PROPERTY'] == 'volume') {
say($notice . 'изменилась громкость на ' . $params['NEW_VALUE'], 0);
} else if ($params['PROPERTY'] == 'muted') {
$notice .= 'режим без звука ';
$notice .= ($params['NEW_VALUE'] == 1) ? 'включен' : 'выключен';
say($notice, 0);
} else if ($params['PROPERTY'] == 'source') {
say($notice . 'source = ' . $params['NEW_VALUE'], 0);
} else if ($params['PROPERTY'] == 'channel_name') {
say($notice . 'канал ' . $params['NEW_VALUE'], 0);
} else if ($params['PROPERTY'] == 'state') {
say($notice . 'состояние ' . $params['NEW_VALUE'], 0);
} else if ($params['PROPERTY'] == 'state_icon') {
say($notice . ' ' . "<img src='{$params['NEW_VALUE']}' height='16' align='absmiddle'>", 0);
} else if ($params['PROPERTY'] == 'program_title') {
say($notice . 'программа ' . $params['NEW_VALUE'], 0);
say($notice . 'описание программы ' . $this->getProperty('program_description'), 0);
}
Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!