РЕКЛАМА НА ФОРУМХАУС Вот здесь у меня не очень. Сделал копию в sitemaps, а вот как сделать все остальное- китайская грамота)
Начните с привязки openhab к контроллеру. 1. на ПЛК Slave modbus заведите два 8-ми битовых регистра. 2. настроить binding на openhab 3. В habmin создайте новый my. items и добавьте в него одну переменную. Запускайте openhab и смотрите на консоли как меняется Ваша переменная переключая соответствующую переменную на ПЛК. Затем делайте my. sitemap
Добрый день. Вопрос по увязке ПЛК63+MBA8 c Оpenhab. Как я понимаю Оpenhab может общаться с ПЛК63 по Modbus и быть только мастером. Однако в моей "низкоуровневой" системе управления домом (Отопление, вентиляция, частично свет) ПЛК63+МР1+МВА8 - ПЛК63 сам является мастером - иначе он не сможет опрашивать МВА8 когда ему вздумается. Как тут быть? У ПЛК63 есть интерфейс RS232 для связи с ПК, через него идет заливка программы, может быть подключен DDE server от CodeSys. Может OpenHab через RS232 получать информацию с ПЛК63? (и не только получать но и управлять им)? Спасибо!
МВА8 с ПЛК63 соединен по RS485. На этом интерфейсе (на этой линии) может быть только один мастер. В данном случае это ПЛК. Все остальные приборы подключенные к этому интерфейсу будут слейвами. RS232 это другой интерфейс на котором будет свой мастер и слейв. Важно, что на RS232 можно только два устройства соедbнить. Т. е. ПЛК например будет слейвом и OpenHAB мастером. Заливать/отлаживать программу через 232 интерфейс и параллельно иметь подключенный комп с openhab вероятно будет проблемно.
в моем случае это будет один комп. А можно ли из OpenHab обратиться к DDE серверу? Например сейчас я могу из экселя читать переменные в PLC просто вставив такой код в ячейку: "=GATEWAYDDESERVER|SL1.00.pro!'.Room2NEtSet'"
Это нужно программистов пытать Продолжение... Связь контроллера (Owen ПЛК110-30) c openhab по протоколу modbus проверена и работает уже на протяжении месяца. Что радует - без падений. Следующий этап - необходимо связать контроллер с ip-атс для расширения возможностей взаимодействия с человеком Хватит уже смотреть на "лампочки" и графики. Пора уже научить дом разговаривать. Вижу что ДОМ будет мне сообщать о проблемах синтезированным голосом. В дальнейшем неплохо научить дом еще слушать и видеть. Есть интересные проекты: festival (синтез речи в том числе русской), OpenVC (компьютерное зрение и распознавание образов) Связующим звеном вновь становится openhab ибо в него включено большое количество разнообразных интерфейсов. Для связи ip-атс (asterisk) с внешним миром кроме телефонных аппаратов предусмотрен user managment interface (на память название) при помощи которого возможно управление. Копируем в папку openhab/addons *.jar файлик с биндингом к asterisk, в настройках openhab. cfg ищем секцию asterisk binding и указываем ip адрес нашей атс, имя и пароль пользователя. Кроме того в секции /etc/asterisk/manager.conf (asterisk) необходимо дать права на доступ данного юзера с Вашей сетки. Переменная permit=192.168.1.0/255.255.255.0 Добавляем файл asterisk. items в каталог /opt/openhab/configurations/items с текстом Switch Incoming_Call "Ringing" (Phone) { asterisk=active } Call Active_Call "Connected [to %1$s from %2$s]" (Phone) { asterisk=active } Звоним используя нашу атс и наблюдаем за тем как меняются значения переменной Active_Call Т. о. получать некоторую информацию с атс на openhab, а значит и на ПЛК научился. Следующим экспериментом нужно добиться двухсторонней связи.
Попытал немного службу поддержки Овена - выяснилось что не стоит использовать Codesys DDe в связке с ПЛК63. Остается подключение по RS232 по ModBus RTU, другим кабелем (т.е. заливать программу и работать с ним придется разными кабелями, т. к. в кабеле есть перемычка переключающая режим обмена Gatewey/(ModBus,OwenNet) по 232 интерфейсу). Видимо я не смогу обойтись без вашей помощи Vores8, т. к. настройки rs232 у ПЛК63 в режиме SLAVE фиксированные, а у вашего биндинга также фиксированные и похоже другие. Отправил вопрос также в личку. Если кто уже настраивал такую свзяку, прошу откликнуться. Заранее спасибо!
Всем привет! Не могу подключится к серверу со смартфона( в настройках прописал путь и при попытке подключения сервер выдает такую ошибку: WARN o. e. j. servlet. ServletHandler [:533] - /openhab.app org. openhab. ui. webapp. render.RenderException:Sitemap 'demo/rest/sitemaps' could not be found at org. openhab. ui. webapp. internal.servlet.WebAppServlet.service (WebAppServlet.java:114) Помогите пожалуйста разобраться!
Да, с компа через браузер все ровно! на локал хосте и с любого другого компа (не андроид) в этой сети! пробовал менять название сайтмапа все одно... то есть проблема не в названии, а именно где то глубже! может я чего то не прописал где то ?! в настройках хабдроида пишу тоже самое что и в строке поиска обычного браузера! Архитектура: контроллер BananaPi роутер DIR-320 (на всякий случай порты пробросил, хотя думаю что должно работать и так) смартфон Huawey Y511 Android 4.2.2
А сам openhab работает? Вы видите его? Что в логах openhab? java установлена? Код: You will need to install Java if not already installed. Go to https://java.com/ to get it. openHAB runtime, this is the server. Any additional bindings you may need to support your devices and technologies from addons package OPTIONAL: You may want to download a tool to configure the items, sitemap and so on. If so, download openHAB Designer for your specific platform. This will give you syntax validation, content-assist and more on your configuration files. All openHAB files are available in the Downloads section.
Все разобрался! Ошибка была в том, что я прописал адрес сервера точно так же как и в браузере компьютера т. е http://ip:8080/openhab.app?sitemap=demo а оказалось все что после порта 8080 вообще писать не нужно!
Здравствуйте, Подскажите, как правильно законнектить устройство по ModBus TCP? Мучаюсь уже вторую неделю. Есть ПЛК Тесо Foxtrot. Если можно с примерами и скринами. У меня сейчас такое происходит: openhab. cfg Код: ############################### Modbus Binding ######################################## # # sets refresh interval to Modbus polling service. # Value in milliseconds (optional, defaults to 200) modbus:poll=200 modbus:tcp.slave1.connection=127.0.0.1:502 modbus:tcp.slave1.id=1 modbus:tcp.slave1.start=0 modbus:tcp.slave1.length=6 modbus:tcp.slave1.type=coil Items Код: Switch Light_Main_G_SaleDepartment "Общий" (G_SaleDepartment, Lights) {modbus="slave1:1"} И еще, как принять feedback по TCP Binding. Тоже если можно со скринами и примерами.