ติดตั้ง OMV-Extras ใช้งานบน Openmediavault

OMV-Extras จะเป็น plugins เพิ่มเติมของ Openmediavault ( อ่านเพิ่มเติม ) ซึ่งตอนที่ติดตั้ง Openmediavault โน๊ตบุ๊คเก่า ( อ่านเพิ่มเติม ) มันไม่มีส่วนนี้ติดตั้งมาด้วย แต่ไม่เป็นไร เราสามารถติดตั้งเพิ่มเติม โดยความสามารถหลักๆที่ผมจะใช้งานคือ มันสามารถติดตั้ง Docker ผ่านทาง OMV-Extras ได้เลย วิธีติดตั้ง OMV-Extras SSH เข้าตัว server Openmediavault จากนั้นใช้คำสั่ง ( อ่านเพิ่มเติม ) wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash หลังจากติดตั้งเสร็จแล้ว จะเมนู OMV-Extras วิธีติดตั้ง Docker เมนู OMV-Extras เลือก Docker แล้วก็เลือก Install กรณีต้องการติดตั้ง Portainer สามารถติดตั้ง โดยกดปุ่ม Install ได้เหมือนกัน เพียงแค่นี้ เราก็จะมี Docker + Portainer พร้อมใช้งานแล้วครับ

June 10, 2021 · 1 min · Teera

Python script CPU Temperature มาใช้งานบน Home Assistant

จากบทความที่แล้วเกี่ยวกับการ Integration Openmediavault เข้ามาใช้งานที่ Home Assistant ( อ่านเพิ่มเติม ) จะเห็นว่ามันไม่มีข้อมูลของ CPU Temperature ซึ่งในบทความนี้ ผมจะมาแนะนำวิธีการใช้ Python script เพื่อจะดึงข้อมูล CPU Temp ไปแสดงผลที่ Home Assistant โดยจะเป็นการ run Python script บนเครื่อง Openmediavault โน๊ตบุ๊คเก่า ( อ่านเพิ่มเติม ) ** วิธีนี้สามารถนำไปประยุกต์ใช้กับ server linux อื่นๆได้ด้วยนะ* เตรียมพร้อม Home Assistant เปิดใช้ Rest API แก้ไข configuration.yaml ( อ่านเพิ่มเติม ) Example configuration.yaml entry api: ทำการสร้าง input_number และ sensors แก้ไข configuration.yaml เสร็จแล้ว Restart Example configuration.yaml entry input_number: cpu_temp: min: 0 max: 200000 sensors: cpu_temp: unit_of_measurement: ‘°C’ value_template: ‘{{ states(“input_number.cpu_temp”) | multiply(0.001) | round(1) }}’ ...

June 5, 2021 · 2 min · Teera

ย้ายจาก TPMS ทั่วไป มาลองใช้งานแบรนด์ 70mai

TPMS (Tire Pressure Monitoring System) คืออุปกรณ์วัดลมยางรถยนต์ เพื่อแจ้งเตือนคุณเมื่อความดันลมยางต่ำกว่ากำหนด ซึ่งก่อนหน้านี้ใช้งานเป็น TPMS ทั่วไป ราคาไม่เกิน 500 บาท หาซื้อได้ในร้านออนไลน์ ก็ใช้งานมาได้ประมาณ 10 เดือน จุ๊บลมบางตัวไม่ยอมอัพเดท ก็เลยเปลี่ยนแบตฯ ก็สามารถใช้งานได้ปกติ แต่เมื่อใช้งานไปสักระยะ ลมยางมันอ่อน ตอนแรกเข้าใจว่า เอ้ย! หรือว่าเราเผลอไปเหยียบตะปูมาแน่เลย เป็นอยู่แบบนี้ประมาณ 3 ครั้ง ก็เลยเอาแชมพูล้างรถ ป้ายไปที่จุ๊บลม จึงได้รู้ว่ามันรั่วซึม ผลมาจากการถอดมาเปลี่ยนแบตฯ ก็เลยตัดสินใจเปลี่ยนมาใช้งาน 70mai TPMS รุ่น Lite ซึ่งตอนนี้ราคามันค่อนข้างถูกลง อยู่ในช่วงประมาณ 1200-1300 บาท โดยรุ่น Lite จะเป็นแบบใส่แทนจุ๊บเดิม ค่อนข้างสะดวกในการเปลี่ยนแบตฯ และสามารถเชื่อมต่อ app บนมือถือได้ด้วย ข้อสังเกต ราคาแพงกว่า TPMS ทั่วไป ประกัน 1 ปี ผ่านทางร้านจำหน่ายเท่านั้น หน่วยวัดเป็น Bar เท่านั้น

