Arduino, ESP8266 Lua, Raspberry Pi 2 && OpenHab. Умный дом: азы управления.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 12 май 2015.

  1. Securbond

    Securbond Гуру

    Угу... уже дошло, что разрабы разделили всё на разные файлы, но всё равно после первой версии всё как то не так:confused:
     
  2. dobrMAN

    dobrMAN Нерд

    Это мелочи, по мере переноса аддонов в OH2 нас ждут куда большие сюрпризы, думаю по-этому ИгорьК и не торопится с переездом. Пока это солянка из двух версий, лучше дождаться когда большая часть аддонов будет переписана под OH2. Мне вот без разницы, мой умный дом висит у меня возле монитора в виде лампочки-светильника, а для серьезных вещей стоит подождать, единственная удобная вещь в OH2, это HABPANEL и то если собираетесь использовать панели управления (например планшеты или экраны+разноPI) вместо выключателей.
     
    Последнее редактирование: 12 фев 2017
  3. Securbond

    Securbond Гуру

    И настройки перенёс и адоны 1.8.3 перекинул... Ничерта не работает.. ((( И погоду не забирает и Astro не пашет... :mad::mad::confused::(
     
  4. ИгорьК

    ИгорьК Гуру

    Я начал перенос на ОН2. Но нестыковок там хватает как и недописанной документации.
    Пока не могу сказать что успешно решил все вопросы.
    Перенос делаю на другую малину, поэтому в работе старый ОН1.
     
  5. ИгорьК

    ИгорьК Гуру

    Аналогично. Но там уже другой подход. Надо курить.
     
  6. dobrMAN

    dobrMAN Нерд

    Я про погоду и астро не могу ни чего сказать, так как не знаю что и как у вас реализовано... У меня погода с яндекса, по мотивам этого топика забирается нормально (точно сказать по чьей инструкции делал не могу, возможно по первой от Игорья, возможно по другой, не помню).
    С mqtt заработало все нормально?
    Если нет, то:

    Установите openhab2-addons-legacy
    Код (C++):
    apt-get install openhab2-addons-legacy
    Если не поможет, то подключите нужный аддон через Habmin
    Configuration->Extensions в появившемся списке справа - Bindings затем еще правее выбирите нужные аддоны...
    Вручную устанавливать нужно только те аддоны которых нет в этом списке, я например только org.openhab.binding.openpaths-1.9.0 ставил, просто закинул в /usr/share/openhab2/addons и конфиг написал в /etc/openhab2/services/
     
    Последнее редактирование: 12 фев 2017
  7. dobrMAN

    dobrMAN Нерд

  8. ИгорьК

    ИгорьК Гуру

    Mqtt работает нормально и сразу - это порадовало. А вот мелочевка достает. Включая иконки.
     
  9. dimm71

    dimm71 Нерд

    А кто-нибудь ставил сразу 2 Openhab`а на сервер? 1-й и 2-й.
     
  10. ИгорьК

    ИгорьК Гуру

    Полагаю не стоит это делать, так как оба они работают порт 8080.
     
  11. dobrMAN

    dobrMAN Нерд

    Можно попробовать изменить порты для OH (HTTP, HTTPS и TELNET) на другие значения
    Код (Bash):
    sudo nano /etc/default/openhab
    После изменения перезапустить OH
    Код (Bash):
    sudo service openhab restart
    После этого пробовать установить OH2
     
  12. Securbond

    Securbond Гуру

    Сделал, не помогло, Mqtt не работает. (В конфиге всё прописал, как было в oh1).
    Аддоны через Habmin подключил в первую очередь.
    Иконки у меня сразу заработали, после переноса их в папку( как написано в описании)
     
  13. ИгорьК

    ИгорьК Гуру

    А у меня все наоборот :)
     
  14. ИгорьК

    ИгорьК Гуру

    Поменять стандартные иконки выключателей на нестандартные. Кто смог?
    И вообще... Что-то потеряли ребята фокус: зело недоделанный продукт.
     
    Последнее редактирование: 15 фев 2017
  15. ИгорьК

    ИгорьК Гуру

    О грустном. Но, может, кому будет полезно.
    Скрипт ниже общается со всем, кроме самого важного - "api.telegram.org" :mad:
    Для работы требует модули net и tls:
    Код (Lua):

    do
    -- host = "api.telegram.org"
    -- host = "yandex.ru"
    host = "rambler.ru"

    curl = "GET / HTTP/1.1\r\n\r\n"
    srv = tls.createConnection()
    srv:on("receive", function(sck, c) print(c) end)
    srv:on("connection", function(sck, c)
      sck:send(curl)
    end)
    srv:connect(443,host)
    end
    Печалька. Хотел заделать отправлятель сообщений на Telegram. Не соединяется.
     
    Последнее редактирование: 16 фев 2017
  16. ИгорьК

    ИгорьК Гуру

    Хозяйке на заметку. Код ниже просто выводит состояние таблицы глобального окружения _G.
    Зачем это необходимо? Если Вы что-то выгружаете из памяти, можно проверить получилось оно или нет.
    Код (Lua):
    do
    print("\n\n\n\n\n\n\n\n\n\n\n\n\n=========== _G table: ===========")
    table.foreach(_G, print)
    print("=================================")
    end
    А этот код показывает, что там загружено в виде модулей:
    Код (Lua):
    do
    print("\n\n\n\n\n\n\n\n\n\n\n\n\n===== package.loaded table: =====")
    table.foreach(_G.package.loaded, print)
    print("=================================")
    end
    Итого, у меня висит в снипетах:
    Код (Lua):
    do
    print("\n\n\n\n\n\n\n\n\n\n\n\n\n=========== _G table: ===========")
    table.foreach(_G, print)
    print("===== package.loaded table: =====")
    table.foreach(_G.package.loaded, print)
    print("=================================")
    end
     
    Последнее редактирование: 17 фев 2017
    alp69 нравится это.
  17. evgeny_

    evgeny_ Нерд

    Добрый день, не подскажите почему в openHAB Designer строка now1=now.getMinuteOfDay отображается с ошибкой?
    При этом функция работает нормально.



    100.jpg 101.jpg
     
  18. ИгорьК

    ИгорьК Гуру

    Потому что скрипты в ОН пишутся на языке xTend, который мало кто знает.
     
  19. evgeny_

    evgeny_ Нерд

    Спасибо. В версиях openHAB Designer 1.8.1-1.8.3 такая проблема появилась. В 1.8.0 всё ок.
     
  20. ИгорьК

    ИгорьК Гуру

    Забили они на первый ОН и кажется сознательно. Чтобы на второй шли. А второй... не смог бы я а нем, думаю, разобраться если бы сейчас с нуля начинать.