Кнопка, вернее выключательmartiniman писал(а): ↑07 авг 2018, 20:13Что понимается под датчиком?
Кнопка или именно датчик темп/влаж и тд?
Использование MegaD в openHAB
Re: Использование MegaD в openHAB
Re: Использование MegaD в openHAB
А кто-нибудь ставил openHAB через Docker? https://docs.openhab.org/installation/docker.html
Поставил на synology, но не могу понять где файлы лежат
Поставил на synology, но не могу понять где файлы лежат
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Использование MegaD в openHAB
нужно примонтировать каталоги какие нужны из контейнера в родительскую ОС
upd это у dsm называется ТОМ PS по каккому мануалу ставили openhub, много переменных проброшено, хочу разобраться зачем.
upd это у dsm называется ТОМ PS по каккому мануалу ставили openhub, много переменных проброшено, хочу разобраться зачем.
-
- Администратор
- Сообщения: 2196
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Использование MegaD в openHAB
На Синолоджи, ИМХО, лучше нативный пакет Опенхаба поставить (https://github.com/openhab/openhab-syno-spk/releases). С Докером у меня тоже не взлетело, разбираться не стал.
Re: Использование MegaD в openHAB
Это на самом деле просто по умолчанию все параметры - установки опенхаб, который нашел в докере - в ТОМ действительно можно добавлять папки, но в ручном режимеOlegJktu84 писал(а): ↑23 авг 2018, 14:37нужно примонтировать каталоги какие нужны из контейнера в родительскую ОС
upd это у dsm называется ТОМ
PS по каккому мануалу ставили openhub, много переменных проброшено, хочу разобраться зачем.
Re: Использование MegaD в openHAB
На самом деле официальный openhab рекомендует установку на Synology DiskStation через spk такую же как d.v.ermakov: https://www.openhab.org/docs/installation/synology.html
И немцы тоже ее рекомендуют: https://www.youtube.com/watch?v=R1e83yBraSw
Но про файлы он ничего не пишет. У меня он тоже запускает веб-интерфейс, но файлов нет.
Поставил через spk - все как обычно вроде выглядит. Только непонятно как логи через веб смотреть?
Раньше было или http://openhabianpi:9001 Но сейчас на этом порту ничего нет.
И немцы тоже ее рекомендуют: https://www.youtube.com/watch?v=R1e83yBraSw
А через Docker - у кого-то вроде заработало: https://wilfredomaldonado.wordpress.com ... r-openhab/d.v.ermakov писал(а): ↑23 авг 2018, 17:37На Синолоджи, ИМХО, лучше нативный пакет Опенхаба поставить (https://github.com/openhab/openhab-syno-spk/releases). С Докером у меня тоже не взлетело, разбираться не стал.
Но про файлы он ничего не пишет. У меня он тоже запускает веб-интерфейс, но файлов нет.
Поставил через spk - все как обычно вроде выглядит. Только непонятно как логи через веб смотреть?
Раньше было
Код: Выделить всё
openhabian@openHABianPi:~$ openhablog
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Использование MegaD в openHAB
Я вообще запускал OpenHab2 в докере на dsm,
но я не заморачивался и сильно, посмотрел paper ui и все.
и я запускал с доступом к ресурсам и сети nas.
но я не заморачивался и сильно, посмотрел paper ui и все.
и я запускал с доступом к ресурсам и сети nas.
Re: Использование MegaD в openHAB
У меня тоже все заработало, но не было файлов настроек опенхаб через докер.
Re: Использование MegaD в openHAB
Настроил телеграм бота https://www.openhab.org/addons/actions/telegram/ через телефон, но как оказалось мой провайдер блокирует доступ по http к api telegram https://api.telegram.org/ и соответственно сервер ничего не может отправить.
Вроде что-то ташел про обход блокировки, смотрю: http://dm-ushakov.ru/homeautomation-telegram-bot/
Вроде что-то ташел про обход блокировки, смотрю: http://dm-ushakov.ru/homeautomation-telegram-bot/
Последний раз редактировалось empenoso 30 авг 2018, 09:07, всего редактировалось 1 раз.
Re: Использование MegaD в openHAB
У меня та же проблема. Решил впном. По другому никак...
Re: Использование MegaD в openHAB
У меня этот openhab на synology стоит. На весь synology вроде как не надо vpn, а только для openhab как-то надо настроить получается.
Re: Использование MegaD в openHAB
А кстати как переключить выключатель на openhab извне? Хочу чтобы MikroTik телефон когда появляется / исчезает в сети переключал соответствующий Switch в openhab.
Самое удивительное что работающий скрипт под микротик уже нашел - и по логам он все переключает.
Переключатели опенхаба почему-то не хочет переключать. То есть конструкция ниже не работает:
Самое удивительное что работающий скрипт под микротик уже нашел - и по логам он все переключает.
Код: Выделить всё
# https://forummikrotik.ru/viewtopic.php?f=14&t=8516&sid=a2fb1d9cd0f7c5d66363bc63c0802e5e
# https://community.openhab.org/t/mikrotik-routeros-http-request-to-oh/36720/4
:global mac "40:XX:36:XX:XX:9C"
:global OldChek
:global chek
if ([/interface wireless registration-table find mac-address=$mac] != "") do={set chek true} else={set chek false}
if (($chek != $OldChek) and ($chek = true)) do={
/log warning ($mac . " -ON")
#/tool fetch url="https://api.telegram.org/bot11111111:xxxxxxxx/sendmessage?chat_id=-123456789&text=User came home."
}
if (($chek != $OldChek) and ($chek = false)) do={
/log warning ($mac . " -OFF")
#/tool fetch url="https://api.telegram.org/bot11111111:xxxxxxxx/sendmessage?chat_id=-123456789&text=User left home."
}
set OldChek $chek
Код: Выделить всё
/tool fetch mode=http url="http://192.168.15.15:8080/rest/items/Mikhail/state" http-method=put content-type="text/plain" http-data="payload={ \"ON\"}"
/tool fetch mode=http url="http://192.168.15.15:8080/rest/items/Mikhail/state" http-method=put content-type="text/plain" http-data="payload={ \"OFF\"}"
Re: Использование MegaD в openHAB
Если в командной строке пишу:
Он переключает выключатель в опенхаб.
Если через POST, то ругается и не переключает:
в микротике пишу - в планировщике каждые 30 секунд:
и ничего не происходит
Код: Выделить всё
openhabian@openHABianPi:~$ curl --header "Content-Type: text/plain" --request PUT --data "OFF" http://192.168.15.15:8080/rest/items/Mikhail/state
openhabian@openHABianPi:~$ curl --header "Content-Type: text/plain" --request PUT --data "ON" http://192.168.15.15:8080/rest/items/Mikhail/state
[15:02:47] openhabian@openHABianPi:~$
Если через POST, то ругается и не переключает:
Код: Выделить всё
openhabian@openHABianPi:~$ curl --header "Content-Type: text/plain" --request POST --data "ON" http://192.168.15.15:8080/rest/items/Mikhail/state
{"error":{"message":"HTTP 405 Method Not Allowed","http-code":405,"exception":{"class":"javax.ws.rs.NotAllowedException","message":"HTTP 405 Method Not Allowed","localized-message":"HTTP 405 Method Not Allowed"}}}[15:05:11] openhabian@openHABianPi:~$
Код: Выделить всё
/tool fetch mode=http url="http://192.168.15.15:8080/rest/items/Mikhail/state" http-method=PUT content-type="text/plain" http-data="ON"
Re: Использование MegaD в openHAB
В общем нашел - была ошибка - команда неправильно написана - вот рабочий вариант для микротика:
Код: Выделить всё
/tool fetch mode=http url="http://192.168.15.15:8080/rest/items/Mikhail/state" http-method=put http-content-type="text/plain" http-data="OFF"
Re: Использование MegaD в openHAB
То есть полностью рабочий вариант связки MikroTik - openHAB:
Код: Выделить всё
# https://forummikrotik.ru/viewtopic.php?f=14&t=8516&sid=a2fb1d9cd0f7c5d66363bc63c0802e5e
# https://community.openhab.org/t/mikrotik-routeros-http-request-to-oh/36720/4
:global mac "40:XX:36:XX:XX:9C"
:global OldChek
:global chek
if ([/interface wireless registration-table find mac-address=$mac] != "") do={set chek true} else={set chek false}
if (($chek != $OldChek) and ($chek = true)) do={
/log warning ($mac . " -ON")
/tool fetch mode=http url="http://192.168.15.15:8080/rest/items/Mikhail/state" http-method=put http-content-type="text/plain" http-data="ON"
}
if (($chek != $OldChek) and ($chek = false)) do={
/log warning ($mac . " -OFF")
/tool fetch mode=http url="http://192.168.15.15:8080/rest/items/Mikhail/state" http-method=put http-content-type="text/plain" http-data="OFF"
}
set OldChek $chek
Re: Использование MegaD в openHAB
А через тонкую настройку роутера не пробовали? Хочу попробовать: https://alexell.ru/blog/windows-interne ... egram.html
Re: Использование MegaD в openHAB
Вот вроде как еще в тему: https://medium.com/@Croozy/mikrotik-%D0 ... 8647f7d314 но у меня пока нет результата
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Никто инструкции не читает
POST - sendCommand
PUT - postUpdate
GET - state
- Вложения
-
- ohc.jpg (160.28 КБ) 2125 просмотров
Re: Использование MegaD в openHAB
рабочий вариант вот: https://www.ab-log.ru/forum/viewtopic.p ... 860#p34420martiniman писал(а): ↑12 ноя 2018, 11:11Никто инструкции не читает
POST - sendCommand
PUT - postUpdate
GET - state
с доступом к апи телеграм бы как нибудь решить - выше ссылки сделал, но не работает.
Re: Использование MegaD в openHAB
На счет api телеграма советуют как настроить на микротике: http://www.cyberforum.ru/mikrotik/thread2350268.html