Автоматизация в ванной и в туалете

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: Автоматизация в ванной и в туалете

Сообщение Divan »

yoshok писал(а): Сб авг 29, 2020 3:55 pm
Divan писал(а): Пт авг 28, 2020 2:19 pm
yoshok писал(а): Пт авг 28, 2020 11:59 am Зачем столько датчиков в каждом помещении? тем более через простые устройства, добавлять какие то свои коды...
Почему по вашему много датчиков в каждом помещении? Какой ваш метод реализации? Если у вас есть мысли на этот счет, то поделитесь, опишите процесс настройки.
По мне, так одного датчика движения будет достаточно. При обнаружении движения, связать устройство и включить свет... а при отсутствии движения допустим 120сек выключить свет
Если вы будете лежать в ванной, то датчик движения не зафиксирует движение и выключит свет. Я проверял. Когда лежишь, то датчик не мог меня зафиксировать, даже если я просто помахал рукой. Пока я лежал в ванной, то датчик движения за все время ни разу не зафиксировал движение, тоже самое, пока сидишь на толчке спокойно, то датчик движения также не фиксирует движение. Итог. Одного датчика мало. Нужны дублирующиеся датчики для избежания ложного срабатывания.

В темноте заходить в темный туалет или ванную это не здорово. Куда лучше, когда после открытия двери свет сразу включится.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
abacum
Сообщения: 2
Зарегистрирован: Ср янв 22, 2020 1:36 pm

Re: Автоматизация в ванной и в туалете

Сообщение abacum »

Что-то бэкап не подымается.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: Автоматизация в ванной и в туалете

Сообщение Divan »

abacum писал(а): Ср сен 16, 2020 6:34 pm Что-то бэкап не подымается.
Проверил. Все прекрасно поднимается с бэкапа. Вы как делаете то?
SPOILERSPOILER_SHOW
Снимок3.jpg
Снимок3.jpg (303.35 КБ) 5889 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
abacum
Сообщения: 2
Зарегистрирован: Ср янв 22, 2020 1:36 pm

Re: Автоматизация в ванной и в туалете

Сообщение abacum »

Именно так.
Только расширение файла у меня tar

Сервер под Windows.
При восстановлении система ругается. Всё остаётся в папке TEMP. Побывал оттуда вручную перенести, результата ноль.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: Автоматизация в ванной и в туалете

Сообщение Divan »

Собрал инсталлятор. Проверьте. Делать строго на тестовой машине. Подгрузятся классы помещения, датчиков и выключателя. Как установите, перейдите на сцену и увидите сцену Санузел

Устанавливать вот так
SPOILERSPOILER_SHOW
Безымянный.jpg
Безымянный.jpg (236.09 КБ) 5847 просмотров
В разделе сцена должна появиться сцена Санузел, потом нажмите на глаз
SPOILERSPOILER_SHOW
Безымянный2.jpg
Безымянный2.jpg (180.72 КБ) 5847 просмотров
Вложения
Scene_Bathroom.tar.gz
(1.39 МБ) 296 скачиваний
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm

Re: Автоматизация в ванной и в туалете

Сообщение Kod.Begemot »

Поддерживаю мнение что одного датчика движения мало. Особенно если речь о совмещенном санузле. Датчик движения, двери, температуры, влажности, наличия воды в ванне, температуры этой воды, желательно её уровень, желательно датчики протечки, желательно датчики протока горячей/холодной.
У себя имею сенсоры движения, двери, влажности. Логику как у ТС применял сразу, но вылезли проблемы - свет отключался когда лежишь в ванне. Добавил реакцию на 100% влажности - пока нареканий нет у домашних, но таймаут сделал конский - 40 минут.
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: Автоматизация в ванной и в туалете

Сообщение Logrus »

Если в квартире один юзер то решение простое, даже у себя долгое время юзал его на кухне что б не переходило во все спят, ну и аналогично в туалете ванной авария если долго там (фиксировал крайнюю комнату с активностью)
Если юзеров несколько решение усложняется на порядок, нужно знать присутствие по комнатам.
На текущем наборе сенсоров реализовать почти невозможно, но!
Описывал счетчик вот на каждую дверь, есть готовые решения у американцев, очень дорогое

инсталлятор описывал даже https://habr.com/ru/post/389885/
у американцев на основе дд, с учетом направления, все сенсоры сведены в единую систему
примерно такое https://www.youtube.com/watch?v=UtbJXCNpBNw
п.с. вообще решений множество, можно изменить алгоритм сброса нободихоум в румс, этот кусок в дефолте чисто как пример, он не учитывает все многообразие и потребности
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва

Re: Автоматизация в ванной и в туалете

Сообщение Alexander Znamensky »

Привет!

Несколько комментариев:
1. Сцена из бекапа не устанавливается на Альфу. - вешает наглухо систему.
2. В видео и в бекапе не совпадают скрипты - новички запутаются )))
3. Возник вопрос - зачем такая сложная реализация? Мне кажется, что объекты SDoorVannaya / SDoorToilet лишние?

Привожу свой код (он у меня давно работает в чем-то он похож, но, кмк попроще). Может я что-то не учитываю в своей автоматизации?
Этот скрипт я вызываю при открывании-закрывании двери и при обнаружении движения:
SPOILERSPOILER_SHOW

Код: Выделить всё

// Открыли дверь, включаем свет на 10 секунд.
if (gg('Дверь_в_ванную.status') == 0) 
	{
	sg('XiRelay26.status', 1);
	SetTimeOut('XiRelay26OffTimer', 'sg("XiRelay26.status", 0);', 10);
	}
// Дверь открыта и было движение, включаем свет на 3 минуты.
elseif (gg('Дверь_в_ванную.status') == 0 && gg('Датчик_движения_в_ванной.status') == 1) 
	{
	sg('XiRelay26.status', 1);
	SetTimeOut('XiRelay26OffTimer', 'sg("XiRelay26.status", 0);', 60*3);
	}
// Дверь закрыта и было движение, включаем свет на 10 минут.
elseif (gg('Дверь_в_ванную.status') == 1 && gg('Датчик_движения_в_ванной.status') == 1) 
	{
	sg('XiRelay26.status', 1);
	SetTimeOut('XiRelay26OffTimer', 'sg("XiRelay26.status", 0);', 60*10);
	}
// Дверь закрыта и нет движения, выключаем свет через 5 сек.
elseif (gg('Дверь_в_ванную.status') == 1 && gg('Датчик_движения_в_ванной.status') == 0) 
	{
//	sg('XiRelay26.status', 1);
	SetTimeOut('XiRelay26OffTimer', 'sg("XiRelay26.status", 0);', 5);
	}
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: Автоматизация в ванной и в туалете

Сообщение Divan »

Спасибо. Я только ЗА. Чем больше будет примеров, тем лучше ) . Про бэкап. Если бэкап не загружается, то можно бэкап положить в папку saveresore и потом запустить через восстановление в самом мажорике.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва

Re: Автоматизация в ванной и в туалете

Сообщение Alexander Znamensky »

Divan писал(а): Пт дек 25, 2020 4:04 pm Спасибо. Я только ЗА. Чем больше будет примеров, тем лучше ) . Про бэкап. Если бэкап не загружается, то можно бэкап положить в папку saveresore и потом запустить через восстановление в самом мажорике.
Бэкап загружается и устанавливается. Но не работает на Альфе, а на мастере - работает.
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Ответить