Использование MegaD в openHAB

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
fild
Сообщения: 19
Зарегистрирован: 24 янв 2019, 08:57

Re: Использование MegaD в openHAB

Сообщение fild » 05 фев 2019, 09:05

хм, а как-то сменить очередность? Загрузить Items, а потом инициализировать Биндинг? или такого механизма нет?

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 05 фев 2019, 09:07

Да вот нужно подумать как раз

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 08 фев 2019, 15:50

Вроде бы решил проблему выключений, прошу опробовать!
https://github.com/Pshatsillo/openhab2M ... ag/2.0.4.3

UPD. Проверил на себе. Работает

fild
Сообщения: 19
Зарегистрирован: 24 янв 2019, 08:57

Re: Использование MegaD в openHAB

Сообщение fild » 11 фев 2019, 06:43

Petros писал(а):
08 фев 2019, 15:50
Вроде бы решил проблему выключений, прошу опробовать!
https://github.com/Pshatsillo/openhab2M ... ag/2.0.4.3

UPD. Проверил на себе. Работает
Спасибо, подтверждаю РАБОТАЕТ

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Использование MegaD в openHAB

Сообщение martiniman » 11 фев 2019, 12:14

Пойдем далее - настройка I2C в Things, способ из нового биндинга MQTTv2, если так попробовать?

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

Thing device m8_p34         [hostname="192.168.53.188", port="34", password="sec", refresh="5"]{
    Type number  : Temp  "Температура"   [ transformationPattern="JS:megad_i2c_1.js"  ]
    Type number  : Hum   "Влажность"     [ transformationPattern="JS:megad_i2c_2.js"  ]
    Type number  : Press "Даление"       [ transformationPattern="JS:megad_i2c_3.js"  ]
}

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

megad_i2c_1.js
(function(msg){
    //temp:22.60/press:766.68/hum:39.463
    return msg.split("/")[0].split(":")[1];
})
(input)
Как тут задать тип для "Temp Hum Press", в PaperUI выглядит так:
Вложения
Скриншот 2019-02-11 11.13.00.png
Скриншот 2019-02-11 11.13.00.png (15.71 КБ) 2416 просмотров

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 11 фев 2019, 13:46

Не понял вопроса, с js не знаком

Кстати, а кто-нибудь пользуется/перешел на на новую версию onewire?

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Использование MegaD в openHAB

Сообщение martiniman » 11 фев 2019, 17:46

Помогите разобраться, тип канала i2c - String, соответственной так работает - показывает данные (темп, влаж, давл), но с полученными Item типа String не проделаешь математических операций, у кого как сделано?

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

Thing device m8_p34_bmx280_temp     [hostname="192.168.53.188", port="34", password="sec", refresh="5", scl="35", i2c_dev="bmx280", i2c_par="1"]
Thing device m8_p34_bmx280_hum      [hostname="192.168.53.188", port="34", password="sec", refresh="5", scl="35", i2c_dev="bmx280", i2c_par="2"]
Thing device m8_p34_bmx280_press    [hostname="192.168.53.188", port="34", password="sec", refresh="5", scl="35", i2c_dev="bmx280"]

String  m8p34_temp      "m8p34 temp [%.1f °C]"   { channel="megad:device:in:m8_p34_bmx280_temp:i2c" }
String  m8p34_hum       "m8p34 hum [%.1f %%]"   { channel="megad:device:in:m8_p34_bmx280_hum:i2c" }
String  m8p34_press     "m8p34 press [%.1f ]"      { channel="megad:device:in:m8_p34_bmx280_press:i2c"}

Если меняю тип Item на Number - то у всех 3х Item появляются значения температуры.

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 11 фев 2019, 19:48

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

String  m8p34_press_as_string     "[%s]" 
Number  m8p34_press_Value     "m8p34 press [%.1f ]"

var String pv = m8p34_press_as_string.state.toString()

m8p34_press_Value.postUpdate(pv.trim())
далее работать со второй переменной

или