June 3, 2021 · 1 min · Teera

เชื่อมต่อ Openmediavault ใช้งานบน Home Assistant

ตอนนี้ที่บ้านมี Openmediavault ใช้งานอยู่ 2 เครื่อง ปกติแล้วจะใช้วิธี login เข้าไปแต่ละเครื่องเพื่อจะ monitor ว่ามันยังทำงานดีอยู่นะ ไม่มีอะไรผิดปกติใช่ไหม แต่เมื่อเรามี Home Assistant อยู่แล้ว มันก็คงจะดีไม่ใช่น้อย ถ้าเกิดเราสามารถเชื่อมต่อกันได้ โดยการเชื่อมต่อจะใช้งานผ่านทาง HACS ( วิธีติดตั้ง HACS ) Integrations มีชื่อว่า “OpenMediaVault” ส่วนความสามารถมีดังนี้ อ่านเพิ่มเติม Filesystem usage sensors System sensors (CPU, Memory, Uptime) System status sensors (Available updates, Required reboot and Dirty config) Disk and smart sensors วิธีติดตั้ง OpenMediaVault เข้าไปที่ HACS เมนู Integrations จากนั้นค้นหา OpenMediaVault เมื่อติดตั้งเรียบร้อย ทำการ restart Home Assistant เข้าไปเมนู Configuration -> Integrations -> Add ค้นหาชื่อ OpenMediaVault กรอกข้อมูล ip, username, password เครื่อง Openmediavault จากนั้นกด submit ** อย่าลืมติ๊ก verify_ssl ออกด้วย กรณี Openmediavault ของเราเป็นแบบ http* 5. ถ้าไม่มีอะไรผิดพลาด ตอนนี้ entities ของ Openmediavault ควรจะเชื่อมต่อเข้ามาแล้ว Openmediavault เครื่อง 1Openmediavault เครื่อง 2 หลังจากนี้เราก็สามารถใช้ประโยชน์จาก entities ต่างๆ เพื่อจะใช้งาน automation เช่น แจ้งเตือนเมื่อ CPU load, Memory เยอะ หรือจะแจ้งเตือน อุณหภูมิ HDD สูงผิดปกติก็ได้เหมือนกัน ...

June 1, 2021 · 1 min · Teera

รีวิว Xiaomi Mijia T100 Toothbrush Sonic แปรงสีฟันไฟฟ้า ราคาหลักร้อย

ที่บ้านจะใช้แปรงสีฟันไฟฟ้าของ Xiaomi อยู่แล้ว ซึ่งตัวเก่าจะเป็นรุ่น SO WHITE EX3 หลังจากใช้งานมานานพอสมควร อยู่ดีๆ มันก็เปิดใช้งานไม่ได้! ก็เลยจำเป็นต้องหาซื้อใหม่ ซึ่งไปเจอรุ่น Mijia T100 ราคาไม่ต่างกัน แถมมีสีชมพู (เจ้าของแปรงอยากได้สีเดิม) อีกอย่างนึงคือมันชาร์จแบตฯ ผ่านทาง micro usb ค่อนข้างจะสะดวกกว่าตัวเก่าพอสมควร อุปกรณ์ภายในกล่อง ตัวแปรงสีฟัน หัวแปรงสีฟัน สายชาร์จแบบ micro usb หัวแปรงเขาจะแยกแพคเกจออกไป เพื่อป้องกันความสะอาด เมื่อเราแกะออกมา สามารถนำไปสวมกับหัวแปรงได้เลย โดยส่วนของหัวแปรงนั้น สามารถหาซื้อเปลี่ยนได้ ราคาอยู่ประมาณ 99 บาท ต่อ 3 ชิ้น ตรงส่วนท้ายของแปรงสีฟัน สามารถเปิดได้ เป็นส่วนของการชาร์จแบตฯ ซึ่งเราสามารถใช้สาย micro usb ที่แถมในกล่องเสียบได้เลย ไฟแสดงสถานะการชาร์จก็จะโชว์ดังรูป การทำงานของตัวเครื่อง ปุ่มแรก ไว้สำหรับเปิด เปลี่ยนโหมด และก็ปิดตัวเครื่อง ไฟดวงแรก บอกสถานะการทำงานโหมดที่ 1 ไฟดวงสอง บอกสถานะการทำงานโหมดที่ 2 ไฟดวงสุดท้าย คือสถานะของแบตฯ ต่อไปคือข้อดีที่เห็นได้ชัดเลย เมื่อเทียบกับรุ่นเก่า คือมันสามารถวางแนวตั้งได้ ถ้าเป็นตัวเก่าต้องวางนอนไปกับพื้น ซึ่งบางทีมันก็ชอบกลิ้งตก 555

