[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
18/3/2019 11:10Phản hồi: 50
[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ũ
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
50 bình luận
Chia sẻ

Xu hướ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
em.ten.teo
ĐẠI BÀNG
5 năm
@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
@Nguyen Anh Dong gửi bạn https://tinhte.vn/threads/choi-smarthome-co-can-phai-mua-loa-thong-minh-google-amazon-khong-co-can-mua-raspberry-pi-khong.2927325/
YoBak
TÍCH CỰC
5 năm
@Duy Luân Khi sử dụng server google, amazon thì khi mất mạng thì chỉ k dùng đc gọi đc trợ lý ảo thôi nhỉ?
@YoBak Và những cái nào cần điều khiển qua mạng (which is everything)
thắng 1999
ĐẠI BÀNG
5 năm
cái này khi khởi dộng lại điện thoại có tự động chạy k bác
bluke
ĐẠI BÀNG
5 năm
@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.
anhutsg
CAO CẤP
5 năm
@bluke Bạn có thể viết 1 script giúp mình khởi động Hass trong termux không ?
jamedog
ĐẠI BÀNG
5 năm
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.
@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.
minhtienbk
TÍCH CỰC
5 năm
@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 ?...
@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 à
@minhtienbk Thớt chỉ HD lên Android cũ thôi bác
Screenshot_2019_03_31_17_57_49.jpg
minhtienbk
TÍCH CỰC
5 năm
@manchirua Nhưng nói câu này nè
“theo như lý thuyết thì chắc iphone cũng làm được ”
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?
bluke
ĐẠI BÀNG
5 năm
@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.
jamedog
ĐẠI BÀNG
5 năm
Cài xong không thấy menu Hass.io đâu hết ta?
@jamedog Cái này để làm gì hả bạn
jamedog
ĐẠI BÀNG
5 năm
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?
bluke
ĐẠI BÀNG
5 năm
@jamedog Bác nên đọc document về config bằng tay nha.
Để điện thoại Android mà làm cái này thì cũng hơi cực thật 😆
@Duy Luân để lấy con LG V10 chọc nó thử =))
DAVIDHN
ĐẠI BÀNG
5 năm
Đ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
Mình chạy lệnh pip install homeassistant thì nó báo lỗi như vầy, bác xem nó bị gì ạ
4A622C63-1DC4-4985-98E5-5C763EBEB59A.jpeg
bluke
ĐẠI BÀNG
5 năm
@lexuantien123 Thiếu gói ciff bác cài thêm 2 gói này nha :
libffi libffi-dev
Cái điện thoại trên hình là máy của hãng gì nhỉ. Nhìn đẹp thật đó.
hainhumai
ĐẠI BÀNG
5 năm
NGON
rảnh sẽ làm trên Android tivi box
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
KingR
TÍCH CỰC
5 năm
Hay đấy, để về cài thử trên cái đt cũ
iolna
TÍCH CỰC
5 năm
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ẻ!!!!
John Martin
ĐẠI BÀNG
5 năm
Bác cho xem giao diện sau khi cài xong với
iampro1227
ĐẠI BÀNG
5 năm
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.
linhtun89
TÍCH CỰC
5 năm
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?
linhtun89
TÍCH CỰC
5 năm
Có bạn nào thử cài trên mibox chưa? Root nó và cài os khác trên usb?
hơi khó làm

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019