при мат. операциях использовать такую конструкцию

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

Float::parseFloat(String::format("%s",m8p34_press_as_string.state).trim())

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Использование MegaD в openHAB

Сообщение martiniman » 11 фев 2019, 20:27

Тогда проще парсить целиком i2c строку, чем создавать Thing+Item на каждое значение.

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

Thing device m8_p34    [hostname="192.168.53.188", port="34", password="sec", refresh="5"]

String  m8p34_i2c    { channel="megad:device:in:m8_p34:i2c" }
Number  m8p34_temp    "m8p34 temp [%.1f °C]"  <temperature>
Number  m8p34_hum     "m8p34 hum [%.1f %%]"   <humidity>
Number  m8p34_press   "m8p34 press [%.1f ]"   <pressure>

rule "m8p34_i2c"
when
    Item m8p34_i2c received update
then
	var String i2c0 = m8p34_i2c.state.toString.split("/").get(0).split(":").get(1)
	var String i2c1 = m8p34_i2c.state.toString.split("/").get(1).split(":").get(1)
	var String i2c2 = m8p34_i2c.state.toString.split("/").get(2).split(":").get(1)
	m8p34_temp.postUpdate(	i2c0)
	m8p34_press.postUpdate(	i2c1)
	m8p34_hum.postUpdate(	i2c2)
end
Может просто добавить еще 3 канала в биндинг конкретно для bmx280 с типом Number, т.к. это дешевый и точный датчик?
или настройку добавить, чекбокс, "передавать bmx280 температуру и влажность в :temp и :humidity каналы"

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 12 фев 2019, 10:15

martiniman писал(а):
11 фев 2019, 20:27
Может просто добавить еще 3 канала в биндинг конкретно для bmx280 с типом Number, т.к. это дешевый и точный датчик?
или настройку добавить, чекбокс, "передавать bmx280 температуру и влажность в :temp и :humidity каналы"
Нет. Думаю моя позиция по I2c давно обозначена.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Использование MegaD в openHAB

Сообщение martiniman » 12 фев 2019, 14:55

Баг или нет: у itemа типа Dimmer в channel изменил порт с 13 на 12, сохранил, кручу диммер из PaperUI - на Меге срабатывают сразу 2 порта 12 и 13 (вместо одного 12го).
Сделал рестарт OH - всё ок. Получается после сохранения Items файла биндинг как-то неправильно инициализируется.
--
Прошу уважаемого Petros добавить каналы Click, DoubleClick и Hold для для соответсвующих режимов кнопок.

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

С - Click Mode

В режиме Click Mode:
При однократном нажатии на выключатель на сервер передается параметр click=1
Пример: /md.php?pt=0&click=1&cnt=1
При двойном нажатии (двойной клик) на сервер передается параметр click=2
Пример: /md.php?pt=0&click=2&cnt=2
При удержатии клавиши как и в других режимах передается параметр m=2
Пример: /md.php?pt=0&m=2&cnt=3
После отпускания клавиши после длительного нажатия передается параметр m=1 (как в режиме P&R)
Пример: /md.php?pt=0&m=1&cnt=3

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 15 мар 2019, 21:07

Почему openHABian так долго не обновлялся? Уже почти год прошел. У меня актуален вопрос поставить самую последнюю версию на новую систему.
openHABian v1.4.1 now supports RPi3B+
@ThomDietrich ThomDietrich released this on 3 Apr 2018 · 74 commits to master since this release
https://github.com/openhab/openhabian/releases

d.v.ermakov
Администратор
Сообщения: 2187
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Использование MegaD в openHAB

Сообщение d.v.ermakov » 15 мар 2019, 23:02

Что-то вы путаете. Неделю назад ставил 2.4.
P.S. Нет. Путаю я.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 17 мар 2019, 15:22

Но сам проект openHABian все таки жив похоже - какие-то изменения ставит:

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

2019-03-17_16:12:08_+05 [openHABian] Updating myself... OK - Commit history (oldest to newest):