May 27, 2021 · 1 min · Teera

ปิด Hibernate mode โน๊ตบุ๊ค เมื่อติดตั้ง Linux

หลังจากได้ติดตั้ง Openmediavault โน๊ตบุ๊คเก่า ( อ่านเพิ่มเติม ) ปัญหาที่ตามมาคือ ถ้าเราพับหน้าจอ ตัวเครื่องจะเข้าสู่ Hibernate mode แล้วก็จะปิดตัว service ทุกอย่าง ซึ่งการจะเปิดหน้าจอทิ้งไว้ มันก็เปลืองไฟโดยใช่เหตุ ก็เลยเป็นที่มาของบทความนี้นั้นเอง วิธีปิด Hibernate mode เริ่มต้นโดยการ SSH เข้าไปที่ตัวเครื่อง Openmediavault จากนั้นใช้คำสั่ง sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target จะมี output ออกมาประมาณนี้ Created symlink /etc/systemd/system/sleep.target → /dev/null. Created symlink /etc/systemd/system/suspend.target → /dev/null. Created symlink /etc/systemd/system/hibernate.target → /dev/null. Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null. ทำการ reboot sudo reboot SSH เข้าไปตัวเครื่องอีกครั้ง ลองเช็คสถานะการปิด Hibernate mode ด้วยคำสั่ง sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target ...

May 23, 2021 · 1 min · Teera

ติดตั้ง Openmediavault โน๊ตบุ๊คเก่า

สำหรับ Openmediavault เป็น network attached storage (NAS) ที่ทำงานอยู่บนระบบปฏิบัติการ Debian Linux ซึ่งมี service SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client และอื่นๆอีกมากมาย รายละเอียด โดยวันนี้ผมจะมาแนะนำวิธีติดตั้งบนโน๊ตบุ๊คเก่า นอกจากมันจะทำงานเป็น NAS ได้แล้ว เรายังสามารถใช้ประโยชน์จาก Debian Linux เพื่อทำการติดตั้ง Docker container ซึ่งอาจจะแนะนำวิธีในโอกาสต่อไป

May 22, 2021 · 1 min · Teera

แก้ปัญหา docker stats ไม่แสดงผล memory usage

ตอนนี้ใช้งาน raspberry pi 4 สำหรับ run docker ซึ่งก็มีจำนวน container ทำงานอยู่พอสมควร เพราะคิดว่าซื้อมาแล้ว ต้องใช้งานให้มันคุ้มค่าซิ! แต่เมื่อ container เริ่มเยอะ เครื่องมันก็จะเริ่มช้า! เราก็เลยอยากรู้ว่า container ตัวไหนใช้งาน cpu หรือ memory เยอะผิดปกติ ซึ่งเราสามารถใช้คำสั่ง docker stats docker stats ไม่แสดงผล memory usage อย่างที่เห็นดังรูปข้างบน MEM USAGE / LIMIT และ MEM % จะไม่แสดงผล ก็เลยไปลองหาข้อมูลจนเจอวิธีแก้ปัญหาดังกล่าว เลยคิดว่านำมาแชร์ เพื่อจะเป็นประโยชน์ วิธีแก้ปัญหา ทำการ backup cmdline.txt ไว้ก่อนเลย เผื่อมีอะไรผิดพลาด จากนั้นเข้าไปแก้ไขไฟล์ cmdline.txt ได้เลย sudo cp /boot/cmdline.txt /boot/cmdline.txt.old sudo nano /boot/cmdline.txt เมื่อเข้าไปในไฟล์ cmdline.txt เราจะเจอแบบข้างล่าง console=serial0,115200 console=tty1 root=PARTUUID=eb9dd260-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait ทำการแก้ไข โดยเพิ่มคำสั่ง cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory ต่อท้าย rootwait ...

