Добрый день. Toggle это команда, которая в зависимости от состояния включено или выключено вызывает команду ON или OFF, которые в свою очередь если не привязаны к каналу меняют свойство state. Поэтому для управления через MQTT вы можете воспользоваться другим способом - это привязать к каналу состояние не только чтение, но и управление. Все свойства и команды в устройстве могут быть удалены или отредактировано их поведение - это делается в Типе устройства. Если у вас что-то не получилось пишите в телеграм канал https://t.me/intraHouse.
Сообщения goodspeed1986
-
RE: Mqtt zigbee устройства
-
RE: Управление обогревателем
Добрый день. В интерфейсе WB вы просто сгруппировали устройства в один виджет, вам же как я понимаю требуется в интерфейсе выводить параметры терморегулятора например в диалог при нажатии на батарею или датчик температуры. Для этого вам необходимо в диалоге создать интерфейс с привязкой к переменной клиента для динамического прокидывания контекста в этот диалог в зависимости от того, на какую батарею вы нажимаете. Вот ссылка на инструкцию https://docs.intrahouse.ru/ru/pg207. Если будет, что то непонятно, то пишите в группу в телеграм https://t.me/intraHouse.
-
RE: MQTT включить реле
Добрый день. Здесь дело в том, что данные с канала приходят в виде строки, например 'OFF', а свойство устройство у вас тип BOOL и воспринимает только 1 или 0. Для того, чтобы преобразовать OFF в ноль, вам необходимо в поле "Формула расчета входного значения" канала MQTT добавить следующую формулу
value == 'OFF' ? 0 : 1
. Которая будет возвращать в устройство 0, если в канала пришло 'OFF' и 1 если все остальное. Если остались вопросы присоединяйтесь к группе в Телеграм https://t.me/intraHouse -
RE: modbus
You need to add more channels with next address of coils. Plugin will automatically group it and will do one response.
-
RE: Многосерверные конфигурации
@VADR
Добрый день. Вы можете установить систему на два сервера для дублирования с помощью механизма ClusterIp (пример на AstraLinux https://wiki.astralinux.ru/plugins/servlet/mobile?contentId=137562641#content/view/137562641). Сервера БД например PostgreSQL тоже могут дублироваться этим же способом. Сервер с БД может быть установлен на другом физическом сервере. Дальнейшее общение предлагаю вести в Телеграм https://t.me/IntraSCADA. -
RE: Запись в журналы.
@aleks-zonov хочу уточнить. Вы используете intrahouse V4 версия Scada?
-
RE: Мобильное приложение
@thunder_d попробуйте камеры через rtsp поток забирать.
-
RE: Мобильное приложение
Пришлите скрин настройки одной камеры и скрин приложения где камеры не отображаются.
-
RE: Мобильное приложение
@thunder_d Нужно установить плагин cctv и добавить в каналы камеры
-
RE: Сценарии - новая версия API
Это достаточно сложный сценарий. Сразу у вас такой сделать не получится. Начните с включения/выключения полива по влажности, потом переключайтесь на зоны. Включение по влажности очень похоже на отопление. Если все таки сами не сможете, может кто-то согласиться вам помочь за вознаграждение.
-
RE: Сценарии - новая версия API
Такой сценарий создать просто. Вам нужно создать два сценария, которые включают и выключают полив и настроить вызов этих сценариев через расписание. Это если по простому, но у вас может свой алгоритм работы.
-
RE: Графическая версия сценария.
@zahar69 Добрый день. К сожалению в текущей версии графических сценариях такой функционал реализовать невозможно. Вам нужно перейти на JS.
-
RE: Сценарии пользователей
@amgstone
По логике вашего сценария у вас получается, что когда хотяб один клапан открыт, то включается таймер, а когда все клапаны закрыты, то насос выключается. Когда выключается насос, вам нужно добавить еще выключение таймера, иначе у вас насос включиться когда все клапаны уже закрыты. Команда на выключение this.stopTimer(‘T1’). Добавьте ее после this.log('off water_pump'); -
RE: Сценарии - новая версия API
@amgstone при первом изменении температуры вы можете запустить таймер и записать среднюю температуру через 5 минут, и снова вызвать таймер и так бесконечно. Или вызывать сценарий периодически в расписании, только удалите функцию StartOnChange.
-
Панель Android
В руки попал один интересный продукт из поднебесной компании FireFly. Это 10" панель в промышленном исполнении на Android 5.1.1 IPC-M10R800-A3288C.
Данное устройство имеет на борту отдельное питание 12В, Ethernet, RS485, RS232, 2 USB, HDMI 2.0, SD, WI FI, Bluetooth. При желании внутрь можно установить модем форм фактора miniPCI и получить доступ к интернету, разъем для СИМ карты, так же выведен наружу. Сзади есть крепления в виде ушек, как у картины или рамки для крепления в стене.
Из коробки устройство работает на базе Андроид 5.1.1 и не имеет установленного Play Market, поэтому все приложения заранее скачивал и устанавливал через USB flash. Можно включить ROOT права, перейдя в режим разработчика.
В первую очередь установил и проверил, как работает IH-Kiosk. С версией cherry проблем не возникло, а вот 5 версия системы отказалась отображаться в киоске. Как выяснилось проблема в старой версии WebView, которую нельзя обновить через установку последней версии. В старшей версии девайса IPC-M10R800-A3399C уже Android 7.1 и думаю проблем с IH-Kiosk быть не должно.
После этого попробовал установить последнюю версию Chrome проблем не возникло, 5 версия работает отлично и очень быстро. Вкладку можно вынести на рабочий стол и она запустится в полноэкранном режиме.
Производитель в Андроид добавил несколько интересных настроек, которые необходимы при промышленной эксплуатации панели 24/7/365. Это возможность автоматически выключать экран например на ночь и утром его снова включать. Нет перехода в спящий режим или выключения дисплея.
Панель мне так понравилась, что я решил, а не попробовать ли запустить на нем IH server. Сказано-сделано. Установил систему через Linux Deploy и в Chrome открыл локальную визуализацию. В Linux Deploy доступен RS485 и RS232 например для опроса устройств по ModbusRTU через плагин IH-Modbus. Через USB можно подключить Zigbee usb dongle для работы приложения zigbee2mqtt.
В итоге получаем недорогую высокопроизводительную панель (особенно старшая версия) для решения задач автоматизации "умного дома" со встроенным средством визуализации и возможностью монтажа в стену или панель оператора для визуализации технологического процесса для монтажа на шкаф автоматики.
-
RE: Сервер
Я сам активно дома пользуюсь NanoPi R1.
https://cnx-software.ru/2019/02/21/nanopi-r1-eto-shlyuz-na-baze-protsessore-allwinner-h3-s-dv/
Основные преимущества по сравнению с RaspberryPi это eMMC память 8 Гб, 2 Ethernet, металлический корпус с алюминиевым радиатором для процессора. Цена с доставкой 50$. Бюджетный сервер умного дома. Установил на него Armbian, по сравнению с родной прошивкой работает шустрее и меньше греется. -
RE: Сервер
Есть еще одна интересная железка от Gigabyte GB-SBCAP4200
https://mysku.ru/blog/russia-stores/83725.html
Сразу со встроенными RS-485, 2 Ethernet, I2C. Процессор Intel N4200 достаточно свежий. Выглядит как промышленное решение с питанием 24В.
Вот еще спецификация на материнскую плату на сайте производителя
https://www.gigabyte.ru/products/page/mb/ga-sbcap4200rev_11#sp -
RE: Плагин MQTT
Добрый день. Вы не могли бы прислать скрин формулы расчета входного значения. Zigbee2Mqtt присылает обычно json формат.
-
RE: Графическая версия сценария.
@amgstone Я совсем недавно выложил пример сценария с отсутствием показаний с датчика. В нем как раз запускается таймер и ждёт события с датчика. Вам нужно будет добавить счётчик этих срабатываний, когда таймер запущен. https://forum.ih-systems.com/topic/271/сигнализация-об-отсутствии-показаний-с-датчика
Если не получится, я напишу пример.