de039da - refactored Amanda AWS backup option (#449) (6 months ago) <Markus Storm> N
 functions/backup.sh | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------
 1 file changed, 67 insertions(+), 52 deletions(-)

5e7fc5a - Set Java memory opts (moved from java-jre.sh) (#460) (4 months ago) <Markus Storm> N
 functions/java-jre.sh | 4 ----
 functions/openhab.sh  | 5 +++++
 2 files changed, 5 insertions(+), 4 deletions(-)

d84ba3b - maybe a bit too many warnings (#464) (4 months ago) <Markus Storm> N
 docs/openhabian-amanda.md | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

a052c00 - Updated list of optional openHABian components (#466) (4 months ago) <Markus Storm> N
 docs/openhabian.md | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

07415fb - Node-RED Install (#420) (4 months ago) <msw1970> N
 functions/nodejs-apps.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

846d7b3 - Fix sed expression to remove blank lines from /etc/fstab (#455) (4 months ago) <Rohan Lloyd> N
 functions/system.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

d0dd543 - Change from apt to apt-get in build (#472) (4 months ago) <Elias Gabrielsson> E
 build.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

3ed9415 - removed changerfile from amanda.conf (#474) (3 months ago) <Markus Storm> N
 includes/amanda.conf_template | 1 -
 1 file changed, 1 deletion(-)

b170db7 - Multitail update (#481) (3 months ago) <Thomas Dietrich> N
 functions/menu.sh               |  2 +-
 functions/openhab.sh            |  8 ++++----
 includes/multitail.openhab.conf | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+), 5 deletions(-)

99530fb - Add fully scripted influxdb + grafana installation (#465) (3 months ago) <Elias Gabrielsson> E
 functions/openhab.sh  |  10 +++++--
 functions/packages.sh | 271 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 242 insertions(+), 39 deletions(-)

4ff2949 - Fixed syntax error InfluxDB+Grafana installation (#486) (3 months ago) <Elias Gabrielsson> E
 functions/packages.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

4ae93e2 - Fixes bug in openhabian-config help menu (#438) (#483) (3 months ago) <tylerbinski> N
 functions/menu.sh | 5 +++++
 1 file changed, 5 insertions(+)

66fc298 - specify openhab2 package version (#476) (3 months ago) <Markus Storm> N
 functions/openhab.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

e4f192b - Remove unused Java installation code (#490) (3 months ago) <Elias Gabrielsson> E
 functions/java-jre.sh | 24 +-----------------------
 1 file changed, 1 insertion(+), 23 deletions(-)

67ea550 - Zulu repo (#491) (3 months ago) <Elias Gabrielsson> E
 functions/java-jre.sh | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

e4ece84 - Update to Node 10.x and base installation on arch (#489) (3 months ago) <Elias Gabrielsson> N
 functions/helpers.sh     | 12 ++++++++++++
 functions/nodejs-apps.sh | 17 ++++++++++-------
 2 files changed, 22 insertions(+), 7 deletions(-)

41a3248 - Tweak wait for network in first-boot.sh (#488) (3 months ago) <Elias Gabrielsson> N
 build-image/first-boot.sh | 1 +
 1 file changed, 1 insertion(+)

ee99445 - Refer to new MQTT binding (#480) (3 months ago) <Stefan> N
 functions/packages.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

5d765c7 - Fix bash syntax errors (#495) (#496) (3 months ago) <GruensFroeschli> N
 functions/packages.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

e0a4d5e - fix ownership of slot dirs (#494) (3 months ago) <Markus Storm> N
 functions/backup.sh | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

62f8f25 - Update Tellstick-Core dependency (#499) (2 months ago) <Elias Gabrielsson> E
 functions/packages.sh | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

e88aed0 - Allow to add necessary headers for CORS to work (#502) (2 months ago) <David Gräff> N
 includes/nginx.conf | 6 ++++++
 1 file changed, 6 insertions(+)

e81b307 - Fix used variable name in grafana setup (#503) (#504) (2 months ago) <GruensFroeschli> N
 functions/packages.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

4a0bf5b - Install apt-transport-https prior to adding repos (#505) (10 weeks ago) <Brian Warner> N
 functions/openhab.sh | 2 ++
 1 file changed, 2 insertions(+)

b486451 - reduced Java mem settings (#507) (10 weeks ago) <Markus Storm> N
 functions/openhab.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

6f6154d - Switch zulu java to tar based installation (#459) (9 weeks ago) <Markus Storm> N
 functions/java-jre.sh         | 41 +++++++++++++++++++++++------------------
 functions/menu.sh             |  4 +---
 includes/azul_zulu_license.md | 20 ++++++++++++++++++++
 3 files changed, 44 insertions(+), 21 deletions(-)

327af59 - Fix call of java_zulu_embedded function (9 weeks ago) <Thomas Dietrich> E
 openhabian-setup.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

a8e3dbc - corrected license filename (9 weeks ago) <Markus Storm> N
 functions/java-jre.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

17755a9 - Fix BT hciuart issue and serial port addition (#509) (9 weeks ago) <Thomas Dietrich> N
 functions/system.sh | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

0b6a1a3 - Address shellcheck warnings (#510) (9 weeks ago) <GruensFroeschli> N
 build.sh                 |  63 ++++++++++++++++++++++++++++++++-------------------------------
 functions/backup.sh      | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------
 functions/java-jre.sh    |  19 +++++++++++--------
 functions/menu.sh        |   6 +++---
 functions/nodejs-apps.sh |   4 ++--
 functions/openhab.sh     |   5 +++--
 functions/openhabian.sh  |  18 ++++++++++--------
 functions/packages.sh    |  93 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 functions/passwords.sh   |  24 ++++++++++++------------
 functions/system.sh      |   2 +-
 functions/wifi.sh        |   6 +++---
 11 files changed, 198 insertions(+), 182 deletions(-)

b65b203 - Display Zulu license in interactive mode only (9 weeks ago) <Markus Storm> N
 functions/java-jre.sh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

8f928e9 - Temporarly revert #459 (#516) (9 weeks ago) <Thomas Dietrich> N
 functions/java-jre.sh | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

ec60298 - Fix issue #513 (#517) (9 weeks ago) <GruensFroeschli> N
 build-image/first-boot.sh | 3 +++
 1 file changed, 3 insertions(+)

88d7423 - non-functional. Remove some more trailing spaces (#498) (#518) (9 weeks ago) <GruensFroeschli> N
 build-image/first-boot.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

9570f3e - Dynamically select loopXX (#525) (7 weeks ago) <Adnan Umer> N
 build.sh | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

078c069 - Removed duplicate inclusion of permission groups (#527) (6 weeks ago) <Ben Clark> N
 functions/openhab.sh |  4 ----
 functions/system.sh  | 18 +++++++++---------
 2 files changed, 9 insertions(+), 13 deletions(-)

c38c029 - Added Exim4 as MTA and config generation (#430) (4 weeks ago) <Markus Storm> N
 docs/openhabian-amanda.md |  3 +--
 functions/backup.sh       | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 functions/menu.sh         |  2 ++
 functions/packages.sh     | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 102 insertions(+), 43 deletions(-)

1380125 - Remove in-line comment from Environment File (#530) (4 weeks ago) <Ben Clark> N
 functions/system.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

0f38945 - fix adminmail in amanda_setup when exim already installed (#535) (3 weeks ago) <Markus Storm> N
 functions/backup.sh | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

74f733c - insert admin mail address into amanda.conf (#536) (7 days ago) <Markus Storm> N
 functions/backup.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

3b7f8b1 - create daily safety copy of /var/log/amanda too (#542) (7 days ago) <Markus Storm> N
 functions/backup.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

d8a7401 - add ip capabilities to arping (#541) (7 days ago) <Markus Storm> N
 functions/system.sh | 1 +
 1 file changed, 1 insertion(+)

3ebd014 - Update openhabian.md (#497) (7 days ago) <kobold81> N
 docs/openhabian.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

4b57123 - move Amanda DB copy cronjob creation to proper stage (#544) (5 days ago) <Markus Storm> N
 functions/backup.sh | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

56b4983 - Add braces to 10th parameter on backup.sh (#545) (3 days ago) <Ben Clark> N
 functions/backup.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

0cedba8 - fix amanda cronjob generation (#548) (3 days ago) <Markus Storm> N
 functions/backup.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


openHABian configuration tool successfully updated.
Visit the development repository for more details: https://github.com/openhab/openhabian
The tool will now restart to load the updates...

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 17 мар 2019, 19:57

d.v.ermakov писал(а):
15 мар 2019, 23:02
Что-то вы путаете. Неделю назад ставил 2.4.
P.S. Нет. Путаю я.
Да, спасибо вы как-то подсказывали на счет sd карты в raspberry pi - заменил и все корректно работать стало

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 17 мар 2019, 20:56

empenoso писал(а):
15 мар 2019, 21:07
Почему openHABian так долго не обновлялся? Уже почти год прошел. У меня актуален вопрос поставить самую последнюю версию на новую систему.
openHABian v1.4.1 now supports RPi3B+
@ThomDietrich ThomDietrich released this on 3 Apr 2018 · 74 commits to master since this release
https://github.com/openhab/openhabian/releases
Вообще опасения были беспочвенны - поставились все самые последние версии, и даже нашлось решение для ошибки с FireMotD, которая и раньше появлялась. Вот решение: https://wiki.instar.de/Erweitert/openHA ... _detected/

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

###############################################################################
###############  openHABianPi  ################################################
###############################################################################
##        Ip = 192.168.48.31
##   Release = Raspbian GNU/Linux 9 (stretch)
##    Kernel = Linux 4.9.80+
##  Platform = Raspberry Pi Model B Plus Rev 1.2
##    Uptime = 0 day(s). 0:4:25
## CPU Usage = 100% avg over 2 cpu(s) (1 core(s) x 1 socket(s))
##  CPU Load = 1m: 4.11, 5m: 2.34, 15m: 1.00
##    Memory = Free: 0.08GB (17%), Used: 0.38GB (83%), Total: 0.46GB
##      Swap = Free: 0.09GB (100%), Used: 0.00GB (0%), Total: 0.09GB
##      Root = Free: 11.62GB (85%), Used: 1.92GB (15%), Total: 14.15GB
##   Updates = 0 apt updates available.
##  Sessions = 1 session(s)
## Processes = 78 running processes of 32768 maximum processes
###############################################################################

              Welcome to            __  _____    ____  _
            ____  ____  ___  ____  / / / /   |  / __ )(_)___ _____
           / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __  / / __ `/ __ \
          / /_/ / /_/ /  __/ / / / __  / ___ |/ /_/ / / /_/ / / / /
          \____/ .___/\___/_/ /_/_/ /_/_/  |_/_____/_/\__,_/_/ /_/
              /_/
                  openHAB 2.4.0-1 (Release Build)


Looking for a place to get started? Check out 'sudo openhabian-config' and the
documentation at https://www.openhab.org/docs/installation/openhabian.html
The openHAB dashboard can be reached at http://openHABianPi:8080
To interact with openHAB on the command line, execute: 'openhab-cli --help'

[21:55:38] openhabian@openHABianPi:~$


empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 18 мар 2019, 08:08

d.v.ermakov писал(а):
15 мар 2019, 23:02
Что-то вы путаете. Неделю назад ставил 2.4.
P.S. Нет. Путаю я.
Кстати жалуются, что с 2.4 опенхаб какая-то проблема с grafana: https://community.openhab.org/t/influxd ... /13761/694

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 18 мар 2019, 12:38

Petros писал(а):
08 фев 2019, 15:50
Вроде бы решил проблему выключений, прошу опробовать!
https://github.com/Pshatsillo/openhab2M ... ag/2.0.4.3

UPD. Проверил на себе. Работает
Прошу подсказать логику - как считать показания через биндинг для bmx280 - получаю только температуру почему-то везде:

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

Bridge megad:bridge:shields  [port=8090]
{
    //кнопки
    Thing device Shield2_P15    [hostname="192.168.48.20", port="15", password="sec", refresh="0"]
    Thing device Shield2_P16    [hostname="192.168.48.20", port="16", password="sec", refresh="0"]
...
    //светильники
    Thing device Bedroom_LampOnWall_Right    [hostname="192.168.48.20", port="0", password="sec", refresh="60"]
...
    //датчики
    Thing device Shield3_P0_BME280_temp  [hostname="192.168.48.30", port="0", password="sec", refresh="60", scl="1", i2c_dev="bmx280", i2c_par="1"]
    Thing device Shield3_P0_BME280_hum   [hostname="192.168.48.30", port="0", password="sec", refresh="60", scl="1", i2c_dev="bmx280", i2c_par="2"]
    Thing device Shield3_P0_BME280_pres  [hostname="192.168.48.30", port="0", password="sec", refresh="60", scl="1", i2c_dev="bmx280"]  
}

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

Switch Shield2_P15  "Звонок на входной двери [%s]"                    {channel ="megad:device:shields:Shield2_P15:in"}
Switch Shield2_P16  "Выключатель Бра на стене спальни. Слева [%s]"    {channel ="megad:device:shields:Shield2_P16:in"}

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

Number Shield3_Top_P0_BMx280_Temp               "Темп. на улице [%.2f °C]"	       <garden>     	 (Pipes)    { channel = "megad:device:shields:Shield3_P0_BME280_temp:temp" }     //{ http="<[http://192.168.48.30/sec/?pt=0&scl=1&i2c_dev=bmx280&i2c_par=1:60000:REGEX((.*?))]" }	
Number Shield3_Top_P0_BMx280_Hum                "Влажность на улице [%.2f %%]"     <humidity>        (Humidity) { channel = "megad:device:shields:Shield3_P0_BME280_hum:humidity" }  //{ http="<[http://192.168.48.30/sec/?pt=0&scl=1&i2c_dev=bmx280&i2c_par=2:60000:REGEX((.*?))]" }	
Number Shield3_Top_P0_BMx280_Press	  	        "Атм. давление [%.2f мм рт. ст.]"  <pressure>		            { channel = "megad:device:shields:Shield3_P0_BME280_pres:i2c" } //{ http="<[http://192.168.48.30/sec/?pt=0&scl=1&i2c_dev=bmx280:60000:REGEX((.*?))]" }	

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 18 мар 2019, 12:54

И самая актуальная проблема сейчас - биндинг не видит нажатия физических кнопок. В логах опенхаба ничего нет, а мега после прописания сервера - ведет себя как будто команды уходят на сервер нормально, то есть ее внутренние ассоциации между входа и выходами уже не работают, раз есть сервер.

На меге:

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

SRV: 192.168.48.31:8090
в опенхаб:

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

Bridge megad:bridge:shields  [port=8090]

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 18 мар 2019, 14:41

empenoso писал(а):
18 мар 2019, 12:54
И самая актуальная проблема сейчас - биндинг не видит нажатия физических кнопок. В логах опенхаба ничего нет, а мега после прописания сервера - ведет себя как будто команды уходят на сервер нормально, то есть ее внутренние ассоциации между входа и выходами уже не работают, раз есть сервер.

На меге:

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

SRV: 192.168.48.31:8090
в опенхаб:

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

Bridge megad:bridge:shields  [port=8090]
Предлагаю начать со стандартного режима дебага:

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

log:set DEBUG org.openhab.binding

И вывод при нажатии на клавишу. Срабатывает даже без записей things. Так же проверяем запись

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

00:35:18.143 [INFO ] [o.o.b.m.i.MegadeviceHttpServer:19 ] - Starting MegaHttpServer at 8989 port

Ответить