May 12, 2021 · 1 min · Teera

หุ่นยนต์ดูดฝุ่น Xiaomi รุ่นถูกสุด ทำอะไรได้บ้าง ?

ปัจจุบันหุ่นยนต์ดูดฝุ่นของแบรนด์ Xiaomi มีหลายรุ่น หลายราคา ตั้งแต่หลักพันยันหลักหมื่น แต่สำหรับวันนี้ผมจะมานำเสนอ รุ่นเริ่มต้น ถูกที่สุด! โดยราคาอยู่ในช่วง 3,500 - 3,900 บาท ชื่อรุ่นว่า Xiaomi Robot Vacuum Mop G1 (MJSTG1) สามารถทำอะไรได้บ้าง ? คุ้มไหมที่จะซื้อ ? ข้อสังเกต เนื่องจากตัวเครื่องเป็นเวอร์ชั่นจีน อาจจะไม่สะดวกสำหรับการใช้งาน เครื่องไม่สามารถจำกัดพื้นที่เข้าทำงานได้ เช่น บางจุดเราอาจจะไม่ต้องการให้ดูดฝุ่น เครื่องจะไม่สามารถหลีกเลี่ยงวัตถุเป็นแท่งขนาดเล็ก เช่น ขาตู้ ขาเตียง หรือเสาขนาดเล็ก กรณีใช้งานแบบถูพื้น และดูดฝุ่นพร้อมกัน ต้องมั่นใจว่าพื้นที่ต้องไม่มีฝุ่นเยอะจนเกินไป

May 8, 2021 · 1 min · Teera

ลองใช้งาน Cloudflare Argo Tunnel

หลังจาก Cloudflare ประกาศให้ใช้งาน Argo Tunnel แบบฟรี! ตอนแรกอ่านข่าวจาก blognone ก็ไม่รู้หรอกว่ามันคืออะไร แต่พอได้อ่านรายละเอียดแบบคร่าวๆ ทำให้เข้าใจได้ว่า มันคือบริการที่จะทำให้ Server ของเราออกสู่อินเทอร์เน็ตได้โดยไม่ต้องมี Public IP ต้องเล่าย้อนกลับไปก่อนว่า host teeratech นั่นทำงานอยู่บน raspberry pi 4 ซึ่งวางอยู่ที่บ้าน โดยใช้งานผ่าน true internet จากนั้นใช้วิธี forward port router ออกไปเพื่อจะใช้งานกับ cloudflare ซึ่งทำการผูก domain ไว้เรียบร้อยแล้ว teetech version เก่า แต่เมื่อมี Argo Tunnel ให้ใช้งานแบบฟรีๆ ก็ไม่รอช้าที่จะเปลี่ยนไปใช้ทันที ซึ่งตอนนี้ตัวเว็บ teetatech ก็ทำงานผ่านทาง Argo Tunnel ซึ่งยังคง run อยู่บน raspberry pi 4 เหมือนเดิม สิ่งจำเป็นต้องมีก่อนการใช้งาน Argo Tunnel Domain ซึ่งเป็นโดเมนที่เปลี่ยน nameservers ไปใช้งาน cloudflare เรียบร้อยแล้ว ( รายละเอียด ) Client หรือ Server สำหรับ Install cloudflared ซึ่งผมจะใช้เป็น raspberry pi 4 ( รายละเอียด ) เริ่มขั้นตอนใช้งาน Argo Tunnel ...

May 1, 2021 · 2 min · Teera