[HASS] Hướng dẫn cài & trải nghiệm Home Assistant trên Windows 10
AbihT
AbihT
20/3/19 Bình luận: 22 Lượt xem: 10,728

[HASS] Hướng dẫn cài & trải nghiệm Home Assistant trên Windows 10

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

  1. AbihT

    AbihT Zen

    Tham gia:
    27/11/10
    Được thích:
    6,986
    Best Answers:
    0
    AbihT
    VIP
    #1 AbihT, 20/3/19
    Sửa lần cuối: 20/3/19
    Anh em chắc ai cũng biết Home Assistant vốn là trái tim của 1 căn nhà thông minh, và để cài HA một cách hoàn hảo nhất, không đâu hết ngoài 1 em RPi, nhưng đối với một số anh em mới chơi, việc đầu tư ngay 1 em RPi trong thời điểm này có thể chưa cần thiết hoặc chưa đủ tài chính. Rất may là HA cũng đã hỗ trợ nhiều nền tảng khác nhau, từ Linux, VMware, Virtual Box...hôm nay thì mình sẽ hướng dẫn anh em cách để cài HA lên Windows 10, chạy trực tiếp luôn nhé.


    Chú ý: Windows không phải là nền tảng hỗ trợ chính của Home Assistant, và các component cũng sẽ có cái không hỗ trợ trên nền tảng này. Anh em chỉ nên sử dụng để test, trải nghiệm hoặc nghiên cứu các thứ thôi, lưu ý các thông tin này nhé.

    1. Anh em phải cài Python vào máy, anh em tải tại đây : Python for Windows

    Sau khi tải xong, anh em chạy file cài đặt bằng quyền Administrator và cài như một phần mềm bình thường \
    Lưu ý: anh em nên tick vào ô "Add path..."

    Đang tải Install_python.JPG…
    Có 2 cách để anh em cài:

    1. Cài trực tiếp:

    Sau khi cài Python xong, anh em mở cửa sổ CMD lên và gõ vào:

    Code:
    pip3 install homeassistant
    Đang tải installHA_1.JPG…

    Sau đó, để chạy HASS, anh em gõ vào câu lệnh sau:

    Code:
    py -m homeassistant --open-ui
    Đang tải run_HA.JPG…
    Ở bước này, anh em đợi vài phút cho các component được khởi chạy, sau đó, anh em mở Chrome lên và gõ vào địa chỉ: http://localhost:8123 để mở HASS lên

    Đang tải OK.jpg…
    Ngoài ra, để upgrade HA lên các phiên bản mới nhất, anh em có thể sử dụng câu lệnh sau:

    Code:
     pip3 install --upgrade homeassistant
    Đang tải upgrade_HA.JPG…
    2. Nếu máy tính của anh em còn sử dụng Python cho các mục đích khác, anh em có thể tạo dựng 1 môi trường riêng trên Python để cài:

    Anh em chỉ việc mở CMD lên và chạy lần lượt các câu lệnh sau:

    Code:
    py -m venv homeassistant
    cd homeassistant
    Scripts\activate.bat
    py -m pip install wheel setuptools pip
    py -m pip install homeassistant
    Đang tải installin EVN.JPG…
    Và để chạy HASS lên hay upgrade, anh em chỉ cần chạy lên câu lệnh sau:
    Code:
    hass
    
    ====
    Upgrade:
    
    cd homeassistant
    Scripts\activate.bat
    py -m pip install --upgrade homeassistant
    Cuối cùng, nếu anh em muốn tự chạy HASS khi khởi động, anh em có thể tạo 1 file BAT để chạy startup là được nhé, cái này dễ mình khỏi hướng dẫn nhe.
    --- Nếu anh em có muốn chỉnh sửa các config, anh em chỉnh sửa file configuration.yml ở đây nhé
    C:\Users\%username%\AppData\Roaming\.homeassistant

    Chúc anh em có một ngày vui vẻ
     

    File đính kèm:

    b41tencuop, Lê Đạt Trung, dstream17 người khác thích nội dung này.
    #1 AbihT, 20/3/19
    Sửa lần cuối: 20/3/19
  2. xylitol2010

    Tham gia:
    21/10/13
    Được thích:
    18
    Best Answers:
    0
    xylitol2010
    ĐẠI BÀNG
    Config có khác gì so với cài trên pi kg bạn?
     
    1. AbihT

      AbihT Zen

      Tham gia:
      27/11/10
      Được thích:
      6,986
      Best Answers:
      0
      AbihT
      VIP
      AbihT @xylitol2010 Config mình thấy không khác lắm, các thể loại có thể chỉnh trong này nè.

      C:\Users\%username%\AppData\Roaming\.homeassistant
       
  3. daibangxanh7002

    Tham gia:
    18/9/08
    Được thích:
    10
    Best Answers:
    0
    daibangxanh7002
    ĐẠI BÀNG
    Cài thế này ko có mục Hass.io b ơi ?
     
    1. AbihT

      AbihT Zen

      Tham gia:
      27/11/10
      Được thích:
      6,986
      Best Answers:
      0
      AbihT
      VIP
      AbihT @daibangxanh7002 Chú ý: Windows không phải là nền tảng hỗ trợ chính của Home Assistant, và các component cũng sẽ có cái không hỗ trợ trên nền tảng này. Anh em chỉ nên sử dụng để test, trải nghiệm hoặc nghiên cứu các thứ thôi, lưu ý các thông tin này nhé.

      Mình có ghi nè, mục đích nó để test với sử dụng 1 số thứ, để mình nghiên cứu thử xem có cách nào cài các component hoặc add on ko nhe
       
      daibangxanh7002 thích nội dung này.
    2. math4n

      Tham gia:
      10/4/11
      Được thích:
      33
      Best Answers:
      0
      math4n
      ĐẠI BÀNG
      math4n @AbihT nếu không có mục Hass.ib thì cthe thử kết nối với broadlink hay công tắc của javis k bác. do mình có cục javis nhưng k hiểu sao k điều khiển bằng app dc. đang tính thử kết nối với HA xem dc k rồi mới đầu thư con Pi
       
    3. DAVIDHN

      Tham gia:
      23/10/08
      Được thích:
      62
      Best Answers:
      0
      DAVIDHN
      ĐẠI BÀNG
      DAVIDHN @math4n kết nối được nhé, mình có broadlink rm pro +, ổ cắm broadlink 4 ports wifi, ổ cắm wifi, robot xiaomi chạy ổn.
       
    4. math4n

      Tham gia:
      10/4/11
      Được thích:
      33
      Best Answers:
      0
      math4n
      ĐẠI BÀNG
      math4n @DAVIDHN thế vào mục nào để kết nối vậy bạn. mình có đọc qua hướng dẫn mà k kết nối dc. mình muốn kết nối với cục broadlink rm 3 với bộ công tắc javis
       
    5. DAVIDHN

      Tham gia:
      23/10/08
      Được thích:
      62
      Best Answers:
      0
      DAVIDHN
      ĐẠI BÀNG
      DAVIDHN @math4n Kết nối = file configuration.yaml giống như trong Hassio trên Pi và VirtualBox. Bạn xem lại các bài chi tiết đó. Mình ko có công tắc Javis nên ko biết cụ thể ra sao chứ ổ cắm broadlink chỉ cần khai báo như sau:


      switch:
      - platform: broadlink
      host: 192.168.XX.XX' # địa chỉ IP của công tắc/ổ cắm
      mac: '78:0F:77:XXXX' # địa chỉ MAC cua thiết bị
      type: mp1
      friendly_name: 'MP1'
      slots:
      # friendly name of slots - optional
      # if not set, slot name will be switch's friendly_name + 'slot {slot_index}'. e.g 'MP1 slot 1'
      slot_1: 'Set-top box slot'
      slot_2: 'Speaker slot'
      slot_3: 'Empty slot'
      slot_4: 'TV slot'

      với các thiết bị điều khiển qua broadlink mini như TV, điều hòa thì bạn phải lấy code điều khiển IR và khai báo, ví dụ có trên google rất nhiều lên đó tham khảo nhé
       
      math4n thích nội dung này.
  4. Lâm Lâm (Hi)

    Lâm Lâm (Hi) Dự bị

    Tham gia:
    14/3/19
    Được thích:
    0
    Best Answers:
    0
    Lâm Lâm (Hi)
    Trứng
    hóng cài trên androi box
     
    1. kingofmummy

      Tham gia:
      15/6/07
      Được thích:
      62
      Best Answers:
      0
      kingofmummy
      ĐẠI BÀNG
      kingofmummy @Lâm Lâm (Hi) android or ios là môi trường mobile.
      hassio là trái tim của home automation.

      1trái tim nằm trong môi trường mobile ---> vác trái tim đi khác gì mất cmn căn nhà
       
    2. Lâm Lâm (Hi)

      Lâm Lâm (Hi) Dự bị

      Tham gia:
      14/3/19
      Được thích:
      0
      Best Answers:
      0
      Lâm Lâm (Hi)
      Trứng
      Lâm Lâm (Hi) @kingofmummy gà còn bầy vẽ văn thơ
       
  5. em.ten.teo

    Tham gia:
    28/5/11
    Được thích:
    229
    Best Answers:
    0
    em.ten.teo
    ĐẠI BÀNG
    Cài cách này không có menu hass.io, không link được IFTTT, google home và nhiều thứ nữa
     
    1. kingofmummy

      Tham gia:
      15/6/07
      Được thích:
      62
      Best Answers:
      0
      kingofmummy
      ĐẠI BÀNG
      kingofmummy @em.ten.teo có thể config bằng tay. menu Hass.io chẳng qua là GUI giúp thuận tiện hơn trong việc config
       
  6. vn_ninja

    Tham gia:
    2/3/08
    Được thích:
    3,538
    Best Answers:
    1
    vn_ninja
    VIP
    Khá khó cho người dùng phổ thông
     
    1. kingofmummy

      Tham gia:
      15/6/07
      Được thích:
      62
      Best Answers:
      0
      kingofmummy
      ĐẠI BÀNG
      #12 kingofmummy, 22/3/19
      Sửa lần cuối: 23/3/19
      kingofmummy @vn_ninja có thể tạo máy ảo chạy linux (khuyến nghị nên cài linux server) rồi install hassio. như vậy sẽ hưởng được toàn bộ những gì hassio có trên rasspi (chẳng hạn menu Hass.io như bạn phía trên hỏi)

      hướng dẫn thì bạn search gg, rất nhiều bài hướng dẫn chi tiết nước ngoài.

      1điểm nữa bạn nên chú ý khi search vì cách setup khác nhau giữa các version. mình đã gặp khi setup linux server 18.0.4 và hassio 0.8x (mới nhất bây giờ là 0.90, mới update hôm qua giờ US).
       
      #12 kingofmummy, 22/3/19
      Sửa lần cuối: 23/3/19
  7. lylehang

    Tham gia:
    22/9/09
    Được thích:
    11
    Best Answers:
    0
    lylehang
    ĐẠI BÀNG
    Cài Hass lên win đơn giản hơn các nền tảng khác nhiều quá.
    Chỉ cần hỗ trợ như trên Pi thì ngon
     
  8. DAVIDHN

    Tham gia:
    23/10/08
    Được thích:
    62
    Best Answers:
    0
    DAVIDHN
    ĐẠI BÀNG
    Mình cài đến đoạn này thì báo lỗi không tim thấy file (Win 7 pro)

    - pip3 install homeassistant

    Tìm hiểu trên mạng thì mới biết cái ct pip3 đó nó trong thư mục scripts phải chuyển vào trong thư mục scripts mới chạy được. Chắc windows chưa được thêm paths.

    Nếu các bạn thường xuyên có 1 máy tính chạy Win và chỉ cần giao diện để điều khiển thiết bị thì bản setup này cũng rất tiện lợi. Mình pin cái tab chrome của Hass lên đầu, khi cần điều khiển chỉ cần 1-2 click chuột là xong ko phải mở đ.thoại lên nữa.
     
  9. DAVIDHN

    Tham gia:
    23/10/08
    Được thích:
    62
    Best Answers:
    0
    DAVIDHN
    ĐẠI BÀNG
    Mình đã config được Duckdns vào Hass cài trên Win 7. cách làm:
    - Copy thư mục ssl về thư mục config trên win: C:\Users\User-ABC\AppData\Roaming\.homeassistant
    - Sử đường dẫn khai báo http:
    ssl_certificate: C:\Users\User-ABC\AppData\Roaming\.homeassistant\ssl\fullchain.pem
    ssl_key: C:\Users\User-ABC\AppData\Roaming\.homeassistant\ssl\privkey.pem
    - Config lại port forward trên router về địa chỉ ip tĩnh của PC

    để cập nhật DuckDNS thì có nhiều cách. Cài app vào Win hay cấu hình trên router luôn. vậy là xong. Có truy cập SSL vào Hass thì sẽ config được Google Assistant và nhiều services khác.

    PS: mình đã cài HASSIO trên virtual box nên đã có sẵn ssl key. cách này thích hợp để thay thế máy ảo virtual box. RAM cho máy ảo hết 1GB trong khi chạy trên PC sử dụng chung với Win tốn có hơn 100MB. Very Cool!!!
     
    dinhvannhan thích nội dung này.
  10. dinhtienhai

    Tham gia:
    20/9/08
    Được thích:
    72
    Best Answers:
    0
    dinhtienhai
    ĐẠI BÀNG
    Bạn nào muốn cài hassio trên win có thể tham khảo bài này
     
    1. math4n

      Tham gia:
      10/4/11
      Được thích:
      33
      Best Answers:
      0
      math4n
      ĐẠI BÀNG
      math4n @dinhtienhai xem mà k hiểu gì hết bạn ah :))) k biết nên tải file nào ra file nào
       
    2. hoangtruongninh

      hoangtruongninh Dự bị

      Tham gia:
      27/6/19
      Được thích:
      0
      Best Answers:
      0
      hoangtruongninh
      Trứng
      hoangtruongninh @dinhtienhai bạn ơi, có thể giúp minh cách đặt ip cố định trong gpon của fpt không? mình không đặt được cho máy ảo và các thiết bị trong nhà. Mà dạo này hay nhảy automat nên chắc là phải đặt ip tĩnh đã
       
  11. b41tencuop

    Tham gia:
    13/7/12
    Được thích:
    163
    Best Answers:
    0
    b41tencuop
    ĐẠI BÀNG
    Nó bị như vầy, xử lý sao cả nhà...

    Đang tải upload_2019-7-14_14-39-1.png…
     
Đang tải...