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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
YTNICORP
Сообщения: 25
Зарегистрирован: 26 авг 2016, 10:19

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

Сообщение YTNICORP » 25 дек 2016, 13:13

Petros, к слову о том, что диммер не понимают ON/OFF:
https://github.com/openhab/openhab/wiki ... n-of-items

Про Dimmer:
Accepts percent values to set the dimmed state. Can also be used as a switch by accepting ON/OFF commands (though this only mimics a Switch by sending 0% and 100% for ON/OFF. See 'Dimmers vs Switches' note below
Принимаемые типы - OnOff, Percent
Принимаемые команды - OnOff, IncreaseDecrease, Percent

" 'Dimmers vs Switches' note" описывает как это работает - OnOff по факту передает 100/0. Т.е. в ОН это предусмотрено.

nieves
Сообщения: 6
Зарегистрирован: 25 окт 2016, 13:46
Откуда: Восточное Оренбуржье

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

Сообщение nieves » 12 янв 2017, 19:18

Добрый вечер, Уважаемые форумчане! Отдельное огромное спасибо Petros за Ваш труд! А использует ли кто из форумчан версию биндинга для OpenHAB2? Я попробовал, подключил к megad (на основе arduino uno) четыре кнопки, релейный модуль на 4 реле, датчик температуры DS18B20. C openhab 1.8 все работает отлично,отображает температуру, обновляет состояние выходов (в web-интерфейсе). Openhab2 отрабатывает только переключение выходов, состояние выходов не обновляет и температуру не отображает, как будто выходы не опрашивает вообще. Никто не ставил для пробы, может кто с этим сталкивался, как лечится?

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

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

Сообщение Petros » 21 янв 2017, 22:30

nieves, конву для биндинга 2 я сделал, можно в ветке поискать. YTNICORP, я имел в виду мегу. При посыле команды ON/OFF состояние диммера не будет восстанавливаться, ведь при выключении мега в режиме диммера будет получать 0, а при включении - 255. Для себя я вижу один вариант - виртуальный свитч, с сохранением состояния диммера в базе

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

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

Сообщение empenoso » 24 янв 2017, 16:57

Не подскажите после обновления прошивки меги одни ошибки в опехаб сыпятся - из-за чего такое может быть?:

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

янв 24 17:54:16 raspberrypi start.sh[699]: 2017-01-24 17:54:16.511 [INFO ] [m.internal.MegaDeviceActivator] - MegaDevice binding has been started.
янв 24 17:54:16 raspberrypi start.sh[699]: 2017-01-24 17:54:16.762 [INFO ] [.service.AbstractActiveService] - MegaDevice Refresh Service has been started
янв 24 17:54:16 raspberrypi start.sh[699]: 2017-01-24 17:54:16.766 [INFO ] [o.o.b.m.i.MegadeviceHttpServer] - Starting MegaHttpServer at 8989 port
янв 24 17:54:21 raspberrypi start.sh[699]: 2017-01-24 17:54:21.830 [ERROR] [.service.AbstractActiveService] - Error while executing background thread MegaDevice Refresh Service
янв 24 17:54:21 raspberrypi start.sh[699]: java.lang.NumberFormatException: null
янв 24 17:54:21 raspberrypi start.sh[699]: at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
янв 24 17:54:21 raspberrypi start.sh[699]: at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
янв 24 17:54:21 raspberrypi start.sh[699]: at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
янв 24 17:54:21 raspberrypi start.sh[699]: at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
янв 24 17:54:21 raspberrypi start.sh[699]: at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
янв 24 17:54:21 raspberrypi start.sh[699]: at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
янв 24 17:54:21 raspberrypi start.sh[699]: at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
янв 24 17:54:21 raspberrypi start.sh[699]: at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
янв 24 17:54:21 raspberrypi start.sh[699]: 2017-01-24 17:54:21.835 [INFO ] [runtime.busevents             ] - P7_DS18B20_WC_cold state updated to 20.43
янв 24 17:54:27 raspberrypi start.sh[699]: 2017-01-24 17:54:27.878 [INFO ] [runtime.busevents             ] - P7_DS18B20_WC_cold state updated to 20.43
янв 24 17:54:27 raspberrypi start.sh[699]: 2017-01-24 17:54:27.904 [ERROR] [.service.AbstractActiveService] - Error while executing background thread MegaDevice Refresh Service
янв 24 17:54:27 raspberrypi start.sh[699]: java.lang.NumberFormatException: null
янв 24 17:54:27 raspberrypi start.sh[699]: at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
янв 24 17:54:27 raspberrypi start.sh[699]: at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
янв 24 17:54:27 raspberrypi start.sh[699]: at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
янв 24 17:54:27 raspberrypi start.sh[699]: at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
янв 24 17:54:27 raspberrypi start.sh[699]: at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
янв 24 17:54:27 raspberrypi start.sh[699]: at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
янв 24 17:54:27 raspberrypi start.sh[699]: at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
янв 24 17:54:27 raspberrypi start.sh[699]: at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
янв 24 17:54:33 raspberrypi start.sh[699]: 2017-01-24 17:54:33.978 [INFO ] [runtime.busevents             ] - P7_DS18B20_WC_cold state updated to 20.37
янв 24 17:54:33 raspberrypi start.sh[699]: 2017-01-24 17:54:33.975 [ERROR] [.service.AbstractActiveService] - Error while executing background thread MegaDevice Refresh Service
янв 24 17:54:33 raspberrypi start.sh[699]: java.lang.NumberFormatException: null
янв 24 17:54:33 raspberrypi start.sh[699]: at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
янв 24 17:54:33 raspberrypi start.sh[699]: at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
янв 24 17:54:33 raspberrypi start.sh[699]: at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
янв 24 17:54:33 raspberrypi start.sh[699]: at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
янв 24 17:54:33 raspberrypi start.sh[699]: at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
янв 24 17:54:34 raspberrypi start.sh[699]: at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
янв 24 17:54:34 raspberrypi start.sh[699]: at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
янв 24 17:54:34 raspberrypi start.sh[699]: at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
^Z
[2]+  Stopped                 sudo journalctl -f -u openhab.service
pi@raspberrypi:~ $ sudo journalctl -f -u openhab.service
в режиме дебага:

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

13:06:23.831 [INFO ] [runtime.busevents             :26   ] - MikroTik_interface_bytes_in_receive state updated to 3.590308374725282
13:06:23.955 [DEBUG] [o.o.b.m.i.MegaDeviceHttpSocket:64   ] - 192.168.88.72 GET /openHAB?pt=6&cnt=93&mdid= HTTP/1.1
13:06:23.960 [DEBUG] [b.m.internal.MegaDeviceBinding:569  ] - action at address ->> 192.168.88.72 On_OFF: ON
13:06:26.324 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?pt=7&cmd=get
13:06:26.339 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> 20.18
13:06:27.569 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?tget=1
13:06:27.589 [INFO ] [runtime.busevents             :26   ] - P7_DS18B20_WC_cold state updated to 20.18
13:06:27.602 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> MegaD-328 <a href=http://ab-log.ru>ab-log.ru</a> (fw: 3.53b1)<br><a href=/sec/?cf=1>Config</a><br>-- Ports --<br><a href=/sec/?pt=0>P0 - NC</a><br><a href=/sec/?pt=1>P1 - NC</a><br><a href=/sec/?pt=2>P2 - DS</a><br><a href=/sec/?pt=3>P3 - ADC</a><br><a href=/sec/?pt=4>P4 - ADC</a><br><a href=/sec/?pt=5>P5 - DS</a><br><a href=/sec/?pt=6>P6 - IN</a><br><a href=/sec/?pt=7>P7 - DS</a><br><a href=/sec/?pt=8>P8 - DS</a><br><a href=/sec/?pt=9>P9 - IN</a><br><a href=/sec/?pt=10>P10 - IN</a><br><a href=/sec/?pt=11>P11 - IN</a><br><a href=/sec/?pt=12>P12 - OUT</a><br><a href=/sec/?pt=13>P13 - DS</a><br><a href=/sec/?pt=14>A6 - ADC</a><br><a href=/sec/?pt=15>A7 - ADC</a>
13:06:27.641 [ERROR] [.service.AbstractActiveService:175  ] - Error while executing background thread MegaDevice Refresh Service
java.lang.NumberFormatException: null
        at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
        at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
        at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
        at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
        at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
        at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
13:06:27.828 [DEBUG] [.o.b.exec.internal.ExecBinding:387  ] - exit code '0', result '0.536'
13:06:27.833 [DEBUG] [i.s.RegExTransformationService:42   ] - about to transform '0.536' by the function '(.*?)'
13:06:27.837 [DEBUG] [.o.b.exec.internal.ExecBinding:177  ] - transformed response is '0.536'
13:06:27.841 [DEBUG] [.o.b.exec.internal.ExecBinding:121  ] - item 'WAN_****' is about to be refreshed now
13:06:27.846 [DEBUG] [.o.b.exec.internal.ExecBinding:374  ] - executed commandLine '/opt/openhab/WAN_****.sh'
13:06:27.871 [DEBUG] [.p.rrd4j.internal.RRD4jService:132  ] - Stored 'LAN_Beward' with state '0.536' in rrd4j database
13:06:27.884 [INFO ] [runtime.busevents             :26   ] - LAN_Beward state updated to 0.536

...

13:08:13.968 [DEBUG] [o.o.b.m.i.MegaDeviceHttpSocket:64   ] - 192.168.88.72 GET /openHAB?pt=6&cnt=104&mdid= HTTP/1.1
13:08:13.972 [DEBUG] [b.m.internal.MegaDeviceBinding:569  ] - action at address ->> 192.168.88.72 On_OFF: ON
13:08:17.355 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?pt=7&cmd=get
13:08:17.381 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> 20.25
13:08:17.391 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?tget=1
13:08:17.411 [INFO ] [runtime.busevents             :26   ] - P7_DS18B20_WC_cold state updated to 20.25
13:08:17.425 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> MegaD-328 <a href=http://ab-log.ru>ab-log.ru</a> (fw: 3.53b1)<br><a href=/sec/?cf=1>Config</a><br>-- Ports --<br><a href=/sec/?pt=0>P0 - NC</a><br><a href=/sec/?pt=1>P1 - NC</a><br><a href=/sec/?pt=2>P2 - DS</a><br><a href=/sec/?pt=3>P3 - ADC</a><br><a href=/sec/?pt=4>P4 - ADC</a><br><a href=/sec/?pt=5>P5 - DS</a><br><a href=/sec/?pt=6>P6 - IN</a><br><a href=/sec/?pt=7>P7 - DS</a><br><a href=/sec/?pt=8>P8 - DS</a><br><a href=/sec/?pt=9>P9 - IN</a><br><a href=/sec/?pt=10>P10 - IN</a><br><a href=/sec/?pt=11>P11 - IN</a><br><a href=/sec/?pt=12>P12 - OUT</a><br><a href=/sec/?pt=13>P13 - DS</a><br><a href=/sec/?pt=14>A6 - ADC</a><br><a href=/sec/?pt=15>A7 - ADC</a>
13:08:17.452 [ERROR] [.service.AbstractActiveService:175  ] - Error while executing background thread MegaDevice Refresh Service
java.lang.NumberFormatException: null
        at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
        at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
        at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
        at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
        at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
        at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
13:08:23.463 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?pt=7&cmd=get
13:08:23.489 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> 20.25
13:08:23.499 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?tget=1
13:08:23.519 [INFO ] [runtime.busevents             :26   ] - P7_DS18B20_WC_cold state updated to 20.25
13:08:23.532 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> MegaD-328 <a href=http://ab-log.ru>ab-log.ru</a> (fw: 3.53b1)<br><a href=/sec/?cf=1>Config</a><br>-- Ports --<br><a href=/sec/?pt=0>P0 - NC</a><br><a href=/sec/?pt=1>P1 - NC</a><br><a href=/sec/?pt=2>P2 - DS</a><br><a href=/sec/?pt=3>P3 - ADC</a><br><a href=/sec/?pt=4>P4 - ADC</a><br><a href=/sec/?pt=5>P5 - DS</a><br><a href=/sec/?pt=6>P6 - IN</a><br><a href=/sec/?pt=7>P7 - DS</a><br><a href=/sec/?pt=8>P8 - DS</a><br><a href=/sec/?pt=9>P9 - IN</a><br><a href=/sec/?pt=10>P10 - IN</a><br><a href=/sec/?pt=11>P11 - IN</a><br><a href=/sec/?pt=12>P12 - OUT</a><br><a href=/sec/?pt=13>P13 - DS</a><br><a href=/sec/?pt=14>A6 - ADC</a><br><a href=/sec/?pt=15>A7 - ADC</a>
13:08:23.556 [ERROR] [.service.AbstractActiveService:175  ] - Error while executing background thread MegaDevice Refresh Service
java.lang.NumberFormatException: null
        at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
        at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
        at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
        at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
        at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
        at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
13:08:23.735 [DEBUG] [.o.b.exec.internal.ExecBinding:121  ] - item 'USB_Maximum_amplitude' is about to be refreshed now
13:08:23.740 [DEBUG] [.o.b.exec.internal.ExecBinding:374  ] - executed commandLine '/opt/openhab/USB_dB_Maximum_amplitude.sh'
13:08:23.968 [DEBUG] [o.o.b.m.i.MegaDeviceHttpSocket:64   ] - 192.168.88.72 GET /openHAB?pt=6&cnt=105&mdid= HTTP/1.1
13:08:23.973 [DEBUG] [b.m.internal.MegaDeviceBinding:569  ] - action at address ->> 192.168.88.72 On_OFF: ON
Последний раз редактировалось empenoso 24 янв 2017, 18:29, всего редактировалось 1 раз.

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

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

Сообщение empenoso » 24 янв 2017, 17:58

Удалил запрос с температуры встроенного датчика и все нормально заработало.

viewtopic.php?f=1&t=635&p=26226#p26223
empenoso, из аннотации к версии 3.52:
- Удалена команда "tget" (для запроса значения встроенного датчика температуры)

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

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

Сообщение empenoso » 24 янв 2017, 18:27

Petros, подскажите пожалуйста после обновления прошивки меги на последней редакции биндинга org.openhab.binding.megadevice_0.1.2.8.jar выдает сообщение [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset - это относится к опенхаб или к доступности меги?

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

янв 24 19:15:07 raspberrypi start.sh[699]: 2017-01-24 19:15:07.512 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:15:17 raspberrypi start.sh[699]: 2017-01-24 19:15:17.512 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:15:22 raspberrypi start.sh[699]: 2017-01-24 19:15:22.061 [INFO ] [runtime.busevents             ] - USB_Maximum_amplitude state updated to 0.058716
янв 24 19:15:22 raspberrypi start.sh[699]: 2017-01-24 19:15:22.190 [INFO ] [runtime.busevents             ] - USB_Maximum_amplitude_dB state updated to 120
янв 24 19:15:47 raspberrypi start.sh[699]: 2017-01-24 19:15:47.516 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:15:57 raspberrypi start.sh[699]: 2017-01-24 19:15:57.518 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:16:00 raspberrypi start.sh[699]: 2017-01-24 19:16:00.116 [INFO ] [runtime.busevents             ] - dateTime state updated to вторник, 24.01.2017, 19:16
янв 24 19:16:04 raspberrypi start.sh[699]: 2017-01-24 19:16:04.422 [INFO ] [runtime.busevents             ] - P7_DS18B20_WC_cold state updated to 10.06
янв 24 19:16:04 raspberrypi start.sh[699]: 2017-01-24 19:16:04.450 [INFO ] [runtime.busevents             ] - P5_DS18B20_MQ2 state updated to 23.93
янв 24 19:16:04 raspberrypi start.sh[699]: 2017-01-24 19:16:04.460 [INFO ] [runtime.busevents             ] - P4_MQ2 state updated to 259
янв 24 19:16:04 raspberrypi start.sh[699]: 2017-01-24 19:16:04.481 [INFO ] [runtime.busevents             ] - P13_DS18B20_bedroom state updated to 45.00
янв 24 19:16:04 raspberrypi start.sh[699]: 2017-01-24 19:16:04.508 [INFO ] [runtime.busevents             ] - P2_DS18B20 state updated to -11.43
янв 24 19:16:04 raspberrypi start.sh[699]: 2017-01-24 19:16:04.520 [INFO ] [runtime.busevents             ] - P6_CountElecImp state updated to 224
янв 24 19:16:04 raspberrypi start.sh[699]: 2017-01-24 19:16:04.550 [INFO ] [runtime.busevents             ] - P8_DS18B20_WC_hot state updated to 54.06
янв 24 19:16:07 raspberrypi start.sh[699]: 2017-01-24 19:16:07.519 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:16:17 raspberrypi start.sh[699]: 2017-01-24 19:16:17.520 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:16:27 raspberrypi start.sh[699]: 2017-01-24 19:16:27.522 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:16:57 raspberrypi start.sh[699]: 2017-01-24 19:16:57.525 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
янв 24 19:17:00 raspberrypi start.sh[699]: 2017-01-24 19:17:00.117 [INFO ] [runtime.busevents             ] - dateTime state updated to вторник, 24.01.2017, 19:17
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.605 [INFO ] [runtime.busevents             ] - P7_DS18B20_WC_cold state updated to 9.81
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.653 [INFO ] [runtime.busevents             ] - P5_DS18B20_MQ2 state updated to 23.93
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.670 [INFO ] [runtime.busevents             ] - P4_MQ2 state updated to 259
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.676 [INFO ] [runtime.busevents             ] - P13_DS18B20_bedroom state updated to 44.87
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.703 [INFO ] [runtime.busevents             ] - P3_TEMT6000 state updated to 1021
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.724 [INFO ] [runtime.busevents             ] - P2_DS18B20 state updated to -11.43
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.736 [INFO ] [runtime.busevents             ] - P6_CountElecImp state updated to 232
янв 24 19:17:04 raspberrypi start.sh[699]: 2017-01-24 19:17:04.765 [INFO ] [runtime.busevents             ] - P8_DS18B20_WC_hot state updated to 53.18
янв 24 19:17:07 raspberrypi start.sh[699]: 2017-01-24 19:17:07.526 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset

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

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

Сообщение empenoso » 25 янв 2017, 07:11

Официально вышел openHAB 2.0
Доступен на странице загрузки: http://www.openhab.org/downloads.html

https://twitter.com/theo_weiss/status/8 ... wsrc%5Etfw

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

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

Сообщение empenoso » 25 янв 2017, 17:22

Почему-то все логи опять забились ошибками:

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

Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.602 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.606 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.611 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.614 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.618 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.621 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.624 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.627 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.631 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.634 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.637 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.641 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.644 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.647 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.650 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.654 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.657 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.660 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.663 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.667 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.669 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.671 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.672 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.674 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.676 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.677 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.679 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.681 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.683 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.684 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.686 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.688 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.689 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.691 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.693 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.694 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.696 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.698 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.699 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.701 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.703 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.704 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.706 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.708 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.710 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.711 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.713 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.715 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.716 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.718 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.720 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.721 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.723 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - ERROR: MegaDevice input server error. Restart http socket
Jan 25 12:42:33 raspberrypi start.sh[699]: 2017-01-25 12:42:33.725 [ERROR] [o.o.b.m.i.MegaDeviceHttpSocket] - Connection reset
chart (8).png
chart (8).png (67.57 КБ) 3211 просмотров
После удаления org.openhab.binding.megadevice_0.1.2.8.jar нагрузка пропала, пока опять org.openhab.binding.megadevice_0.1.2.7.jar установил.

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

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

Сообщение Petros » 25 янв 2017, 22:00

empenoso, т.е. на 1.2.7 проблемы Connection reset нету? ошибка относится к доступности меги. Про внутреннюю температуру - Андрей вроде как удалил этот параметр. Но для совместимости с прошивками я его оставлю, не буду удалять

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

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

Сообщение Petros » 25 янв 2017, 22:02

Про Openhab 2 - хорошая новость. Разомнем :) На мой взгляд пока стоит подождать с внедрением...

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

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

Сообщение empenoso » 25 янв 2017, 22:25

Petros писал(а):empenoso, т.е. на 1.2.7 проблемы Connection reset нету? ошибка относится к доступности меги. Про внутреннюю температуру - Андрей вроде как удалил этот параметр. Но для совместимости с прошивками я его оставлю, не буду удалять
Да, на 1.2.7 ни разу пока после обновления прошивки меги "Connection reset" пока не выскочило (прошло всего несколько часов).
chart (9).png
chart (9).png (18.39 КБ) 3195 просмотров
Проблема была в том, что мега у меня периодически зависает и недоступна по сети (и это повторилось спустя два месяца после замены головного модуля), а измененная прошивка должна мегу перезагружать в случае таких проблем.

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

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

Сообщение Petros » 25 янв 2017, 22:34

Сравню версии, посмотрю что могло пойти не так...

5kull
Сообщения: 55
Зарегистрирован: 19 июл 2015, 17:35

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

Сообщение 5kull » 27 янв 2017, 13:53

Здравствуйте! Подскажите как в Openhab при нажатии виртуальной кнопки, можно заставить Мегу замкнуть выход на 0.5 сек, ведь команды вида 7:1;p5;7;0 мега с сервера не поддерживает

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

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

Сообщение d.v.ermakov » 27 янв 2017, 18:16

to 5kull:

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

import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*

val int PresenceDelay = 60		/* Задержка выключения света по датчикам присутствия в секундах */

/* Свет в гардеробной */
rule "Light_GB ON"
when 
	Item Presence_GB changed to ON
then 
	if (Light_GB.state == OFF) {
		sendCommand(Light_GB, ON)
		postUpdate(Light_GB, ON)		
	}
end

rule "Light_GB OFF"
when 
	Item Presence_GB changed to OFF
then 
	var Timer timer = null
	timer = createTimer(now.plusSeconds(PresenceDelay)) [|
		if (Presence_GB.state == OFF) {
			if (Light_GB.state == ON) {
				sendCommand(Light_GB, OFF)
				postUpdate(Light_GB, OFF)
			}
		}
	]
end
Поищите мою старую конфигурацию в этой теме, там я много всяких штук наделал.

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

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

Сообщение Petros » 19 фев 2017, 19:42

Новый релиз 1.2.9. Пока продолжаю ветку 1 openhab. На 2 не переходил. Есть уже перешедшие? как результаты? В этой версии я сделал возможность обработки входов как contact. идеально для реализации сигнализации и контроля окон/дверей, и везде где нужно именно засеч сам факт срабатывания, а не включения-выключение. при замкнутом положении приходит сигнал (closed) при разрыве цепи - (open) работает так же как и свитч

bvasya
Сообщения: 14
Зарегистрирован: 15 дек 2014, 21:00

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

Сообщение bvasya » 20 фев 2017, 10:31

Первая версия биндинга работает на OH2 без проблем. С самим OH2 за несколько месяцев заметил только один глюк: иногда не восстанавливает соединение с myopenhab.org после пропадания интернета. А все остальное работает как часы.

nieves
Сообщения: 6
Зарегистрирован: 25 окт 2016, 13:46
Откуда: Восточное Оренбуржье

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

Сообщение nieves » 20 фев 2017, 11:42

Вторая версия биндинга тоже работает. Выходы меги переключает, при изменении состояния выходов из вне - обновляет их состояние в Web-интерфейсе OH2. Датчики температуры DS18B20 победить так и не смог (вместо значения температуры NaN), в логах по этому поводу пусто. Также работают биндинги: NTP Binding и OpenSprinkler Binding.

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

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

Сообщение Petros » 20 фев 2017, 12:26

Вторую версию я как раз планирую углубленно начать в ближайшее время, просто интересно было есть ли пока в этом необходимость!

nieves
Сообщения: 6
Зарегистрирован: 25 окт 2016, 13:46
Откуда: Восточное Оренбуржье

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

Сообщение nieves » 20 фев 2017, 13:06

Petros, необходимость есть. И очень хорошо, что есть человек, способный это реализовать. Спасибо за Ваш труд!

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

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

Сообщение d.v.ermakov » 20 фев 2017, 16:16

Подтверждаю по ОН2. Тестовый конфиг почти месяц отработал, в выходные планирую перевести в продакшен. Есть ряд моментов, но это не глюки, а просто отличия.

Ответить