Raspberry Pi 2 && OpenHab2 && ESP8266. Умный дом.

Тема в разделе "Глядите, что я сделал", создана пользователем Влад_openhab, 4 авг 2016.

  1. ZAZ-965

    ZAZ-965 Гик

    А если добавить вывод отладочной информации
    Код (Bash):
    sudo mosquitto_sub -d -t test
     
  2. Дмитpий

    Дмитpий Нуб

    Без изменений
    Код (C++):
    pi@raspberrypi:~ $ sudo mosquitto_sub -d -t test
    Error: Connection refused
     
     
  3. alp69

    alp69 Гик

    Некоторые сообщения скрыты. Ключ -l для полного вывода.
     
  4. Дмитpий

    Дмитpий Нуб

    С увеличенным окном терминала, полный код
    Код (C++):
    pi@raspberrypi:~ $ sudo service mosquitto status
    Б≈▐ mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
       Loaded: loaded (/etc/init.d/mosquitto)
       Active: active (exited) since Sun 2016-09-25 17:17:05 MSK; 4h 14min ago
      Process: 445 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)

    Sep 25 17:17:04 raspberrypi mosquitto[445]: Starting network daemon:: mosquitto.
    Sep 25 17:17:05 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 message broker.
     
     
  5. Дмитpий

    Дмитpий Нуб

  6. AlexU

    AlexU Гуру

    Система, в которой прописаны такие настройки, имеет доступ в какую-либо постороннюю сеть (интернет, локальную сеть провайдера и т.п.)?
     
  7. Дмитpий

    Дмитpий Нуб

    такой файл конфигурации
    # Package generated configuration file
    # See the sshd_config(5) manpage for details

    # What ports, IPs and protocols we listen for
    Port 22
    # Use these options to restrict which interfaces/protocols sshd will bind to
    #ListenAddress ::
    #ListenAddress 0.0.0.0
    Protocol 2
    # HostKeys for protocol version 2
    HostKey /etc/ssh/ssh_host_rsa_key
    HostKey /etc/ssh/ssh_host_dsa_key
    HostKey /etc/ssh/ssh_host_ecdsa_key
    HostKey /etc/ssh/ssh_host_ed25519_key
    #Privilege Separation is turned on for security
    UsePrivilegeSeparation yes

    # Lifetime and size of ephemeral version 1 server key
    KeyRegenerationInterval 3600
    ServerKeyBits 1024

    # Logging
    SyslogFacility AUTH
    LogLevel INFO

    # Authentication:
    LoginGraceTime 120
    PermitRootLogin without-password
    StrictModes yes

    RSAAuthentication yes
    PubkeyAuthentication yes
    #AuthorizedKeysFile %h/.ssh/authorized_keys

    # Don't read the user's ~/.rhosts and ~/.shosts files
    IgnoreRhosts yes
    # For this to work you will also need host keys in /etc/ssh_known_hosts
    RhostsRSAAuthentication no
    # similar for protocol version 2
    HostbasedAuthentication no
    # Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
    #IgnoreUserKnownHosts yes

    # To enable empty passwords, change to yes (NOT RECOMMENDED)
    PermitEmptyPasswords no

    # Change to yes to enable challenge-response passwords (beware issues with
    # some PAM modules and threads)
    ChallengeResponseAuthentication no

    # Change to no to disable tunnelled clear text passwords
    #PasswordAuthentication yes

    # Kerberos options
    #KerberosAuthentication no
    #KerberosGetAFSToken no
    #KerberosOrLocalPasswd yes

    # GSSAPI options
    #GSSAPIAuthentication no
    #GSSAPICleanupCredentials yes

    X11Forwarding yes
    X11DisplayOffset 10
    PrintMotd no
    PrintLastLog yes
    TCPKeepAlive yes
    #UseLogin no

    #MaxStartups 10:30:60
    #Banner /etc/issue.net

    # Allow client to pass locale environment variables
    AcceptEnv LANG LC_*

    Subsystem sftp /usr/lib/openssh/sftp-server

    # Set this to 'yes' to enable PAM authentication, account processing,
    # and session processing. If this is enabled, PAM authentication will
    # be allowed through the ChallengeResponseAuthentication and
    # PasswordAuthentication. Depending on your PAM configuration,
    # PAM authentication via ChallengeResponseAuthentication may bypass
    # the setting of "PermitRootLogin without-password".
    # If you just want the PAM account and session checks to run without
    # PAM authentication, then enable this but set PasswordAuthentication
    # the setting of "PermitRootLogin without-password".
    # If you just want the PAM account and session checks to run without
    # PAM authentication, then enable this but set PasswordAuthentication
    # and ChallengeResponseAuthentication to 'no'.
    UsePAM yes

    у меня по умолчанию после установки mosquitto. Кроме системы
    Raspbian Jessie и mosquitto больше ничего пока не установлено и не настраивалось, дальше пока не двигаюсь так как на команду sudo service mosquitto status ответа [ ok ] mosquitto is running. не получаю! После установки системы и mosquitto обновлялся, выход в интернет у системы есть.
     
  8. Дмитpий

    Дмитpий Нуб

    Попробовал протестить другой командой
    pi@raspberrypi:~ $ mosquitto_sub -d -t hello/world
    Client mosqsub/6589-raspberryp sending CONNECT
    Client mosqsub/6589-raspberryp received CONNACK
    Client mosqsub/6589-raspberryp sending SUBSCRIBE (Mid: 1, Topic: hello/world, QoS: 0)
    Client mosqsub/6589-raspberryp received SUBACK
    Subscribed (mid: 1): 0
    Client mosqsub/6589-raspberryp sending PINGREQ
    Client mosqsub/6589-raspberryp received PINGRESP
    Client mosqsub/6589-raspberryp sending PINGREQ
    Client mosqsub/6589-raspberryp received PINGRESP

    выходит что mosquitto работает?! почему тогда на команду sudo service mosquitto status ответа [ ok ] mosquitto is running. не получаю?
     
  9. Дмитpий

    Дмитpий Нуб

    взял от пользователя
     
  10. Дмитpий

    Дмитpий Нуб

    ссылка при установке openhab2 не рабочая?
    Код (C++):
    pi@raspberrypi:~ $ wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add
    gpg: can't open `': No such file or directory
     
    я тут похоже сам с собой общаюсь. :(
     
  11. alp69

    alp69 Гик

    Возможно потому, что ОН2 не слишком распространен. Версия 1.х.х проверена боями :D А вот ОН2 пока настораживает.;)
     
    Последнее редактирование: 29 сен 2016
    ИгорьК нравится это.
  12. ИгорьК

    ИгорьК Победитель модулей

    Вообще пока не понимаю смысл ОН2: что они хотят изменить в принципе. Уже очень давно его пилят а зачем - не понятно. Может я гдето пропустил объяснения но это все еще бета 4.
     
  13. alp69

    alp69 Гик

    Солидарен.
     
  14. Дмитpий

    Дмитpий Нуб

    К январю обещают уже не бету.

     
    Последнее редактирование: 29 сен 2016
  15. poison

    poison Нуб

    хмм, ждать нового года не айс,
    сильно OH1 отличается от OH2?
    кто с чем сталкивался на данный момент, пожалуйста опишите недостатки OH2.
     
  16. ИгорьК

    ИгорьК Победитель модулей

    Поставьте себе ОН2 и наслаждайтесь. Чего разговоры то плодить? Не понравится - поставьте ОН1.
     
  17. Дмитpий

    Дмитpий Нуб

    Вот нашел отличия. Цитата старая конечно, но суть объясняет, отличия в ядре.
     
  18. alp69

    alp69 Гик

    Вот только с нотификацией через my.openhab я так и не разобрался. Почему-то на IFTTT стрелы мечутся. Или я чего-то не увидел?
     
  19. Smerlin

    Smerlin Нерд