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

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

  1. Benny_Ray

    Benny_Ray Нерд

    Доброго времени суток!
    Делаю домик и пользуюсь Вашими примерами, единственный вопрос который сейчас возник это доступ к оболочке из интернета за пределами домашней сети. Порты на роутере пробросил,IP адрес выделенный белый, но все равно к openHab никак не получается подключится из интернета, сам OH настроен по умолчанию, никаких настроек не производил, ничего дополнительно не ставил т.к. OH работает чисто с arduino uno. Подскажите как и что настроить чтобы получить доступ из вне к оболочке OH
     
  2. alp69

    alp69 Форумчанин

    Нужно еще 1833 порт пробросить и в коде ESP его внешний порт прописывать.
    Примерно так:
    Код (Java):
    Broker="ваш.адрес.ru"
    port=внешний_порт_порта_Москита
    .........
    А заходить в ОН так:
    Код (C++):
    http://ваш.адрес.ru:внешний_порт_ОН/openhab.app?sitemap=myhome#
     
    Последнее редактирование: 18 май 2016
  3. Benny_Ray

    Benny_Ray Нерд

    Такс, а если у меня стоит только OH и не стоит москит такое возможно?
     
    Последнее редактирование: 8 апр 2016
  4. Securbond

    Securbond Гуру

    У вас он на чем стоит ?
    Я просто настроил DMZ на свою малину..
    Если хотите отдельно порты настроить, то это на роутере.. раздел скорее всего - forwarding
     
  5. alp69

    alp69 Форумчанин

    Тогда каким брокером транслируются/собираются данные?
     
  6. Benny_Ray

    Benny_Ray Нерд

    стоит на виндовой машине, без москита, в сети, на роутере правило прописано на все порты сразу, внутри сети и то IP внешнему и по внутреннему все работает а вот извне нет доступа.


    получаю данные из COM порта ардуинки.
     
  7. Securbond

    Securbond Гуру

    На всякий случай найдите ресурс который проверяет открытость портов и проверьте порт 8080
     
  8. Benny_Ray

    Benny_Ray Нерд

    8080 закрыт, что странно т.к. все отключено, попробовал сделать проброс внешнего порта 33333 на внутренний 8080 все равно не помогло, куда еще можно копнуть?
     
  9. Securbond

    Securbond Гуру

    Тут только 2 варианта или роутер или файрвол на компе.
     
  10. Benny_Ray

    Benny_Ray Нерд

    Все решилось отключением файрвола в службах, забыл об этой особенности винды. Спасибо за помощь.

    Собственно сразу же и следующие вопросы:
    1. Есть ли возможность установить логин/пароль на доступ к интерфейсу OH извне?
    2. Я видел в конфиге OH возможность работы с Enigma2 и биндинг ее есть, никто не пробовал как это вообще работает и есть ли возможность отправлять чтото на устройства с энигмой?
     
    Последнее редактирование: 8 апр 2016
  11. Securbond

    Securbond Гуру

    Да, пароль поставить можно, - Ardino+W5100->Mqtt->OpenHab

    По второму вопросу не подскажу. Для меня энигма скорее ассоциируется с шифровальной машиной, чем с прошивкой для спутниковых ресиверов.
     
    Последнее редактирование: 8 апр 2016
  12. netmaster

    netmaster Гик

    Добрый день, коллеги. Вот и я решил внести свой небольшой вклад в импортозамещение.

    Сначала картинка.
    upload_2016-4-8_13-12-17.png

    И как это сделано...
    Код (C++):
     Items:
    Number  _YandexWindPower        "Сила ветра [%.1f м/с]"         { http="<[https://export.yandex.ru/weather-ng/forecasts/27612.xml:30000:REGEX(.*?<wind_speed>(.*?)</wind_speed>.*)]" }
    String  _YandexWindDirection    "Направление ветра [%s]"        { http="<[https://export.yandex.ru/weather-ng/forecasts/27612.xml:30000:REGEX(.*?<wind_direction>(.*?)</wind_direction>.*)]" }
    String  YandexWind      "Ветер [%s м/с]"        <__wind>>
     
    Код (C++):
    Sitemap:

    Text item=YandexType
    И собсвенно сам скрипт

    Код (C++):
    var String desc

    rule "direction of wind"
    when
            Item _YandexWindDirection changed or
            Item _YandexWindDirection received update or
            Item _YandexWindPower changed or
            Item _YandexWindPower received update

    then
            var direction = _YandexWindDirection.state
            if( direction.equals("calm")) desc = "затишье "
            if( direction.equals("ne")) desc = "северо-восточный "
            if( direction.equals("se")) desc = "юго-восточный "
            if( direction.equals("sw")) desc = "юго-западный "
            if( direction.equals("nw")) desc = "северо-западный "
            if( direction.equals("n")) desc = "северный "
            if( direction.equals("e")) desc = "восточный "
            if( direction.equals("s")) desc = "южный "
            if( direction.equals("w")) desc = "западный "
            desc = desc.concat(_YandexWindPower.state.toString)
            sendCommand(YandexWind, desc)
    end
     
     

    Вложения:

    ИгорьК нравится это.
  13. ИгорьК

    ИгорьК Гуру

    А Яндекс отдает информацию? Мне показалось что он рвет соединение после нескольких сеансов.

    Добавил в заголовок.
     
    Последнее редактирование: 8 апр 2016
  14. netmaster

    netmaster Гик

    Да, но не всегда. Когда слишком много раз спрашиваешь посылает...
    Тут либо надо таймером у 30000:REGEX поиграть либо грузить страничку 1 раз и парсить ее. Кстати есть еще XSL там что-то про XML разметку - возможно в эту тему.
     
  15. Securbond

    Securbond Гуру

    Только вчера перешел на иностранный ресурс.. Потому что Яндекс на 2 день перестал отдавать информацию.:confused:
     
  16. Benny_Ray

    Benny_Ray Нерд

    Ребята, такой "наглый" вопрос. А где Вы берете иконки для OH? А то в базовом наборе такой минимум что ничего красивого не получается сделать.
     
  17. Securbond

    Securbond Гуру

    Тут в теме как минимум 2 раза выкладывали. А вообще гуглите в яндексе картинки с расширением PNG, без фона, размером 150 х 150 пикселей, можно и 200х200 то же подойдет.
     
  18. Securbond

    Securbond Гуру

    Вот что сегодня напаял :cool:
    WiFRele.jpg
     
    netmaster и ИгорьК нравится это.
  19. netmaster

    netmaster Гик

    Мне интересно: блока питания для esp хватает?
    У меня esp первой версии там меньше 1 ампера не работает... :(

    Думаю, еще взять esp. Вот только не решил что лучше 12E версию или клоны nodemcu (там их целый зоопарк). Есть у кого какие мысли или можно ссылки?

    Можно и с фоном, потом с помощью редактора указываешь какой цвет сделать прозрачным.
     
  20. Securbond

    Securbond Гуру

    Работает без проблем. Сделал родителям освещение во дворе на WiFi. ))
     
    ИгорьК нравится это.