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

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

  1. woow

    woow Гик

    Я на то что прочёл рекомендацию что перед инсталляцией Java8, надо убрать Java ранние версии.
    Есть вопрос про реакцию, что подав команду On/Off с WEB интерфейса ESP, ESP реагирует (исполняет команду) через 15-20 секунд. Это нормально?
     
  2. ИгорьК

    ИгорьК Гуру

    Я с таким не сталкивался. Максимум 2-2.5 с но у меня исполнитель и опенхаб на расстоянии 120 км и много провайдеров.
     
  3. woow

    woow Гик

    Я ещё до управления через OpenHAB не дошёл. Команды подавал через ESP интерфейс по внутренней сети, а как подружить OpenHAB с ESP пока ищу информацию и пробую разобраться что должно быть прописано в ESP (адреса, порты) и какие на OpenHAB (адреса, порты куда это вписать). Так что вопросов много, может быть когда это налажу и "тормозов" не будет.
     
  4. ИгорьК

    ИгорьК Гуру

    Аааа... Тогда это вопросы к разработчику.
     
  5. chibis

    chibis Нерд

    Поставил по этой ссылке
    https://github.com/kmaximv/Wi-Fi-Sensor/wiki/Raspberry-Pi-2
    Заработал openhab открываю Demo House (IP:8080/openhab.app?sitemap=demo#_Home)
    А если захожу по главному адресу IP:8080 выдает:
    Код (Text):

    HTTP ERROR 500
    Problem accessing /openhab.app. Reason:

    Sitemap 'default' could not be found
     

    Поставил mosquitto. Статус:
    Код (Text):
    $ sudo service mosquitto status
    ● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
       Loaded: loaded (/etc/init.d/mosquitto)
       Active: active (running) since Ср 2016-08-17 19:17:04 YEKT; 3h 3min ago
      Process: 466 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/mosquitto.service
               └─474 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

    авг 17 19:17:04 grrasp mosquitto[466]: Starting network daemon:: mosquitto.
    авг 17 19:17:04 grrasp systemd[1]: Started LSB: mosquitto MQTT v3.1 mess...r.
    Hint: Some lines were ellipsized, use -l to show in full.
     
    Как теперь его связать с openhab? задать пользователя, пароль? И увидеть, что данные принимает? Со стороны ESP все настроено и проверенно на онлайн MQTT - все работает.

    По инструкции Игоря:
    У меня такого каталога и файла нет.

    И еще зашел по SFTP пользователь pi. А как отредактировать карту примера openhab если владелец файлов стоит openhab?
    Что-то я не до понимаю.
    Заранее благодарю за ответ
     
  6. ИгорьК

    ИгорьК Гуру

    А нет "главного адреса" - надо всегда ссылку на страницу открывать. "Это не баг, это фича".

    Дык, теперь все каталоги переехали:

    File locations
    • service configuration /etc/default/openhab
    • site configuration /etc/openhab
    • log files /var/log/openhab
    • userdata like rrd4j databases /var/lib/openhab
    • openHAB engine, addons and /webapps folder /usr/share/openhab
     
    chibis нравится это.
  7. chibis

    chibis Нерд

    Игорь, смотрите у меня там :
    -openhab.cfg.save
    -openhab_default.cfg
    -users.cfg

    Я так понимаю мне надо редактировать openhab_default.cfg и добавить ваши строки из мануала. Так?
    Через SFTP/консоль не могу отредактировать ошибка записи. Я под пользователем pi, а владелец openhab. Как зайти под openhab? Тьфу ты блин забыл добавить приставку sudo. По редактированию вопрос снят

    Уточню по строке
    Код (Text):
    tcp://localhost:1883
    Локалхост не надо менять на IP малины?
     
    Последнее редактирование: 17 авг 2016
  8. woow

    woow Гик

    Можно так:
    sudo nano /etc/openhab/configurations/openhab.cfg
     
  9. chibis

    chibis Нерд

    да. да я забыл по приставку просто nano
     
  10. chibis

    chibis Нерд

    Только у меня нет файла openhab.cfg или его надо переименовать из openhab_default.cfg?
     
  11. Securbond

    Securbond Гуру

    Да именно так, но копию оригинала лучше оставьте.
     
  12. chibis

    chibis Нерд

    Можно меня с промежуточным результатом поздравить)
    MQTT малины принимает данные с моей ESPшки. В консоли наблюдаю данные.

    В целом пока что идет все нормально. Просто для меня не привычно работать с Raspbian. До этого имел дело с CentOS мне там было по легче
     
    Последнее редактирование: 18 авг 2016
    ИгорьК нравится это.
  13. ИгорьК

    ИгорьК Гуру

    Что за дикость... :)
    MqttSpy + PyTTy + WinSСP + Notepad++ = наше все.
     
  14. ИгорьК

    ИгорьК Гуру

  15. chibis

    chibis Нерд

    Это все очень давно стоит и используется)
    В том и проблема у меня возникла. Я по привычке зашел в WinSСP отредактировать необходимые файлы? конфиги, а у меня прав нет под пользователем pi. Пришлось через консоль. Подскажи добрые люди как получить пароль от рут или как там в малине правильно заходить и редактировать через sftp

    MqttSpy - первый раз слышу, ранее не сталкивался. Пошел искать
     
  16. chibis

    chibis Нерд

    P.S. Вот сейчас хочу сделать юзера и пароль для MQTT по манулу
    Код (Text):
    sudo gedit /etc/mosquitto/user.list
    sudo: gedit: command not found
     
    Как это лечить?
     
  17. ИгорьК

    ИгорьК Гуру

    chibis нравится это.
  18. chibis

    chibis Нерд

  19. chibis

    chibis Нерд

    А это нормально или ошибка о статусе?
    Должно вроде быть:
    Код (Text):
    [ ok ] mosquitto is running.
    А у меня:
    Код (Text):
    $ sudo service mosquitto status
    ● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
       Loaded: loaded (/etc/init.d/mosquitto)
       Active: active (running) since Ср 2016-08-17 19:17:04 YEKT; 3h 3min ago
      Process: 466 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/mosquitto.service
               └─474 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

    авг 17 19:17:04 grrasp mosquitto[466]: Starting network daemon:: mosquitto.
    авг 17 19:17:04 grrasp systemd[1]: Started LSB: mosquitto MQTT v3.1 mess...r.
    Hint: Some lines were ellipsized, use -l to show in full.
     
  20. woow

    woow Гик

    при условии что root имеет pasw.
    Правим файл /etc/ssh/sshd_config :
    PermitRootLogin no
    на
    PermitRootLogin yes

    reboot
    должно помочь
     
    chibis и ИгорьК нравится это.