รีวิว FANTECH GS733 ลำโพงสเตอริโอ 2.0 ขนาดเล็ก

ปกติแล้วจะใช้งานโน๊ตบุ๊คในการต่อจอแยก เพื่อจะทำงานในช่วง WFH แต่ด้วยลำโพงของโน๊ตบุ๊คมันขนาดค่อนข้างเล็ก เสียงดังไม่สะใจ ก็เลยจำเป็นต้องมองหาลำโพงสเตอริโอขนาดเล็ก ไปเจอเจ้าตัวนี้ใน Lazada กำลัง flash sale ราคา 190 บาท ของร้าน Gadget Villa ประกัน 2 ปี ไม่รอช้าสั่งมาลองกันเลยยยย ข้อสังเกต ฐานวางตัวลำโพง ค่อนข้างลื่น ส่งผลให้เวลาเปิดเบสแรงๆ ลำโพงจะขยับเล็กน้อย การเปิดลำโพงเสียงดังเกินไป อาจจะส่งผลให้เสียงแตก

June 19, 2021 · 1 min · Teera

เรียกใช้งาน Token ทั้งหมดของบัญชี Xiaomi

ย้อนกลับไปเมื่อปี 2019 การจะได้มาซึ่ง token ของอุปกรณ์ xiaomi ที่ผูกอยู่กับบัญชีของเรา ค่อนข้างมาก ต้องไปลง app Mi Home v5.4.49 จากนั้นตัว app จะปล่อย token มาผ่าน log file แต่สำหรับตอนนี้มี script python ที่สามารถเรียก token ทั้งหมดออกมาได้เลย แม้จะเป็น token ของอุปกรณ์ Bluetooth Low Energy (BLE) ที่โดนเข้ารหัสไว้ก็ตาม OMG! สำหรับ script ตัวนี้ชื่อว่า “ Xiaomi Cloud Tokens Extractor ” มีวิธีใช้งานค่อนข้างง่าย และสามารถใช้งานได้หลายวิธี แต่สำหรับวันนี้ ผมจะมาแนะนำวิธี run script ผ่านทาง Add-on “ SSH & Web Terminal ” วิธีใช้งาน Xiaomi Cloud Tokens Extractor เข้าไปที่ SSH & Web Terminal จากนั้นใช้คำสั่ง bash <(curl -L https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/raw/master/run.sh ) ...

June 12, 2021 · 1 min · Teera

ติดตั้ง 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