<<< Назад

v.0.5-alpha [Версия для тестирования]


mazahaka7sk (2019-01-14 17:26:51):

Не где не нашел что должно быть в методе onChange ??

(0)
 
skysilver (2019-01-14 17:46:55):

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);
}
(0)
 

Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!