Страница 36 из 112
Re: Использование MegaD в openHAB
Добавлено: 12 дек 2017, 05:32
Kopyto80
Кажется понял в чем проблема но не могу сообразить что делать.
Может было у кого, суть в том что кнопка выключателя при нажатии меняет свое состояние на ОН
switch_cor changed from OFF to ON
но после того как проходит интервал refresh="20"
она сама по себе меняет свое состояние на ОФФ
switch_cor changed from ON to OFF
ПОДСКАЖИТЕ ГДЕ ИСКАТЬ КОСЯК?
Re: Использование MegaD в openHAB
Добавлено: 19 дек 2017, 08:24
empenoso
Вышел новый релиз openHAB 2.2.0:
https://github.com/openhab/openhab-distro/releases
Дизайнера как такового больше не существует для второй версии кстати:
https://docs.openhab.org/configuration/ ... hab-vscode
The openHAB 2.2 release contains many new features, enhancements and bug fixes, both for the core runtime and for many add-ons.
You can find the most relevant ones listed in detail below.
Besides many interesting new bindings (e.g. integration to Loxone, LG TVs and iCloud), there are many exciting tools around setup and administration: The new Home Builder interface enables newbies to easily generate initial item and sitemap files to start from. All textual configuration is as comfortable as never before through the VS Code Extension, which now supports syntax checking, content assist and a lot more and which is now the official replacement of the previous "Designer".
Last but not least, there are now backup, restore and update scripts available for Linux, MacOS and Windows likewise.
Re: Использование MegaD в openHAB
Добавлено: 21 дек 2017, 21:17
empenoso
А на OLED I2C дисплей SSD1306 (
https://www.ab-log.ru/smart-house/ether ... -megad-328) можно через опенхаб выводить информацию?
Re: Использование MegaD в openHAB
Добавлено: 21 дек 2017, 21:23
Petros
В теории - да. Но есть ли смысл?
Re: Использование MegaD в openHAB
Добавлено: 21 дек 2017, 21:29
empenoso
Его уже подключил, а смотрю средствами меги через ее веб интерфейс нельзя дисплеем управлять
Часы хочу вывести на стене и температуру улицы у входной двери.
Re: Использование MegaD в openHAB
Добавлено: 21 дек 2017, 21:48
Petros
Давайте попробую, но я не смогу протестировать, т.к. не имею в наличии дисплея. Скорее всего будет текстовая переменная, куда можно впихнуть текст, числовая с номером строки и текст со шрифтом.... Боюсь как бы сложно слишком небыло в настройке....
Re: Использование MegaD в openHAB
Добавлено: 22 дек 2017, 08:33
empenoso
С удовольствием протестирую.
Мне кажется можно просто текст - ведь любую цифру можно в текст по определенному формату преобразовать через сам OH.
Re: Использование MegaD в openHAB
Добавлено: 22 дек 2017, 08:53
Petros
Это да, но ещё же есть строчки и выбор шрифта. Ну я уже придумал как, осталось сделать. Вернее перенести php Андрея на Java
Кроме того мне до конца не ясно не повлияют ли другие запросы на сегодня на тайминг i2c.
Re: Использование MegaD в openHAB
Добавлено: 22 дек 2017, 22:38
Petros
empenoso , готовы?
https://github.com/Pshatsillo/openhab2M ... .3_version
things:
Код: Выделить всё
Bridge megad:bridge:megadeviceincoming [port=8989]
{
Thing device i2cdisplay [hostname="localhost", port="3", password="sec", refresh="0", scl="1"]
}
items:
Код: Выделить всё
String MegaDDisplay "[%s]" { channel = "megad:device:megadeviceincoming:i2cdisplay:i2cdisplay" }
rule
Код: Выделить всё
rule "Send data on LCD"
when
Time cron "/10 * * * * ?"
then
sendCommand(MegaDDisplay , "Пока не работает")
end
Итак, думаю всё понятно что куда. Пока, на данном этапе дисплей просто должен выводить слово "Тест". И всё
Спасибо за помощь!
Re: Использование MegaD в openHAB
Добавлено: 24 дек 2017, 12:26
empenoso
У меня здесь пока слегка ничего не настроено - так что может сам где-то забыл, но пока выдает ошибку:
Код: Выделить всё
2017-12-23 22:49:10.020 [ome.event.ItemCommandEvent] - Item 'MegaDDisplay' received command Пока не работает
2017-12-23 22:49:20.021 [ome.event.ItemCommandEvent] - Item 'MegaDDisplay' received command Пока не работает
==> /var/log/openhab2/openhab.log <==
2017-12-23 22:49:20.084 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
2017-12-23 22:49:20.498 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.megad.handler.MegaDHandler@88431b': null
java.lang.NullPointerException: null
at org.openhab.binding.megad.i2c.I2C.write_text(I2C.java:189) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.i2c.I2C.prepare_display(I2C.java:161) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.handler.MegaDHandler.handleCommand(MegaDHandler.java:93) [195:org.openhab.binding.megad:2.0.3.0]
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [109:org.eclipse.smarthome.core:0.10.0.b1]
at com.sun.proxy.$Proxy132.handleCommand(Unknown Source) [195:org.openhab.binding.megad:2.0.3.0]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:72) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [109:org.eclipse.smarthome.core:0.10.0.b1]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
2017-12-23 22:49:25.036 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
2017-12-23 22:49:25.562 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
==> /var/log/openhab2/events.log <==
2017-12-23 22:49:30.020 [ome.event.ItemCommandEvent] - Item 'MegaDDisplay' received command Пока не работает
==> /var/log/openhab2/openhab.log <==
2017-12-23 22:49:33.160 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
2017-12-23 22:49:37.502 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
2017-12-23 22:49:39.113 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.megad.handler.MegaDHandler@88431b': null
java.lang.NullPointerException: null
at org.openhab.binding.megad.i2c.I2C.write_text(I2C.java:189) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.i2c.I2C.prepare_display(I2C.java:161) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.handler.MegaDHandler.handleCommand(MegaDHandler.java:93) [195:org.openhab.binding.megad:2.0.3.0]
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [109:org.eclipse.smarthome.core:0.10.0.b1]
at com.sun.proxy.$Proxy132.handleCommand(Unknown Source) [195:org.openhab.binding.megad:2.0.3.0]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:72) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [109:org.eclipse.smarthome.core:0.10.0.b1]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
==> /var/log/openhab2/events.log <==
2017-12-23 22:49:40.019 [ome.event.ItemCommandEvent] - Item 'MegaDDisplay' received command Пока не работает
==> /var/log/openhab2/openhab.log <==
2017-12-23 22:49:46.488 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
==> /var/log/openhab2/events.log <==
2017-12-23 22:49:50.017 [ome.event.ItemCommandEvent] - Item 'MegaDDisplay' received command Пока не работает
==> /var/log/openhab2/openhab.log <==
2017-12-23 22:49:53.023 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.megad.handler.MegaDHandler@88431b': null
java.lang.NullPointerException: null
at org.openhab.binding.megad.i2c.I2C.write_text(I2C.java:189) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.i2c.I2C.prepare_display(I2C.java:161) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.handler.MegaDHandler.handleCommand(MegaDHandler.java:93) [195:org.openhab.binding.megad:2.0.3.0]
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [109:org.eclipse.smarthome.core:0.10.0.b1]
at com.sun.proxy.$Proxy132.handleCommand(Unknown Source) [195:org.openhab.binding.megad:2.0.3.0]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:72) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [109:org.eclipse.smarthome.core:0.10.0.b1]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
2017-12-23 22:49:57.291 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
==> /var/log/openhab2/events.log <==
2017-12-23 22:50:00.024 [ome.event.ItemCommandEvent] - Item 'MegaDDisplay' received command Пока не работает
==> /var/log/openhab2/openhab.log <==
2017-12-23 22:50:06.873 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.megad.handler.MegaDHandler@88431b': null
java.lang.NullPointerException: null
at org.openhab.binding.megad.i2c.I2C.write_text(I2C.java:189) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.i2c.I2C.prepare_display(I2C.java:161) [195:org.openhab.binding.megad:2.0.3.0]
at org.openhab.binding.megad.handler.MegaDHandler.handleCommand(MegaDHandler.java:93) [195:org.openhab.binding.megad:2.0.3.0]
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [109:org.eclipse.smarthome.core:0.10.0.b1]
at com.sun.proxy.$Proxy132.handleCommand(Unknown Source) [195:org.openhab.binding.megad:2.0.3.0]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:72) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [116:org.eclipse.smarthome.core.thing:0.10.0.b1]
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [109:org.eclipse.smarthome.core:0.10.0.b1]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [109:org.eclipse.smarthome.core:0.10.0.b1]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
2017-12-23 22:50:09.367 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
==> /var/log/openhab2/events.log <==
2017-12-23 22:50:10.028 [ome.event.ItemCommandEvent] - Item 'MegaDDisplay' received command Пока не работает
==> /var/log/openhab2/openhab.log <==
2017-12-23 22:50:16.136 [ERROR] [org.openhab.binding.megad.i2c.I2C ] - Connect to megadevice 192.168.88.30 error: connect timed out
Мега:
- mega.jpg (64.63 КБ) 2629 просмотров
схема подключения, дисплей через I2C скан видит:
- Без имени-1.jpg (204.7 КБ) 2628 просмотров
Re: Использование MegaD в openHAB
Добавлено: 24 дек 2017, 15:28
Petros
маловато инфы...
давайте дебаг режим включим.
Перезалейте, 2.0.3.1
На всякий случай, обновляется если версия та же у меня на 2.2 так:
Код: Выделить всё
bundle:list
ищем мегад (у меня она айди 195)
bundle:update 195
если номера версий отличаются - то можно удалять старую и копировать новую в папку
версия
ОТЛИЧАЕТСЯ
С ошибкой
разобрался. Чертовы кодировки, у эклипса всё хорошо, а как кладешь на сервер - всё плохо
Переделал на английский пока, буду разбираться. а вот с
Код: Выделить всё
Connect to megadevice 192.168.88.30 error: connect timed out
нет
непонятно в какой момент не может достучаться до меги
Re: Использование MegaD в openHAB
Добавлено: 02 янв 2018, 12:36
empenoso
Когда биндинг отключен, команда
http://192.168.88.30/sec/?pt=5&text=1234 вывод на экранчике цифры 1234.
Когда подключаю биндинг на команду перестает реагировать. Но и ничего не появляется на дисплее. Дебаг:
Код: Выделить всё
2017-12-24 17:28:23.557 [hingStatusInfoChangedEvent] - 'megad:device:megadeviceincoming:i2cdisplay' changed from ONLINE to UNINITIALIZED
==> /var/log/openhab2/openhab.log <==
2017-12-24 17:28:23.562 [DEBUG] [b.binding.megad.handler.MegaDHandler] - unregister
2017-12-24 17:28:23.570 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
==> /var/log/openhab2/events.log <==
2017-12-24 17:28:23.579 [hingStatusInfoChangedEvent] - 'megad:device:megadeviceincoming:i2cdisplay' changed from UNINITIALIZED to OFFLINE
==> /var/log/openhab2/openhab.log <==
2017-12-24 17:28:23.580 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.582 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.588 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - Dispose Megad bridge handler org.openhab.binding.megad.handler.MegaDBridgeHandler@150148d
==> /var/log/openhab2/events.log <==
2017-12-24 17:28:23.592 [hingStatusInfoChangedEvent] - 'megad:device:megadeviceincoming:i2cdisplay' changed from OFFLINE to UNINITIALIZED (HANDLER_MISSING_ERROR)
==> /var/log/openhab2/openhab.log <==
2017-12-24 17:28:23.597 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.596 [ERROR] [ing.megad.handler.MegaDBridgeHandler] - ERROR in bridge. Incoming server has error: Socket closed
2017-12-24 17:28:23.599 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=127&scl=4:1;4:0;
2017-12-24 17:28:23.600 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
==> /var/log/openhab2/events.log <==
2017-12-24 17:28:23.606 [hingStatusInfoChangedEvent] - 'megad:bridge:megadeviceincoming' changed from ONLINE to UNINITIALIZED
2017-12-24 17:28:23.621 [hingStatusInfoChangedEvent] - 'megad:bridge:megadeviceincoming' changed from UNINITIALIZED to OFFLINE
2017-12-24 17:28:23.627 [hingStatusInfoChangedEvent] - 'megad:bridge:megadeviceincoming' changed from OFFLINE to UNINITIALIZED (HANDLER_MISSING_ERROR)
==> /var/log/openhab2/openhab.log <==
2017-12-24 17:28:23.628 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.630 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.631 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.634 [DEBUG] [org.openhab.binding.megad ] - ServiceEvent UNREGISTERING - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={component.name=org.openhab.binding.megad.internal.MegaDHandlerFactory, component.id=200, service.id=324, service.bundleid=217, service.scope=bundle} - org.openhab.binding.megad
2017-12-24 17:28:23.643 [DEBUG] [org.openhab.binding.megad ] - BundleEvent STOPPING - org.openhab.binding.megad
2017-12-24 17:28:23.647 [DEBUG] [org.openhab.binding.megad ] - BundleEvent STOPPED - org.openhab.binding.megad
2017-12-24 17:28:23.651 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.652 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=34&scl=4:1;4:0;
2017-12-24 17:28:23.652 [DEBUG] [org.openhab.binding.megad ] - BundleEvent UNRESOLVED - org.openhab.binding.megad
2017-12-24 17:28:23.655 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - page...
2017-12-24 17:28:23.658 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.662 [DEBUG] [org.openhab.binding.megad ] - BundleEvent UNINSTALLED - org.openhab.binding.megad
2017-12-24 17:28:23.679 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.680 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.682 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.706 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.708 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.709 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.731 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.733 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.734 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.758 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.761 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=1&scl=4:1;4:0;
2017-12-24 17:28:23.763 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - stopping...
2017-12-24 17:28:23.784 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.785 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.787 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.795 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.796 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - start...
2017-12-24 17:28:23.820 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.822 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.823 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.828 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.829 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - continue writing...
2017-12-24 17:28:23.831 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.856 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.858 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.859 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.881 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.883 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=120&scl=4:1;4:0;
2017-12-24 17:28:23.884 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.909 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.912 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.914 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.935 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.936 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=64&scl=4:1;4:0;
2017-12-24 17:28:23.938 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - Sending text...
2017-12-24 17:28:23.940 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - printing Test
2017-12-24 17:28:23.942 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - printing chars...T
2017-12-24 17:28:23.944 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - printing chars...e
2017-12-24 17:28:23.946 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - printing chars...s
2017-12-24 17:28:23.948 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - printing chars...t
2017-12-24 17:28:23.950 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...64
2017-12-24 17:28:23.952 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.962 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.964 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:23.965 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:23.987 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:23.989 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=64&scl=4:1;4:0;
2017-12-24 17:28:23.990 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...0
2017-12-24 17:28:23.991 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.015 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.017 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.018 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.040 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.067 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.067 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.069 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...64
2017-12-24 17:28:24.070 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.069 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.073 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.098 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.100 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=64&scl=4:1;4:0;
2017-12-24 17:28:24.102 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...0
2017-12-24 17:28:24.123 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.126 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.128 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.130 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.158 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.159 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.160 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...64
2017-12-24 17:28:24.161 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.181 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.182 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.184 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.209 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.212 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=64&scl=4:1;4:0;
2017-12-24 17:28:24.214 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...0
2017-12-24 17:28:24.216 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.234 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.236 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.238 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.262 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.264 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.266 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...192
2017-12-24 17:28:24.269 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.287 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.288 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.290 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.315 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.318 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=192&scl=4:1;4:0;
2017-12-24 17:28:24.320 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...63
2017-12-24 17:28:24.322 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.341 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.344 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.346 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.367 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.371 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=63&scl=4:1;4:0;
2017-12-24 17:28:24.374 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...64
2017-12-24 17:28:24.377 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.394 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.397 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.400 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.421 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.424 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=64&scl=4:1;4:0;
2017-12-24 17:28:24.426 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - extract...0
2017-12-24 17:28:24.429 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.447 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
2017-12-24 17:28:24.450 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - http://192.168.88.30/sec/?pt=5&i2c=0&scl=4:1;4:0;
2017-12-24 17:28:24.452 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - sending...
2017-12-24 17:28:24.473 [DEBUG] [org.openhab.binding.megad.i2c.I2C ] - OK
Re: Использование MegaD в openHAB
Добавлено: 02 янв 2018, 17:18
Petros
Ё-моё. А киньте в меня ссылкой, где про запросы к экрану почитать
Я безнадежно отстал
Re: Использование MegaD в openHAB
Добавлено: 02 янв 2018, 18:29
empenoso
Нашел только здесь:
https://www.ab-log.ru/smart-house/ethernet/megad-2561
Если для вывода информации на дисплей используется библиотека I2C-PHP, то стоит иметь ввиду, что настроенный таким образом дисплей инициализируется контроллером автоматически. Поэтому можно сразу начинать вывод информации на него без предварительной инициализации.
Иногда требуется, чтобы информация на дисплее отображалась не все время, а по какому-то событию (при срабатывании ИК-извещателя или при нажатии кнопки). Это можно реализовать с помощью стандартных сценариев. Дисплей поддерживает команды 0 - выключить, 1 - включить, 2 - переключить.
Например, необходимо сделать так, чтобы по нажатию кнопки/выключателя, дислей отобразил информацию в течение 5 секунд.
В этом случае в поле Act кнопки достаточно прописать следующий сценария (SDA-линия дисплея подключена к P35): 35:1;p50;35:0
Подобным же образом, через стандартные команды сценариев, можно управлять и яркостью дисплея (например, снижать яркость в темное время суток). Например: 35:50 (где 50 - яркость дисплея).
Вывод крупных цифр на экране дисплея можно реализовать и с помощью сервера.
http://192.168.0.14/sec/?pt=33&text=25.8
pt=33 - порт, к которому подключена SDA-линия дисплея
text=25.8: - значение, которое нужно вывести.
В текущий момент (3.15b2) поддерживается отображение цифр, точки, плюса, минуса и значка градуса. Двоеточие после температуры ":" как раз и дает понять контроллеру, что необходимо отобразить значок градуса. Это упрощает ситуацию, ведь в отличие от символа градуса двоеточие присутствует на клавиатуре, а для передачи этого символа в GET-запросе нет необходимости в дополнительном кодировании.
Когда для отображения температуры используется сервер, есть только одна маленькая хитрость - форматирование отображаемого значения. Дело в том, что количество символов в значении температуры может быть разным: 0.0 (3 символа), 25.8 (4 символа), -22.7 (5 символов). Чтобы любое значение в диапазоне от -99.9 до +99.9 отображалось по центру дисплея, я написал простенький скрипт на PHP.
<?php
$my_temp = number_format("25.82", 1); // Получаем значение из базы и форматируем его
if ( strlen($my_temp) < 4 && $my_temp > 0 )
$my_temp = "s+$my_temp";
elseif (strlen($my_temp) < 4 )
$my_temp = "ss$my_temp";
elseif (strlen($my_temp) < 5 )
$my_temp = "s$my_temp";
file_get_contents("
http://192.168.0.110/sec/?pt=33&text=$my_temp:");
?>
Здесь мы видим, что скрипт в зависимости от количества цифр добавляет символ "s", который означает "space" (пробел). Шрифт, который заложен в контроллер моноширинный, поэтому температура отображается всегда ровно, цифры не прыгают и не смещаются.
Re: Использование MegaD в openHAB
Добавлено: 22 янв 2018, 10:20
empenoso
Нашел скрипт для резервного копирования всей связки
https://community.openhab.org/t/recomme ... gs/7193/73 - вроде выглядит нормально, но какие-то ошибки вылазят.
sudo bash /etc/openhab2/exec/OH2_backup.sh
Код: Выделить всё
#!/bin/bash
# stop openhab instance (here: systemd service)
echo "+-+-+-+-+-+-+ Stopping service...+-+-+-+-+-+-+-+"
sudo systemctl stop openhab2.service
# backup current installation with settings
echo "+-+-+-+-+-+-+ timestamp and folder setup +-+-+-+-+-+-+-+-+";
TIMESTAMP="`date +%Y%m%d_%H%M%S`";
sudo mkdir "/home/openhabian/openhab2-backup-$TIMESTAMP";
sudo mkdir "/home/openhabian/openhab2-backup-$TIMESTAMP/influxdb";
sudo mkdir "/home/openhabian/openhab2-backup-$TIMESTAMP/grafana";
#bakdir="$HOME/openhab2-backup/$TIMESTAMP";
#mkdir -p "${bakdir}"
echo "+-+-+-+-+-+-+ OH backup +-+-+-+-+-+-+-+-+-+-+"
#cp -arv /etc/openhab2 "${bakdir}/conf"
#cp -arv /var/lib/openhab2 "${bakdir}/userdata"
#find /var/lib/openhab2 \( -path /var/lib/openhab2/tmp -prune -o -path /var/lib/openhab2/cache -prune \) -o -name '*' -exec cp -arv {} "${bakdir}/userdata" \;
sudo cp -arv "/etc/openhab2" "/home/openhabian/openhab2-backup-$TIMESTAMP/conf";
sudo cp -arv "/var/lib/openhab2" "/home/openhabian/openhab2-backup-$TIMESTAMP/userdata";
echo "+-+-+-+-+-+-+ Grafana backup +-+-+-+-+-+-+-+-+"
sudo systemctl stop grafana-server
sudo cp -arv "/etc/grafana/grafana.ini" "/home/openhabian/openhab2-backup-$TIMESTAMP/grafana/grafana.ini";
sudo cp -arv "/var/lib/grafana/grafana.db" "/home/openhabian/openhab2-backup-$TIMESTAMP/grafana/grafana.db";
echo "+-+-+-+-+-+-+ Influxdb backup +-+-+-+-+-+-+-+"
sudo cp -arv "/etc/influxdb/influxdb.conf" "/home/openhabian/openhab2-backup-$TIMESTAMP/influxdb/influxdb.conf"
sudo influxd backup "/home/openhabian/openhab2-backup-$TIMESTAMP/influxdb/metastore/"
sudo influxd backup -database openhab_db "/home/openhabian/openhab2-backup-$TIMESTAMP/influxdb/db/"
# restart openhab instance
echo "+-+-+-+-+-+-+ Starting service...+-+-+-+-+-+-+-+-+"
sudo systemctl start openhab2.service
sudo systemctl start grafana-server
echo "+-+-+-+-+-+-+ Clear cache and tmp folder +-+-+-+-+-+-+-+-+"
sudo rm -rf "/home/openhabian/openhab2-backup-$TIMESTAMP/userdata/cache"
sudo rm -rf "/home/openhabian/openhab2-backup-$TIMESTAMP/userdata/tmp"
# Packen
echo "+-+-+-+-+-+-+ Pack Backup Folder into tar.gz +-+-+-+-+-+-+-+-+"
tar cfvz /home/openhabian/openhab2-backup-$TIMESTAMP.tar.gz /home/openhabian/openhab2-backup-$TIMESTAMP
# Entpacken-> tar xfvz archiv.tar.gz
# Folder size
# sudo ls -1d */ | sudo xargs -I{} du {} -sh && sudo du -sh
sudo df -h /home/openhabian/; sudo du -sh -- /home/openhabian/*
# https://community.openhab.org/t/recommended-way-to-backup-restore-oh2-configurations-and-things/7193/73
Re: Использование MegaD в openHAB
Добавлено: 22 янв 2018, 16:06
Igor78
Прописал дисплей через HTTP binding:
String TST_SSD1306_Text "TST SSD1306 Text [%s]" { http=">[*:GET:
http://10.5.5.31/sec/?pt=7&text=%2$s]" }
Работает
Re: Использование MegaD в openHAB
Добавлено: 23 янв 2018, 08:46
empenoso
Только цифры ведь и отрицательные значения тоже выводит с минусом?
Re: Использование MegaD в openHAB
Добавлено: 25 янв 2018, 18:12
Igor78
empenoso писал(а): ↑23 янв 2018, 08:46
Только цифры ведь и отрицательные значения тоже выводит с минусом?
"-23.5:" на экране -23.5 градуса
"s+5.5s" на экране +5.5
"s123ss" на экране 123
"ssssss" - очищает поле "большого" текста/цифр
С последней прошивкой можно делать подписи мелким шрифтом
String TST_SSD1306_SmallText "TST SSD1306 SmallText [%s]" { http=">[*:GET:
http://10.5.5.31/bis/?pt=7&text=%2$s&col=0&row=0]" }
-пишет надпись в верхнем левом углу
Number TST_SSD1306_Clear_SmallText_From "tmp [%s]" { http=">[*:GET:
http://10.5.5.31/bis/?pt=7&text=_______ ... %2$s&row=0]" }
-очищает верхнюю строку начиная с заданной позиции за раз очищает около 40% строки
Re: Использование MegaD в openHAB
Добавлено: 25 янв 2018, 21:19
martiniman
empenoso писал(а): ↑22 янв 2018, 10:20
Нашел скрипт для резервного копирования всей связки
Вроде backup встроили в karaf консоль. Поищу.
Re: Использование MegaD в openHAB
Добавлено: 25 янв 2018, 21:36
empenoso
martiniman писал(а): ↑25 янв 2018, 21:19
empenoso писал(а): ↑22 янв 2018, 10:20
Нашел скрипт для резервного копирования всей связки
Вроде backup встроили в karaf консоль. Поищу.
Его встроили, но он даже папку addons не сохраняет.
Код: Выделить всё
openhabian@openHABianPi:~$ sudo $OPENHAB_RUNTIME/bin/backup
sudo $OPENHAB_RUNTIME/bin/restore $OPENHAB_BACKUPS/myBackup.zip
$OPENHAB_RUNTIME/bin/backup --help
сохраняется в папке: /var/lib/openhab2/backups/openhab2-backup-18_01_20-22_41_29.zip
И база данных например у меня InfluxDB - этим скриптом никак не охватывается. В комплексе конечно лучше.