реклама на сайте
подробности

 
 
> Подружить датчики с Openhab
TechMike
сообщение Oct 17 2016, 09:10
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302



Доброго дня.

Есть уже некоторое кол-во всевозможных датчиков, который в rs485 генерят пакеты данных с температурой, влажностью, напряжением питания. Все это через один из датчиков (конвертор) попадает по http на удаленный web-сервер и в его mysql БД.
Протокол у датчиков самопальных и бинарный, он не похож ни на один существующий промышленный.
Задача: без разработчики нового binding под openhab заливать данные с датчиков в Openhab 1.8.3, по возможности в Online режиме.

Попробовал использовать tcp binding но он не работает как хотелось бы, вопрос пока решается на форуме опенхаба Tcpbinding not correcly work
В целом на web-сервере есть php 5, хотелось бы с его помощью вызывать openhab и отправлять ему вместе с идентификатором датчика и полученые с него значения. На крайний случай можно с помощью http binding забирать с web-сервера данные по датчикам, но тут нужен контроль получения Openhab'ом ранее отданных показаний.

Какие будут предложения?

P.S. В яве я вообще не спец, биндинг писать буду пару лет =(
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
psL
сообщение Oct 22 2016, 16:08
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Цитата(TechMike @ Oct 17 2016, 12:10) *
Задача: без разработчики нового binding под openhab заливать данные с датчиков в Openhab 1.8.3, по возможности в Online режиме.

Можно принимать данные через ExecBinding https://github.com/openhab/openhab/wiki/Exec-Binding
типо так:
Код
Number Sensor           "Temperature [%2.1f °C]"  (Blablabla)   { exec="<[sh ./configurations/scripts/getvalue.sh:1000:REGEX((.*?))]"}

скрипт или что там у вас будет тупо печатает значение в stdout
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 11:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01347 секунд с 7
ELECTRONIX ©2004-2016