Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Как отключить бесконечные Vera Notification ?

Как отключить бесконечные Vera Notification ? 18 Июль 2017 10:59 #22568

  • Comrad
  • Comrad аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 6
  • Репутация: 1
Проблема в следующем:
купил датчик движения (глаз от Neo coolcam китайский) и теперь на почту постоянно приходят сообщения от Vera Notification (Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. )
Alert from your Vera system Movement was detected
пока не исчерпается лимит на сообщения.
также приходят 2 бесплатных СМС от них с такой же темой.

в параметрах датчика в разделе Notification ничего не указано, в сцене с этим датчиком тоже пусто.

в настройках Vera в разделе Notification галка стоит только присылать сообщения о севшей батарее и пропадании Интернета.

как выключить эти нотификаторы подскажите ?

Как отключить бесконечные Vera Notification ? 18 Июль 2017 12:38 #22569

  • Moffus
  • Moffus аватар
  • Вне сайта
  • Живу я здесь
  • VeraPlus
  • Сообщений: 469
  • Спасибо получено: 54
  • Репутация: 8
Не нужны уведомления - не "взводите" датчик. Зачем его держать в режиме "Armed", если он не требуется?
Зайдите в дашбоард, в режимы дома - отрешулируйте уведомления по своему вкусу, цвету, длине и диаметру.

Как отключить бесконечные Vera Notification ? 18 Июль 2017 14:22 #22570

  • Comrad
  • Comrad аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 6
  • Репутация: 1
Moffus пишет:
Не нужны уведомления - не "взводите" датчик. Зачем его держать в режиме "Armed", если он не требуется?

Я не нашел другого способа в стандартной сцене Vera сделать следующее:
датчик сработал (в режиме Armed) сразу же переключил сам себя в режим Bypass и через 1 час поставил себя же в режим Armed.

Для чего мне это нужно:
датчик срабатывает утром в определенное время (например с 6 до 9 часов утра), по срабатыванию датчика Festival говорит мне погоду на день и выключается сам себя в режим Bypass. И включит сам себя только через 1 час.
такая схема нужна чтобы не происходило следующее: каждый раз проходя мимо датчика он будет срабатывать и погода будет говорится несколько раз, что не нужно.

в Vere невозможно стандартными средствами сделать например обратное: чтобы срабатывание датчика определялось в режиме Bypass (там только или и то и то или в режиме Armed)

чую надо писать сцену чтобы взводить датчик в Armed только в определенное время и потом его выключать ? так ?

Как отключить бесконечные Vera Notification ? 18 Июль 2017 18:21 #22573

  • Moffus
  • Moffus аватар
  • Вне сайта
  • Живу я здесь
  • VeraPlus
  • Сообщений: 469
  • Спасибо получено: 54
  • Репутация: 8
А если глобальнее?
Вы хотите, чтоб строго утром, как только вы зешевелились где-то (смутно догадываюсь, что в р-не раздевалки с уличной одеждой), вы получили ЦУ про погоду?
Однократно.
Так?

Если Luup по какой-то причине не хочется, то народ такие фокусы делает комбинацией виртуальных переключателей и комбинационным переключателем.
Т.е.
Виртуальный переключатель 1: В 6 включить, в 9 выключить
Комбинированный переключатель: Автовключаться, когда ваиртуальный включен и сенсор почуял движуху.
Далее - "Если комбинированный переключатель включился - оттарабанить погоду и отщелкнуть вирт. переключатель".

Кстати, через что физическое у вас фестиваль бубнит?

Как отключить бесконечные Vera Notification ? 18 Июль 2017 20:14 #22574

  • Comrad
  • Comrad аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 6
  • Репутация: 1
Moffus пишет:
А если глобальнее?
Вы хотите, чтоб строго утром, как только вы зешевелились где-то (смутно догадываюсь, что в р-не раздевалки с уличной одеждой), вы получили ЦУ про погоду?
Однократно.
Так?

Кстати, через что физическое у вас фестиваль бубнит?

