[Hướng Dẫn] Cài trung tâm điều khiển nhà thông minh HASS Server trên thiết bị Android cũ
bluke
bluke
18/3/19 Bình luận: 50 Lượt xem: 12,130

[Hướng Dẫn] Cài trung tâm điều khiển nhà thông minh HASS Server trên thiết bị Android cũ

Thảo luận trong 'Nhà thông minh - smarthome' bắt đầu bởi bluke, 18/3/19. Trả lời: 50, Xem: 12130.

  1. bluke

    Tham gia:
    18/12/07
    Được thích:
    137
    Best Answers:
    0
    bluke
    ĐẠI BÀNG
    #1 bluke, 18/3/19
    Sửa lần cuối: 22/3/19
    Mình là dân kỹ thuật nên mình không nói dài dòng bắt tay vào luôn. Đã update các gói bổ trợ có thể cài bản hass mới nhất.
    I. Yêu cầu :
    1. Điện thoại android đã root chạy andoid 5.0 trở đi (theo như lý thuyết thì chắc iphone cũng làm được nhưng mình không có nên thôi hen)
    2. Phần mềm termux, keyboard with ctrl (option nhưng nên cài vì nó có 4 phím điều hướng tiện cho edit lại câu lệnh)

    II. Tiến hành cài.
    1. Cài các dependency :
    Code:
    pkg updates
    pkg upgrade
    pkg install python python-dev coreutils nano ndk-sysroot clang mosquitto nodejs nodejs-dev openssh openssl openssl-dev termux-api tsu libffi libffi-dev
    # upgrade pip (option)
    pip install --upgrade pip
    
    pip install pycrypto sqlalchemy
    npm i -g node-gyp node-pre-gyp bcryptjs bcrypt
    
    
    # gán quyền root cho termux (cái này thì tùy điện thoại nhưng thường sẽ bị ở các điện thoại chạy systemless dùng Magisk)
    tsudo
    exit (thoát quyền root)
    
    2. Cài HASS, node-red, pm2
    Code:
    npm i -g --unsafe-perm node-red pm2
    # Cài HASS :
    pip install homeassistant
    
    3. Khởi chạy để tạo file config ban đầu
    Code:
    node-red
    #Đợi nó chạy xong thì nhấn ctrl + c để ngắt
    
    mosquitto
    #Đợi nó chạy xong thì nhấn ctrl + c để ngắt
    
    hass
    #Đợi nó chạy xong thì nhấn ctrl + c để ngắt
    [code]
    
    4. Chạy thực sự :
    [code]
    pm2 start mosquitto -- -v -c /data/data/com.termux/files/usr/etc/mosquitto/mosquitto.conf
    
    pm2 start node-red --node-args="--max-old-space-size=128" -- -v
    
    pm2 start hass --interpreter=python -- --config /data/data/com.termux/files/home/.homeassistant
    
    5. Các lệnh hỗ trợ
    Code:
    #dump và save config các process đang chạy
    pm2 save
    
    #Show list các process đang chạy
    pm2 list
    
    # Xem chi tiết process hass đang chạy
    pm2 show hass
    pm2 logs hass
    
    # Stop process hoặc xóa process không dùng dấu ngoặc nhọn.
    pm2 stop <tên process : hass hoặc node-red... >
    pm2 delete <tên process :  hass hoặc node-red...>
    
    Như vậy là bạn đã install xong HASS server trên cái điện thoại android cũ kỹ của mình. Phần còn lại là config thôi.

    Truy cập vào HASS Server :
    Nếu dùng chính bàn thân cái điện thoại thì mở browser lên gõ vào http://127.0.0.1:8123
    hoặc dùng app HASS gõ địa chỉ server vào.

    Các bạn nào đã cài bản 0.75.3 rồi thì giở cài lại các dependency ở mục 1 rồi upgrade hass thôi nha:
    Code:
    pip install --upgrade homeassistant
    
     

    File đính kèm:

    Thảo luận thêm về chủ đề này?
    thắng 1999, Hai Nguyen Duc, khanhngph24 người khác thích nội dung này.
    #1 bluke, 18/3/19
    Sửa lần cuối: 22/3/19
  2. Nguyen Anh Dong

    Tham gia:
    7/8/13
    Được thích:
    27
    Best Answers:
    0
    Nguyen Anh Dong
    ĐẠI BÀNG
    Hic. Mình là dân tài chính nên đọc ko hiểu. Nhưng vẫn like. Có cơ hội mong bạn giải thích thêm
     
    thedu1020, AndyCafeminhtienbk thích nội dung này.
    1. em.ten.teo

      Tham gia:
      28/5/11
      Được thích:
      229
      Best Answers:
      0
      em.ten.teo
      ĐẠI BÀNG
      em.ten.teo @Nguyen Anh Dong Nếu bạn không phải dân IT thì tốt nhất không nên dùng Hass, đó là lời khuyên thật sự. Hass không được thiết kế cho end user, nó là dự án mã nguồn mở thiết kế cho dev
       
      jedi9, AndyCafe, Nguyen Anh Dong2 người khác thích nội dung này.
    2. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      274,552
      Best Answers:
      10
      Duy Luân
      VIP
      Nguyen Anh DongAbihT thích nội dung này.
    3. YoBak

      Tham gia:
      7/7/18
      Được thích:
      126
      Best Answers:
      0
      YoBak
      ĐẠI BÀNG
    4. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      274,552
      Best Answers:
      10
      Duy Luân
      VIP
      Duy Luân @YoBak Và những cái nào cần điều khiển qua mạng (which is everything)
       
      YoBak thích nội dung này.
  3. thắng 1999

    Tham gia:
    30/7/16
    Được thích:
    78
    Best Answers:
    0
    thắng 1999
    ĐẠI BÀNG
    cái này khi khởi dộng lại điện thoại có tự động chạy k bác
     
    1. bluke

      Tham gia:
      18/12/07
      Được thích:
      137
      Best Answers:
      0
      bluke
      ĐẠI BÀNG
      bluke @thắng 1999 cái termux là terminal emulator nên sẽ không tự động chạy rồi. Còn nếu muốn tự động chạy thì bác google xem cách nào để cho 1 app tự động chạy trên android và viết script linux để tự startup khi termux chạy.
       
    2. anh_ut_sg

      Tham gia:
      4/10/11
      Được thích:
      2,052
      Best Answers:
      0
      anh_ut_sg
      CAO CẤP
      anh_ut_sg @bluke Bạn có thể viết 1 script giúp mình khởi động Hass trong termux không ?
       
  4. jamedog

    Tham gia:
    5/3/18
    Được thích:
    7
    Best Answers:
    0
    jamedog
    ĐẠI BÀNG
    Hướng dẫn là cái rõ ràng cho nhiều người. Chứ HD như này chỉ cho những ai đã chơi Hass lâu rồi mới hiểu. Copy từ trang nào dán vào.
     
    1. manchirua

      Tham gia:
      24/3/10
      Được thích:
      1,028
      Best Answers:
      0
      manchirua
      TÍCH CỰC
      manchirua @jamedog Dành cho dân kỹ thuật am hiểu họ nhìn vô là họ hiểu liền, biết cách và biết mình làm gì.
      Chứ người dùng bthg ko nên vọc theo.
       
    2. minhtienbk

      Tham gia:
      2/1/13
      Được thích:
      582
      Best Answers:
      0
      minhtienbk
      TÍCH CỰC
      minhtienbk @manchirua Mình là kỹ sư mà đọc xong vẫn còn mù mờ. Sao cái này có thể chuyển lên iphone dc? Sao cho app tự chạy dc , màn hình đt tắt thì nó còn chạy ko ? Làm sao cho nó luôn chạy ?...
       
    3. Hoàng Gia Lâm

      Tham gia:
      29/1/14
      Được thích:
      194
      Best Answers:
      0
      Hoàng Gia Lâm
      TÍCH CỰC
      Hoàng Gia Lâm @jamedog Mình chưa chơi mình đọc cũng hiểu, do ko ham hố ko tìm hiểu nhiều nên ko hiểu thôi à
       
    4. manchirua

      Tham gia:
      24/3/10
      Được thích:
      1,028
      Best Answers:
      0
      manchirua
      TÍCH CỰC
      manchirua @minhtienbk Thớt chỉ HD lên Android cũ thôi bác
       

      File đính kèm:

    5. minhtienbk

      Tham gia:
      2/1/13
      Được thích:
      582
      Best Answers:
      0
      minhtienbk
      TÍCH CỰC
      minhtienbk @manchirua Nhưng nói câu này nè
      “theo như lý thuyết thì chắc iphone cũng làm được ”
       
  5. xylitol2010

    Tham gia:
    21/10/13
    Được thích:
    18
    Best Answers:
    0
    xylitol2010
    ĐẠI BÀNG
    Việc set domain, ssh và config vẫn thực hiện tương tự HASS trên pi hay khác vậy bạn?
     
    jamedog thích nội dung này.
    1. bluke

      Tham gia:
      18/12/07
      Được thích:
      137
      Best Answers:
      0
      bluke
      ĐẠI BÀNG
      bluke @xylitol2010 Vẫn tương tự thôi bác. thay vì bác chạy bằng Pi hay PC hay dev board nào khác thì đây cũng coi như 1 option khác.
       
  6. jamedog

    Tham gia:
    5/3/18
    Được thích:
    7
    Best Answers:
    0
    jamedog
    ĐẠI BÀNG
    Cài xong không thấy menu Hass.io đâu hết ta?
     
    1. conghungcomputer

      Tham gia:
      30/5/16
      Được thích:
      4
      Best Answers:
      0
      conghungcomputer
      ĐẠI BÀNG
      conghungcomputer @jamedog Cái này để làm gì hả bạn
       
  7. jamedog

    Tham gia:
    5/3/18
    Được thích:
    7
    Best Answers:
    0
    jamedog
    ĐẠI BÀNG
    cài trên điện thoại android không có menu hass.io vậy sao để thêm các addons các bác?
     
    1. bluke

      Tham gia:
      18/12/07
      Được thích:
      137
      Best Answers:
      0
      bluke
      ĐẠI BÀNG
      bluke @jamedog Bác nên đọc document về config bằng tay nha.
       
  8. Duy Luân

    Duy Luân Không có gì!

    Tham gia:
    16/2/08
    Được thích:
    274,552
    Best Answers:
    10
    Duy Luân
    VIP
    Để điện thoại Android mà làm cái này thì cũng hơi cực thật :))
     
    1. AbihT

      AbihT Zen

      Tham gia:
      27/11/10
      Được thích:
      6,986
      Best Answers:
      0
      AbihT
      VIP
      AbihT @Duy Luân để lấy con LG V10 chọc nó thử =))
       
  9. DAVIDHN

    Tham gia:
    23/10/08
    Được thích:
    62
    Best Answers:
    0
    DAVIDHN
    ĐẠI BÀNG
    Đang muốn trải nghiệm Hassio chắc mình sẽ cài trên Android trước. Cảm ơn bạn
     
  10. lexuantien123

    Tham gia:
    24/9/12
    Được thích:
    127
    Best Answers:
    0
    lexuantien123
    ĐẠI BÀNG
    Mình chạy lệnh pip install homeassistant thì nó báo lỗi như vầy, bác xem nó bị gì ạ
     

    File đính kèm:

    1. bluke

      Tham gia:
      18/12/07
      Được thích:
      137
      Best Answers:
      0
      bluke
      ĐẠI BÀNG
      bluke @lexuantien123 Thiếu gói ciff bác cài thêm 2 gói này nha :
      libffi libffi-dev
       
      lexuantien123 thích nội dung này.
  11. Emranhieulam1990

    Tham gia:
    10/4/18
    Được thích:
    884
    Best Answers:
    0
    Emranhieulam1990
    CAO CẤP
    Cái điện thoại trên hình là máy của hãng gì nhỉ. Nhìn đẹp thật đó.
     
  12. hainhumai

    Tham gia:
    9/1/18
    Được thích:
    42
    Best Answers:
    0
    hainhumai
    ĐẠI BÀNG
    NGON
    rảnh sẽ làm trên Android tivi box
     
  13. Quần Màu Xanh

    Tham gia:
    4/7/18
    Được thích:
    75
    Best Answers:
    0
    Quần Màu Xanh
    ĐẠI BÀNG
    Thực sự mình rất muốn tìm hiểu thêm về smart home và cũng đã mua rất nhiều đồ về trải nghiệm,nhưng cái này thì đọc thấy khó hiểu quá và chắc k dám tìm hiểu thêm cái này,thấy viết code là nhứt đầu rồi.hic hic
     
  14. KingR

    Tham gia:
    9/12/08
    Được thích:
    471
    Best Answers:
    0
    KingR
    TÍCH CỰC
    Hay đấy, để về cài thử trên cái đt cũ
     
  15. iolna

    Tham gia:
    15/2/17
    Được thích:
    203
    Best Answers:
    0
    iolna
    ĐẠI BÀNG
    Toẹt vời. Đang thừa 01 máy GALAXY A5 2016 đã root chuyên dùng để download và upload tài liệu xuyên đêm. Nay lại có tiết mục mới rồi hè hè. Cảm ơn bác đã chia sẻ!!!!
     
  16. John Martin

    Tham gia:
    22/3/18
    Được thích:
    13
    Best Answers:
    0
    John Martin
    ĐẠI BÀNG
    Bác cho xem giao diện sau khi cài xong với
     
  17. iampro1227

    Tham gia:
    14/3/14
    Được thích:
    57
    Best Answers:
    0
    iampro1227
    ĐẠI BÀNG
    Tất cả phải config bằng tay, ngốn pin kinh khủng, phải cắm sạc liên tục, khởi động lại điên thoại thì phải tự mở app lại và khỏi động lại hass bằng tay.
     
  18. linhtun89

    Tham gia:
    28/12/09
    Được thích:
    250
    Best Answers:
    0
    linhtun89
    TÍCH CỰC
    E là pin của máy không chịu được.
    Cái này là cài trên máy ảo đúng k các bạn?
     
  19. linhtun89

    Tham gia:
    28/12/09
    Được thích:
    250
    Best Answers:
    0
    linhtun89
    TÍCH CỰC
    Có bạn nào thử cài trên mibox chưa? Root nó và cài os khác trên usb?
     
  20. vn_ninja

    Tham gia:
    2/3/08
    Được thích:
    3,541
    Best Answers:
    1
Đang tải...