Какой интересный раздел, нет не читал, спасибо, примерно имею теперь представление. Значит на момент привязки датчики должны находится на шине, не знал.
Сообщения Алексей Евстафьев
-
RE: Предложения по развитию системы
-
RE: Предложения по развитию системы
Извиняюсь, я недосмотрел, забыл я совсем про шину малины. А как добавлять DS18B20 через сканирование шины 1-WARE в разделе каналы?
Можно бы данный материал в вики добавить для таких нубов как я.
-
RE: Предложения по развитию системы
Замечательно было бы добавить поддержку датчиков Dallas DS18B20, а еще лучше добавить плагин для модуля Laurent-T от KernelChip (Ну нравится мне изделия кернелчип). Не серьезно мерить температуру аналоговыми датчиками, когда есть такой замечательный Dallas DS18B20.
-
RE: KernelChip - Laurent & Jerome
Теперь у нас два сценария ОN & OFFТеперь мы можем пощелкать свет реальным выключателем и с планшета, кому как нравится…
P/S Забыл, устройства необходимо расставить на плане помещения. Виртуальный выключатель видеть на плане нет необходимости, поэтому можно скрыть его отображение.
-
RE: KernelChip - Laurent & Jerome
Переходим на вкладку «Выполнить», добавляем управление устройствами
Выбираем исполнителя (все тот-же светильник)
В данном окне мы редактируем действие светильника на событие, нам нужно выключать освещение. Выбираем устройство (1), нажимаем редактор (2), и выбираем «ОFF» (3). И сохраняем! -
RE: KernelChip - Laurent & Jerome
В данном окне мы редактируем действие светильника на событие, нам нужно включать освещение. Выбираем устройство (1), нажимаем редактор (2), и выбираем «ОN» (3). И сохраняем!
Видим, сценарий на включение у нас появился.Создаем сценарий на выключение
Все тоже самое что и на включение в отличии события датчика – сброс. -
RE: KernelChip - Laurent & Jerome
Здесь событие выбираем «При сработке датчика», переходим на вкладку «Выполнить»
Нажимаем «+», выбираем «Управление устройствами»
В данном окне выбираем дискретный исполнитель – Светильник, записываем, нажав зеленую галочку. -
RE: KernelChip - Laurent & Jerome
Смотрим подтверждение о выборе порта. Мне здесь пришлось ставить галочку «Инвертировать значение», когда выключать разомкнут, на входной линии имеется логическая единица (схема включения такая). И сохраняем.
Далее делаем так что бы реальный выключатель взаимодействовал с виртуальным выключателемИдем на вкладку сценарии (1)
Жмем «По событиям устройств»(2). Нажимаем кнопку «+»(3), в открывшемся окне выбираем необходимый датчик (4). -
RE: KernelChip - Laurent & Jerome
Именуем как нам необходимо и сохраняем.
Делаем связку виртуального датчика и реальной железки.Выбираем датчик, жмем железо, выбираем необходимый модуль.
Здесь выбираем необходимый вход на модуле Jerome. -
RE: KernelChip - Laurent & Jerome
Видим, что устройство привязалось к необходимому каналу.Добавляем выключатель
Идем устройства(1), добавить(2), выбираем Датчик бинарный(3).
В открывшемся меню доступных датчиков выбираем «Датчик универсальный 2 состояния» -
RE: KernelChip - Laurent & Jerome
Привязываем светильник к модулю Jerome
Выбираем необходимый порт для подключения светильника
И просто сохраняем. -
RE: KernelChip - Laurent & Jerome
Модуль в системе, все нормально!Добавляем лампочку
Устройства-«+»-Исполнительное устройство дискретное
Выбираем Светильник
С настройками по умолчанию -
RE: KernelChip - Laurent & Jerome
Для того что бы подключить выключатель к дискретному входу модуля необходимо собрать схему
Примечание! 3,3 вольта можно взять с вывода 17, если модуль питается от +5 вольт и джампер установлен.В результате видим, что при разомкнутых контактах на входе 22 высокий уровень напряжения, логическая единица. При замыкании дискретный выход подтягивается к нулю.
В документации на Jerome есть и другая схема, но мне эта больше понравилась меньшим количеством контактов.
Приступаем к интеграции модуля Jerome в системе
Плагины-Добавить(«+»)-KernelChip Jerome
Оговариваем сетевой адрес нашего модуля, больше ничего я не трогал.И сохраняем!
-
RE: KernelChip - Laurent & Jerome
Выключатель+веб. Может будет интересно. Включение-выключение обычным клавишным выключателем+веб-интерфейс.
Подключаемся к модулю через веб
Выбираем порт, который будет выходом (я использовал порт IO1). Настройки линии не меняем.Выбираем порт, который будет входом (я использовал IO22). Здесь меняем настройки линии на вход. Щелкаем мышкой непосредственно на стрелочку, на что получаем сообщение (я использую Google Chrome, в других браузерах сообщение может выглядеть иначе)
На сообщение отвечаем утвердительно, нажав «ОК»В итоге наблюдаем результат своих усилий:
Таким образом переводим нужное нам количество линий на вход, за исключением портов INT1-INT4, в режиме входа они выполняют функцию счетчика. -
RE: KernelChip - Laurent & Jerome
Подключаемся к модулю через веб
Int1.jpeg
Выбираем порт, который будет выходом (я использовал порт IO1). Настройки линии не меняем.Выбираем порт, который будет входом (я использовал IO22). Здесь меняем настройки линии на вход. Щелкаем мышкой непосредственно на стрелочку, на что получаем сообщение (я использую Google Chrome, в других браузерах сообщение может выглядеть иначе)
Int2.jpeg
На сообщение отвечаем утвердительно, нажав «ОК»В итоге наблюдаем результат своих усилий:
Int3.jpeg
Таким образом переводим нужное нам количество линий на вход, за исключением портов INT1-INT4, в режиме входа они выполняют функцию счетчика.Для того что бы подключить выключатель к дискретному входу модуля необходимо собрать схему
-
RE: KernelChip - Laurent & Jerome
Проверить не могу, не регится ключ (Вчера флешку стер и записал образ заново, регистрация теперь невозможна).
Но на рабочем дистрибутиве (И после обновления до последней версии!!!) в выборе плагинов имелся только "KernelChip Laurent-2", Плагин "KernelChip Jerome" отсутствовал. Файл kernelchip.js по пути ../ihlib/equip на месте. Испытал Jerome в качестве http-клиента работает, только при условии если убрать авторизацию на модуле(взято из официальной документации).
Запросы будут формата:
"/cmd.cgi?cmd=OUT,%adr%,1"-включение порта
"/cmd.cgi?cmd=OUT,%adr%,0"-выключение порта
Но http-клиент он только по односторонней связи работает.
P/S Бегло посмотрел документацию на Laurent-2, вроде там нет возможности смены типа порта. В Jerome можно на дискретных линиях поставить тип "IN" или "OUT".
Можно ли в плагине для Jerome присваивать значение "IN" или "OUT" для дискретных линий модуля?
-
RE: KernelChip - Laurent & Jerome
Здравствуйте, протестировал модуль Jerome в системе IH. Впечатления от работы хорошее, но был немного разочарован. Такое впечатление, что в базе данных создается по форме модуль Laurent (если судить по портам). Работает одна половина модуля, порты REL_1-REL_4 не работают вообще, вероятно в связи с их отсутствием в платформе Jerome. В тонкостях пока не разбирался, все испытывал на дискретном исполнителе. Работают порты IO1-IO12.