1. В том то и дело что не однократно надо (утром 1 раз тому кто уходит на работу пораньше проговорить погоду, затем выключится и через час где-то включится и проговорить ее еще раз другому человеку и потом выключится до следующего утра). Проблему решил проще: создал 2 сцены: в 1й просто тупо по времени включается Armed датчика в то время когда нужно несколько раз. в 2й сцене по срабатыванию датчика он сам себя сразу же выключает, включается в 1й сцене по расписанию. Просто если датчик не выключать происходит следующее: проходишь мимо, он еще раз дает команду Festival проговорить погоду, и погода еще зараза базарит - это уже не нужно.

2. Festival бубнит через колонки аналоговые, подключенные к серверу на котором запущен festival. Если интересно могу дать скрипт, допиленный мной до рабочего состояния (тот что изначально брал в инете не работал, так как там откуда берется погода уже изменили формат данных). Дает температуру, давление в мм рт столба, влажность, направление ветра и силу ветра в м/с, и общее о погоде (солнечно, облачно и т.д.) Через ximp3 также можно музычку включать и выключать любую :) Для погоды нужен key сайта worldweatheronline.com (рега бесплатная)
Последнее редактирование: 18 Июль 2017 20:16 от Comrad.

Как отключить бесконечные Vera Notification ? 19 Июль 2017 12:22 #22577

  • Moffus
  • Moffus аватар
  • Вне сайта
  • Живу я здесь
  • VeraPlus
  • Сообщений: 469
  • Спасибо получено: 54
  • Репутация: 8
1. Ну таки да.
Виртуальный рубильник и комбинированный выключатель - решение проблемы.
Вместо "армить/дизармить" - включать/выключать виртуальный выключатель. Т.е. регулировать процесс.
Комбинированный собрать из "Виртуальный выключатель включен" и "Глаз Саурона засёк движуху". Критерием поставить "2 из 2" . А уж на него вешать всяко-разно.

Функционал такой же, даже гибче.
Можно использовать арм/дизарм по прямому назначению.
Не мешает (ибо не зависит) другим "глазным" задачам, которые есть или будут.

2. А давайте. Может тоже замутю :)

Как отключить бесконечные Vera Notification ? 19 Июль 2017 12:51 #22578

  • Comrad
  • Comrad аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 6
  • Репутация: 1
Moffus пишет:
1. Ну таки да.
2. А давайте. Может тоже замутю :)

Оригинальный код взят с просторов интернета и допилен до рабочего состояния, добавлены влажность, давление. Если что не нужно просто # вначале строки
из веры запуск по сцене файлика pogoda.php - нужен web сервер с включенным php
<?php
$output = shell_exec('bash /usr/home/pogoda.sh');
echo "<pre>$output</pre>";
?>

вот ниже сам pogoda.sh
#!/bin/sh
# Здесь надо вставить свою ссылку с worldweatheronline.com, для этого достаточно зарегистрироваться. где ЗДЕСЬКЛЮЧССАЙТА вписать свой key, где Saint-Petersburg свой город
LINK='http://api.worldweatheronline.com/premium/v1/weather.ashx?key=ЗДЕСЬКЛЮЧССАЙТА&q=Saint-Petersburg,Russia&format=csv&num_of_days=2'
wget -nv -O /tmp/weather $LINK
 
# Прогноз на сегодняшний день
TEMP_NOW=`cat /tmp/weather | awk NR==12 | cut -f 2 -d \,` # Температура сейчас
echo "Температура сейчас: $TEMP_NOW С";
HUM_NOW=`cat /tmp/weather | awk NR==12 | cut -f 12 -d \,` # Влажность сейчас
echo "Влажность сейчас: $HUM_NOW %";
PRE_NOW=`cat /tmp/weather | awk NR==12 | cut -f 14 -d \,` # Давление сейчас для мм рт ст умножить на 0.75006375541921
PRE_NOW=`echo $PRE_NOW*0.75 | bc | sed 's/+//g' | sed 's/-//g' | awk '{ split($0, n, "."); print n[1] + (substr(n[2], 1, 1) >= 5 ? 1 : 0) }'` # Перевод в мм рт ст
echo "Давление сейчас: $PRE_NOW миллиметров ртутного столба";
TEMP_MAX=`cat /tmp/weather | awk NR==13 | cut -f 2 -d \,` # Максимальная температура
echo "Максимальная температура: $TEMP_MAX С";
TEMP_MIN=`cat /tmp/weather | awk NR==13 | cut -f 4 -d \,` # Минимальная температура
echo "Минимальная температура: $TEMP_MIN С";
WIND_SPEED=`cat /tmp/weather | awk NR==12 | cut -f 8 -d \,` # Скорость ветра в км/ч
echo "Скорость ветра в км/ч: $WIND_SPEED";
WIND_SPEED=`echo $WIND_SPEED/3.6 | bc | sed 's/+//g' | sed 's/-//g' | awk '{ split($0, n, "."); print n[1] + (substr(n[2], 1, 1) >= 5 ? 1 : 0) }'` # Перевод скорости ветра в м/с
echo "Скорость ветра в м/c: $WIND_SPEED";
WIND_RUMB=`cat /tmp/weather | awk NR==12 | cut -f 10 -d \,` # Направление ветра

