1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 5

OpenHAB - обмен опытом, совместное изучение и т. п

Тема в разделе "Умный дом", создана пользователем Anton66, 15.03.14.

  1. alexeyand
    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61

    alexeyand

    Живу здесь

    alexeyand

    Живу здесь

    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61
    Адрес:
    Philadelphia, Pennsylvania
    Почти взлетело
    подключил комп к той же точке доступа, где торчит шлюз knx
    заработало
    потом мак завис, перезагрузился - это вообще из ряда вон
    после загрузки опять не работало
    перезагрузил точку, knx
    заработало
    но управление сильно тормозит - может пройти пара секунд между нажатием и включением света и не всегда подтягивается статус
    вот что говорит в консоли
    2015-04-03 23:18:37.881 [WARN ] [.b.knx.internal.bus.KNXBinding] - Value 'ON' could not be sent to the KNX bus using datapoint 'command DP 2/1/0 Light_GF_Kitchen_Ceiling, DPT main 0 id 1.001, low priority' - retrying one time: no confirmation reply received
     
  2. alexeyand
    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61

    alexeyand

    Живу здесь

    alexeyand

    Живу здесь

    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61
    Адрес:
    Philadelphia, Pennsylvania
    Поработал опенхаб пару часов и кончился
    Exception in thread "cling-221" java. lang. OutOfMemoryError: PermGen space
    Exception in thread "pool-3-thread-1" java. lang. OutOfMemoryError: PermGen space
     
  3. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
    Говорит о несоответствии типов. ON не может быть передано в шину KNX используя datapoint. При этом перепосылки происходят и по ошибке завершаются.

    Управление у меня тоже с некоторой задержкой. Обусловлено периодом опроса modbus. Я выставил 2500 мс. Т. е. это максимальная задержка если включили прямо в начале периода отсчета времени. Можно выставить 1 сек (1000 мс) - будет быстрее. Но особого смысла не вижу. В среднем примерно в течении секунды реакция.

    зы. openhab работает сутками без падений. Только когда систему перегружаю и он вместе с ней. Ubuntu 14.04 lts
     
  4. alexeyand
    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61

    alexeyand

    Живу здесь

    alexeyand

    Живу здесь

    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61
    Адрес:
    Philadelphia, Pennsylvania
    Там есть какой-то файл с привязками в папке transform - en. map
    пока не понял как он работает
     
  5. KNXBuilder
    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3

    KNXBuilder

    Участник

    KNXBuilder

    Участник

    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3
    Всем привет. Сейчас третий день как изучаю openhab и цепляю его к протоколам KNX и Modbus.
    Кто нибудь может подсказать как прицепить RGB ленту к этим протоколам.
    Например для диммера всё понятно:
    Number Dimmer1 "Dimmer1 [%d]" (ALL) {modbus="slave4:0"}
    Буду благодарен за помощь.
     
  6. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
    Думаю, что для того чтобы Вам могли ответить Вы дали слишком мало информации.
     
  7. KNXBuilder
    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3

    KNXBuilder

    Участник

    KNXBuilder

    Участник

    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3
    Грубо говоря для того, чтобы связать диммер с контроллером по modbus tcp, я пишу следующее:

    openhab_default.cfg

    modbus: tcp. slave2.connection=10.0.0.208:502
    modbus: tcp. slave2.type=holding
    modbus: tcp. slave2.id=1
    modbus: tcp. slave2.start=100
    modbus: tcp. slave2.length=6
    modbus: tcp. slave2.valuetype=int16

    demo. items

    Number Dimmer1 "Диммер [%d %%]" <slider> (Lights) {modbus="slave2:0"}
    /Dimmer Dimmer1 "Диммер [%d %%]" <slider> (Lightsl) {modbus="slave2:0"} - не работает

    demo. sitemap

    Frame label="Спальня" icon="bedroom"{
    Slider item=Dimmer1
    }

    Это всё норм. работает в приложении, а в браузере почему-то не работает
    Мне нужно всё тоже самое сделать по Modbus TCP для RGB ленты (хотя для диммера тоже всё не до конца понятно)
    Могу лишь предположить следующее:

    demo. items

    Color RGB1 "RGB [%d %d %d]" <slider> (Lights) {modbus="slave2:0", modbus="slave2:1", modbus="slave2:3"} /{R, G, B}

    Может где-то примеры есть, но я пока не нашел (нормальной инфы очень мало - всё методом тыка)
     
  8. alexeyand
    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61

    alexeyand

    Живу здесь

    alexeyand

    Живу здесь

    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61
    Адрес:
    Philadelphia, Pennsylvania
    А с knx получилось подружить?
     
  9. KNXBuilder
    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3

    KNXBuilder

    Участник

    KNXBuilder

    Участник

    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3
    Хочу сначала с modbus tcp разобраться, т. к. планирую openhab использовать для небольших (бюджетных) инсталляций - для типовых шкафов управления. Не могу с форматом строки binding разобраться. Может кто пробовал по modbus RGB, шторами/жалюзи управлять, подскажите пожалуйста формат биндинга {modbus="?"}.
     
  10. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
  11. KNXBuilder
    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3

    KNXBuilder

    Участник

    KNXBuilder

    Участник

    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3
    Эти статьи я уже раз 20 перечитал, но нигде про rgb не увидел. В описании modbus говорится только о Switch, Number, Contact. Буду продолжать рыть.
     
  12. KNXBuilder
    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3

    KNXBuilder

    Участник

    KNXBuilder

    Участник

    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3
    Вроде удалось победить RGB ленту, кому интересно выкладываю:

    demo. items
    Number LedR {modbus="slave3:0"}
    Number LedG {modbus="slave3:1"}
    Number LedB {modbus="slave3:2"}

    Color RGB <slider> (Lights)

    demo. sitemap
    Frame label="Зал" icon="parents"{
    Colorpicker item=RGB label="RGB лента"
    }

    demo. rules
    var HSBType hsbValue
    var String redValue
    var String greenValue
    var String blueValue

    rule "Set RGB value"
    when
    Item RGB changed
    then
    hsbValue = RGB. state as HSBType

    redValue = hsbValue. red. intValue. toString
    greenValue = hsbValue. green. intValue. toString
    blueValue = hsbValue. blue. intValue. toString

    sendCommand (LedR, redValue)
    sendCommand (LedG, greenValue)
    sendCommand (LedB, blueValue)
    end
     
  13. alexeyand
    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61

    alexeyand

    Живу здесь

    alexeyand

    Живу здесь

    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61
    Адрес:
    Philadelphia, Pennsylvania
    У меня тоже что-то получается. удалил все аддоны кроме кнх и погоды. пока не вылетает и реагировать стало быстро. правда половину статусов из шины не читает, буду разбираться
    кстати, с опенремоте таких проблем не было - и сразу с шиной соединяется и не вылетает никогда. только с ним глобальная проблема - нельзя сделать логику для кнх
     
  14. KNXBuilder
    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3

    KNXBuilder

    Участник

    KNXBuilder

    Участник

    Регистрация:
    09.04.15
    Сообщения:
    12
    Благодарности:
    3
    Я бы openhab для knx не стал использовать (если только для себя), для этого есть куча специализированных приложений типа iRidium или InSideControl.
     
  15. alexeyand
    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61

    alexeyand

    Живу здесь

    alexeyand

    Живу здесь

    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61
    Адрес:
    Philadelphia, Pennsylvania
    Для себя иридиум дорого и бессмысленно :) есть довольно продвинутый и недорогой command fusion
    мне нужно добавить немного логики (например день-ночь, температура за бортом) и виджет для ноута