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

Smarthome - самому и бюджетно?

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

  1. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    Гм... Это без дебага? Вообще ничего такого нет... :(
    Куда еще смотреть?
     
  2. vores8
    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238

    vores8

    Живу здесь

    vores8

    Живу здесь

    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238
    Адрес:
    Нижний Новгород
    Код:
    08:04:36.376 INFO  o.o.m.c.i.ModelRepositoryImpl[:117] - Refreshing model 'demo.rules'
    вот собственно после этого момента и должны появиться сообщения от правила

    А вообще модбасовский аддон загрузился и работает? Чтобы проверить - в консоли опенхаба нажмите ENTER, появится приглашение
    osgi>
    пишем
    osgi> ss modbus
    должна вывалиться строчка со словом ACTIVE
     
  3. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    Код:
    Osgi> ss modbus
    "Framework is launched."
    
    id      State      Bundle
    Видимо, не очень работает...
     
  4. vores8
    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238

    vores8

    Живу здесь

    vores8

    Живу здесь

    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238
    Адрес:
    Нижний Новгород
    :)
    а аддон модбасовский лежит в нужной папке? (addons) Правильный результат должен быть вот такой

    Код:
    osgi> ss modbus
    "Framework is launched."
    
    
    id      State      Bundle
    227    ACTIVE      org.openhab.binding.modbus_1.4.0.201310161506
    osgi>
    
    id и версия могут отличаться
     
  5. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    Блин... Твайумать... Извиняюсь...
    Надо хоть изредка высыпаться...

    В аддонсы не положил модбас...

    ;№"№";"№%№:;%?%;%№;"№;!
     
  6. vores8
    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238

    vores8

    Живу здесь

    vores8

    Живу здесь

    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238
    Адрес:
    Нижний Новгород
    ;) на будущее - опенхаб при старте перечисляет все названия аддонов которые он стартует.
     
  7. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    Спасибо! Буду смотреть... Но свич почему-то не заработал. :(
    5.jpg

    В консоли пишет
    Код:
    09:44:59.108 INFO  o.o.b.m.internal.ModbusSlave[:262] - ModbusSlave not connected
    Что я опять пропустил?

    В 127.0.0.1 все работает. ModbusPoll тоже.
     
  8. vores8
    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238

    vores8

    Живу здесь

    vores8

    Живу здесь

    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238
    Адрес:
    Нижний Новгород
    Оставьте либо holding либо coils - будет чтонибудь одно работать?
     
  9. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    Если по одному, то holding работает, coils - нет... :(

    Фигня какая-то. OpenHab с Modbus Slave работает. Modbus Poll с контроллером - работает. А OpenHab с контроллером - не хочет... :( Меняю только ip адрес.
     
  10. vores8
    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238

    vores8

    Живу здесь

    vores8

    Живу здесь

    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238
    Адрес:
    Нижний Новгород
    А опенхаб с ModbusSlave?

    Ну и вообще: конфиги и логи - в студию
     
  11. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    OpenHab с Modbus Slave работает.

    openhab. cfg
    Код:
    folder:items=10,items
    folder:sitemaps=10,sitemap
    folder:rules=10,rules
    folder:scripts=10,script
    folder:persistence=10,persist
    
    modbus:poll=1000
    
    modbus:tcp.slave3.connection=192.168.100.100
    modbus:tcp.slave3.port=502
    modbus:tcp.slave3.id=10
    modbus:tcp.slave3.start=0
    modbus:tcp.slave3.length=3
    modbus:tcp.slave3.type=coil
    demo. items
    Код:
    Switch MySwitch1 "My Modbus Switch" (ALL) {modbus="slave3:2"}
    demo. sitemap
    Код:
    sitemap my label="Отопление"
    {
            Frame {
                Switch item=MySwitch1 label="Switch 1"
        }
    }
    demo. rules - считай пустой
    Код:
    import org.openhab.core.library.types.DecimalType
    Содержимое аддонов
    Код:
    C:\Users\KosMas\Desktop\OpenHub\openhab-runtime-1.3.1\addons>dir
    Том в устройстве C не имеет метки.
    Серийный номер тома: AA57-94CF
    
    Содержимое папки C:\Users\KosMas\Desktop\OpenHub\openhab-runtime-1.3.1\addons
    
    13.11.2013  09:28    <DIR>          .
    13.11.2013  09:28    <DIR>          ..
    18.09.2013  22:33          188 129 org.openhab.binding.modbus-1.3.1.jar
    31.08.2013  03:03              126 README
                  2 файлов        188 255 байт
                  2 папок  159 422 406 656 байт свободно
    В логах только
    Код:
    09:44:59.108 INFO o.o.b.m.internal.ModbusSlave[:262] - ModbusSlave not connected
     
  12. AlexeyDubashov
    Регистрация:
    17.02.12
    Сообщения:
    74
    Благодарности:
    19

    AlexeyDubashov

    Живу здесь

    AlexeyDubashov

    Живу здесь

    Регистрация:
    17.02.12
    Сообщения:
    74
    Благодарности:
    19
    Адрес:
    Московская область
    Кстати, у меня тоже в одном слэйве вместе holding и coils не работают с OpenHab. Разбираться не стал. Создал в контроллере второй слэйв. Теперь у меня один слэйв для coils, второй для holding. Так работает.
     
  13. vores8
    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238

    vores8

    Живу здесь

    vores8

    Живу здесь

    Регистрация:
    26.12.07
    Сообщения:
    367
    Благодарности:
    238
    Адрес:
    Нижний Новгород
    Код:
    Modbus:tcp.slave3.connection=192.168.100.100
    modbus:tcp.slave3.port=502
    
    заменить на
    Код:
    modbus:tcp.slave3.connection=192.168.100.100:502
    
    но это чисто для красоты.

    От отчаяния могу предположить, что к одному слейву коннектятся два мастера сразу (modbusPoll и опенхаб)
     
  14. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    Это великое колдунство! Из конфигурации контроллера убрал холдинги - заработали койлы...
    После чего датчики отвалились совсем... Вечером буду разбираться...
     
  15. kosmas
    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7

    kosmas

    Живу здесь

    kosmas

    Живу здесь

    Регистрация:
    22.07.11
    Сообщения:
    89
    Благодарности:
    7
    Адрес:
    Питер
    Долаживаю. В смысле докладываю.
    Если коротко, то ЗАРАБОТАЛО!

    правда, есть маленькие непонятки - периодически в логах появляются записи
    Код:
    20:58:39.462 INFO  runtime.busevents[:46] - Number1 state updated to 6225
    20:58:39.472 INFO  runtime.busevents[:42] - Temperature received command 62.25000000
    20:58:39.472 WARN  o.o.u.i.i.ItemUIRegistryImpl[:439] - Cannot find page for id'demo'.
    20:58:39.472 WARN  o.a.cpr.DefaultBroadcaster[:533] - This message Entry{message=Temperature (Type=NumberItem, State=62.25000000), multipleAtmoResources=null, future=org.atmosphere.cpr.BroadcasterFuture@d3565c0} will be lost
    С какого перепугу теряется единственна страница - непонятно...

    А теперь подробнее, как все запустилось:
    В конфигурации контроллера делаем два Modbus Slave. Естественно с разными адресами, и что не очень очевидно - с разными TCP-портами.
    В первом - только койлы, во втором - только холдинги.
    Соответственно openhab. cfg выглядит так:
    Код:
    folder:items=10,items
    folder:sitemaps=10,sitemap
    folder:rules=10,rules
    folder:scripts=10,script
    folder:persistence=10,persist
    
    modbus:poll=1000
    
    modbus:tcp.slave3.connection=192.168.100.100:502
    modbus:tcp.slave3.id=10
    modbus:tcp.slave3.start=0
    modbus:tcp.slave3.length=15
    modbus:tcp.slave3.type=coil
    
    modbus:tcp.slave4.connection=192.168.100.100:503
    modbus:tcp.slave4.id=11
    modbus:tcp.slave4.start=0
    modbus:tcp.slave4.length=1
    modbus:tcp.slave4.type=holding