DESCR=`cat /tmp/weather | awk NR==12 | cut -f 6 -d \,` # Описание погоды

 
PLUS_MINUS=`echo $TEMP_NOW | sed 's/-/минус/' | sed 's/[0-9]//g'` # Меняет символ "-" на "минус"
TEMP_NOW=`echo $TEMP_NOW | sed 's/-//'` # Удаляет "-"

case "$TEMP_NOW" in
	[0]|[5-9]|1?|20|2[5-9]|30|3[5-9]|40|4[5-9]	) echo "Прослушайте пожалуйста Прогноз погоды Сейчас в Санкт Петербурге температура на улице $PLUS_MINUS $TEMP_NOW градусов" | festival --tts --language russian;;
	[2-4]|2[2-4]|3[2-4]|4[2-4]				) echo "Прослушайте пожалуйста Прогноз погоды Сейчас в Санкт Петербурге температура на улице $PLUS_MINUS $TEMP_NOW градуса" | festival --tts --language russian;;
	1|21|31|41						) echo "Прослушайте пожалуйста Прогноз погоды Сейчас в Санкт Петербурге температура на улице $PLUS_MINUS $TEMP_NOW градус" | festival --tts --language russian;;
esac
 
#PLUS_MINUS=`echo $TEMP_MAX | sed 's/-/минус/' sed 's/[0-9]//g'`
#TEMP_MAX=`echo $TEMP_MAX | sed 's/-//'`

case "$TEMP_MAX" in
	[0]|[5-9]|1?|20|2[5-9]|30|3[5-9]|40|4[5-9]	) echo "Максимальная температура сегодня $PLUS_MINUS $TEMP_MAX градусов" | festival --tts --language russian;;
	[2-4]|2[2-4]|3[2-4]|4[2-4]				) echo "Максимальная температура сегодня $PLUS_MINUS $TEMP_MAX градуса" | festival --tts --language russian;;
	1|21|31|41						) echo "Максимальная температура сегодня $PLUS_MINUS $TEMP_MAX градус" | festival --tts --language russian;;
esac
 
PLUS_MINUS=`echo $TEMP_MIN | sed 's/-/минус/' | sed 's/[0-9]//g'`
TEMP_MIN=`echo $TEMP_MIN | sed 's/-//'`
 
 
case "$TEMP_MIN" in
	[0]|[5-9]|1?|20|2[5-9]|30|3[5-9]|40|4[5-9]	) echo "Минимальная температура сегодня $PLUS_MINUS $TEMP_MIN градусов" | festival --tts --language russian;;
	[2-4]|2[2-4]|3[2-4]|4[2-4]				) echo "Минимальная температура сегодня $PLUS_MINUS $TEMP_MIN градуса" | festival --tts --language russian;;
	1|21|31|41						) echo "Минимальная температура сегодня $PLUS_MINUS $TEMP_MIN градус" | festival --tts --language russian;;
esac
 
