Использование MegaD в openHAB
Re: Использование MegaD в openHAB
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. Т.е. в ОН это предусмотрено.
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. Т.е. в ОН это предусмотрено.
Re: Использование MegaD в openHAB
Добрый вечер, Уважаемые форумчане! Отдельное огромное спасибо Petros за Ваш труд! А использует ли кто из форумчан версию биндинга для OpenHAB2? Я попробовал, подключил к megad (на основе arduino uno) четыре кнопки, релейный модуль на 4 реле, датчик температуры DS18B20. C openhab 1.8 все работает отлично,отображает температуру, обновляет состояние выходов (в web-интерфейсе). Openhab2 отрабатывает только переключение выходов, состояние выходов не обновляет и температуру не отображает, как будто выходы не опрашивает вообще. Никто не ставил для пробы, может кто с этим сталкивался, как лечится?
Re: Использование MegaD в openHAB
nieves, конву для биндинга 2 я сделал, можно в ветке поискать. YTNICORP, я имел в виду мегу. При посыле команды ON/OFF состояние диммера не будет восстанавливаться, ведь при выключении мега в режиме диммера будет получать 0, а при включении - 255. Для себя я вижу один вариант - виртуальный свитч, с сохранением состояния диммера в базе
Re: Использование MegaD в openHAB
Не подскажите после обновления прошивки меги одни ошибки в опехаб сыпятся - из-за чего такое может быть?:
в режиме дебага:
Код: Выделить всё
янв 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 раз.
Re: Использование MegaD в openHAB
Удалил запрос с температуры встроенного датчика и все нормально заработало.
viewtopic.php?f=1&t=635&p=26226#p26223
viewtopic.php?f=1&t=635&p=26226#p26223
empenoso, из аннотации к версии 3.52:
- Удалена команда "tget" (для запроса значения встроенного датчика температуры)
Re: Использование MegaD в openHAB
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
Re: Использование MegaD в openHAB
Официально вышел openHAB 2.0
Доступен на странице загрузки: http://www.openhab.org/downloads.html
https://twitter.com/theo_weiss/status/8 ... wsrc%5Etfw
Доступен на странице загрузки: http://www.openhab.org/downloads.html
https://twitter.com/theo_weiss/status/8 ... wsrc%5Etfw
Re: Использование MegaD в openHAB
Почему-то все логи опять забились ошибками:
После удаления org.openhab.binding.megadevice_0.1.2.8.jar нагрузка пропала, пока опять org.openhab.binding.megadevice_0.1.2.7.jar установил.
Код: Выделить всё
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
Re: Использование MegaD в openHAB
empenoso, т.е. на 1.2.7 проблемы Connection reset нету? ошибка относится к доступности меги. Про внутреннюю температуру - Андрей вроде как удалил этот параметр. Но для совместимости с прошивками я его оставлю, не буду удалять
Re: Использование MegaD в openHAB
Про Openhab 2 - хорошая новость. Разомнем На мой взгляд пока стоит подождать с внедрением...
Re: Использование MegaD в openHAB
Да, на 1.2.7 ни разу пока после обновления прошивки меги "Connection reset" пока не выскочило (прошло всего несколько часов). Проблема была в том, что мега у меня периодически зависает и недоступна по сети (и это повторилось спустя два месяца после замены головного модуля), а измененная прошивка должна мегу перезагружать в случае таких проблем.Petros писал(а):empenoso, т.е. на 1.2.7 проблемы Connection reset нету? ошибка относится к доступности меги. Про внутреннюю температуру - Андрей вроде как удалил этот параметр. Но для совместимости с прошивками я его оставлю, не буду удалять
Re: Использование MegaD в openHAB
Сравню версии, посмотрю что могло пойти не так...
Re: Использование MegaD в openHAB
Здравствуйте! Подскажите как в Openhab при нажатии виртуальной кнопки, можно заставить Мегу замкнуть выход на 0.5 сек, ведь команды вида 7:1;p5;7;0 мега с сервера не поддерживает
-
- Администратор
- Сообщения: 2191
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Использование MegaD в openHAB
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
Re: Использование MegaD в openHAB
Новый релиз 1.2.9. Пока продолжаю ветку 1 openhab. На 2 не переходил. Есть уже перешедшие? как результаты? В этой версии я сделал возможность обработки входов как contact. идеально для реализации сигнализации и контроля окон/дверей, и везде где нужно именно засеч сам факт срабатывания, а не включения-выключение. при замкнутом положении приходит сигнал (closed) при разрыве цепи - (open) работает так же как и свитч
Re: Использование MegaD в openHAB
Первая версия биндинга работает на OH2 без проблем. С самим OH2 за несколько месяцев заметил только один глюк: иногда не восстанавливает соединение с myopenhab.org после пропадания интернета. А все остальное работает как часы.
Re: Использование MegaD в openHAB
Вторая версия биндинга тоже работает. Выходы меги переключает, при изменении состояния выходов из вне - обновляет их состояние в Web-интерфейсе OH2. Датчики температуры DS18B20 победить так и не смог (вместо значения температуры NaN), в логах по этому поводу пусто. Также работают биндинги: NTP Binding и OpenSprinkler Binding.
Re: Использование MegaD в openHAB
Вторую версию я как раз планирую углубленно начать в ближайшее время, просто интересно было есть ли пока в этом необходимость!
Re: Использование MegaD в openHAB
Petros, необходимость есть. И очень хорошо, что есть человек, способный это реализовать. Спасибо за Ваш труд!
-
- Администратор
- Сообщения: 2191
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Использование MegaD в openHAB
Подтверждаю по ОН2. Тестовый конфиг почти месяц отработал, в выходные планирую перевести в продакшен. Есть ряд моментов, но это не глюки, а просто отличия.