# Здесь надо добавить остальное описание (не все описания, добавить остальное самому)
case "$DESCR" in
	"Light sleet"						) echo "в течении дня будет дождь со снегом" | festival --tts --language russian;;
	"Overcast"						) echo "в течении дня будет +облачно" | festival --tts --language russian;;
	"Light Rain Shower"					) echo "в течении дня будет идти небольшой дождь возможен ливень" | festival --tts --language russian;;
	"Sunny"						) echo "в течении дня будет с+олнечно" | festival --tts --language russian;;
	"Light Rain With Thunderstorm"			) echo "в течении дня возможен небольшой дождь с грозой" | festival --tts --language russian;;
	"Heavy Rain With Thunderstorm"			) echo "в течении дня возможен сильный дождь с грозой" | festival --tts --language russian;;
esac
echo "Описание погоды: $DESCR";
 
# Ветер
case "$WIND_SPEED" in
	[5-9]|1?|20|2[5-9]|30|3[5-9]|40|4[5-9]		) METR="метров";;
	[2-4]|2[2-4]|3[2-4]|4[2-4]				) METR="метра";;
	1|21|31|41 						) METR="метр";;
esac
 
# Так как не охота заморачиваться со всякими северо-северо-востоками, будет так
case "$WIND_RUMB" in
	N 			) WIND_RUMB="северный";;
	NNE 		       ) WIND_RUMB="северный";;
	NE 			) WIND_RUMB="северо-восточный";;
	ENE 			) WIND_RUMB="северо-восточный";;
	E 			) WIND_RUMB="восточный";;
	ESE 			) WIND_RUMB="восточный";;
	SE 			) WIND_RUMB="юго-восточный";;
	SSE			) WIND_RUMB="юго-восточный";;
	S 			) WIND_RUMB="южный";;
	SSW 			) WIND_RUMB="южный";;
	SW			) WIND_RUMB="юго-западный";;
	WSW			) WIND_RUMB="юго-западный";;
	W			) WIND_RUMB="западный";;
	WNW			) WIND_RUMB="западный";;
	NW			) WIND_RUMB="северо-западный";;
	NNW			) WIND_RUMB="северо-западный";;
esac
echo "Направление ветра: $WIND_RUMB";
 
echo "и ветер $WIND_RUMB $WIND_SPEED $METR в секунду";
echo "и ветер $WIND_RUMB $WIND_SPEED $METR в секунду" | festival --tts --language russian;
 
echo "Влажность воздуха сейчас $HUM_NOW процентов";
echo "Влажность воздуха сейчас $HUM_NOW процентов" | festival --tts --language russian;
 
echo "Давление сейчас $PRE_NOW миллиметров ртутного столба";
echo "Давление сейчас $PRE_NOW миллиметров ртутного столба" | festival --tts --language russian;
 
case "$TEMP_NOW" in
	[0]|[5-9]|1?|20|2[5-9]|30|3[5-9]|40|4[5-9]	) echo "Повторяю Сейчас в Санкт Петербурге температура на улице $PLUS_MINUS $TEMP_NOW градусов Спасибо за внимание" | festival --tts --language russian;;
	[2-4]|2[2-4]|3[2-4]|4[2-4]				) echo "Повторяю Сейчас в Санкт Петербурге температура на улице $PLUS_MINUS $TEMP_NOW градуса Спасибо за внимание" | festival --tts --language russian;;
	1|21|31|41						) echo "Повторяю Сейчас в Санкт Петербурге температура на улице $PLUS_MINUS $TEMP_NOW градус Спасибо за внимание" | festival --tts --language russian;;
esac
 
#удаляем файл с температурой
rm /tmp/weather
 
exit
 

иногда сайт отдает описание погоды в строке 2 раза (Light Rain Shower, Rain Shower), из-за этого сбивается все что идет дальше по списку, так как сбивается счетчик в строке какие искать параметры
также сайте отдает еще видимость и прочие параметры, кому надо можно и их проговаривать

как ставить festival есть статья на хабре habrahabr.ru/post/88193/
Спасибо сказали: Moffus

Как отключить бесконечные Vera Notification ? 11 Нояб 2017 15:46 #23348

  • Comrad
  • Comrad аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 6
  • Репутация: 1
вдруг кому понадобиться:
уведомления отключаются-включаются в настройках режимов ДЕНЬ НОЧЬ ОТПУСК НИКОГО нет ДОМА
там можно в My Modes нажать > и там уже управлять
Время создания страницы: 0.218 секунд