ย้าย Cloudflare Tunnel ไปเครื่องใหม่

เครื่องเก่า เริ่มต้นเราต้องหาไฟล์ cert.pem เพื่อจะทำการโยนไปเครื่องใหม่ โดยปกติจะอยู่ที่ path ~/.cloudflared กรณีหาไม่เจอให้ใช้คำสั่ง find . -name *.pem โดยใน forder .cloudflared จะมีไฟล์ .json และ cert.pem เราก็ทำการ copy ไปเครื่องใหม่ ด้วยคำสั่ง scp -r .cloudflared [email protected]:/root กรณีไฟล์ config.yml อยู่ใน folder .cloudflared ข้ามขั้นตอนนี้ไปได้เลย ต่อไปมาย้ายไฟล์ config.yml ซึ่งของเราอยู่ใน path /etc/cloudflared/config.yml แต่เราจะย้ายไปเครื่องใหม่ ให้อยู่ folder .cloudflared ด้วยคำสั่ง scp config.yml [email protected]:/root/.cloudflared เครื่องใหม่ หลังจากเราย้ายไฟล์เรียบร้อย ต่อไปจะเป็นขั้นตอนการ setup เครื่องใหม่ โดยทำการติดตั้ง cloudflared wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && dpkg -i cloudflared-linux-amd64.deb ทดสอบเรียกใช้งาน cloudflared โดยการเช็คเวอร์ชั่น และก็เรียก tunnel list ถ้าสามารถเรียกใช้งานได้ แสดงว่าไฟล์ cert.pem ที่เราย้ายมาเครื่องใหม่ถูกต้อง ...

July 31, 2023 · 1 min · Teera

รีวิว Silicon Power Ace A55 128GB SSD ราคา 3xx บาท

เนื่องด้วยโน๊ตบุ๊คเก่าใช้ HDD แบบจานหมุน 320GB SATA (5400 รอบต่อนาที) ก็เลยอยากเพิ่มความเร็วมันอีกนิดนึง โดยการมองหา SSD มาเปลี่ยนแทนของเดิม เลยไปเจอกับ Silicon Power Ace A55 รุ่นเริ่มต้น 128GB ราคาประมาณ 3xx บาท ซึ่งเพียงพอสำหรับการงาน สเปคคร่าวๆ ขนาด 2.5" sata 3 ความเร็วอ่าน 500 MB/s ความเร็วเขียน 450 MB/s ตัว ssd มีขนาดค่อนบาง สเปคบอกว่าประมาณ 7 มม. ถอด hdd ตัวเก่าออก แล้วก็ติดตั้ง ssd ตัวใหม่เข้าไปแทนของเดิม จากนั้นมาทดสอบกันเลย ตัวโน๊ตบุ๊คเราติดตั้งเป็น Linux Lite เพราะฉนั้นเราจะใช้ linux command ในการทดสอบ lsblk sudo hdparm -tT /dev/sda sudo hdparm -tT --direct /dev/sda สำหรับการอ่านแบบธรรมดา และ bypass cache disk ซึ่งผลออกมาประมาณ 200 MB/s ต่อไปทดสอบเขียนกันบ้าง ผลออกมาประมาณ 200 MB/s เหมือนกัน ...

July 31, 2023 · 1 min · Teera

ติดตั้ง Frigate NVR โดยใช้ OpenVINO Detector ผ่านทาง Proxmox LXC

Frigate คือ NVR ที่มีการติดตั้ง AI object detection มาให้พร้อมใช้งาน โดยปกติแล้วการติดตั้ง Frigate เขาจะแนะนำให้ใช้ Google Coral TPU ซึ่งจะมีราคาค่อนข้างแพง และหาซื้อค่อนข้างยาก แต่ถ้าเราไม่มีก็สามารถใช้ CPU Detector ได้นะ ขั้นต่ำประมาณ 3 threads ทำงาน 100% ตลอดเวลา ฟังดูโหดร้ายมาก! แต่สำหรับบทความนี้เราจะใช้ OpenVINO Detector โดยเจ้าตัว OpenVINO จะสามารถใช้งานกับ CPU intel เจนเนอเรชั่น 6 ขึ้นไปเท่านั้น! และติดตั้งผ่านทาง Proxmox LXC วิธีเช็คว่าเครื่องเรารองรับ OpenVINO ให้เข้าไปที่ shell Proxmox จากนั้นใช้คำสั่ง lscpu | grep -e avx2 สามารถใช้คำสั่ง lscpu | grep -o avx หรือ lscpu | grep -o avx2 ถ้าเจอ Flags: avx2 แสดงว่าเครื่องรองรับ OpenVINO ...

July 29, 2023 · 2 min · Teera

Monitor Proxmox ด้วย Glances

หลังจากย้าย home assistant มาติดตั้ง VM บนตัว proxmox ก็ใช้งานได้ดี แต่สิ่งที่อยากได้เพิ่มเติมคือการ monitor proxmox ซึ่งถ้าใช้งานผ่านทาง web ui ของ proxmox ก็จะมี monitor dashboard ให้เราดูอยู่แล้ว แต่ถ้าเราอยากดูผ่านทาง home assistant ?! สำหรับตัว monitor tool ที่เราเลือกใช้คือ Glances เพราะมันสามารถเชื่อม integrations เข้ากับ home assistant ได้ง่ายมาก และมี entity sensor ที่จำเป็นมาเยอะพอสมควร เริ่มต้นให้เข้าไป shell ของ proxmox เพื่อจะทำการติดตั้ง glances rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED กรณีใช้งาน Proxmox PV 8 ให้รันคำสั่งข้างบนก่อน curl -L https://bit.ly/glances | /bin/bash การติดตั้ง glances ใช้เวลาพอสมควร เมื่อติดตั้งเสร็จ ให้ทำการสร้าง username และ password glances -w --username --password กำหนด username, password และทำการยืนยัน password อีกครั้ง จากนั้นตอบ yes เพื่อทำการ save password ทดสอบเข้าใช้งาน glances ผ่านทาง web ui ด้วย http://{IP_HOST}:61208/ ...

July 21, 2023 · 1 min · Teera

Upgrade Proxmox 7.4 to 8.0 อย่างง่ายๆ

ตอนนี้ Proxmox ได้ออกเวอร์ชั่นใหม่ 8.0 สำหรับคนอยากลองของใหม่ (อย่างเรา) ก็คงจะไม่รอช้าที่อัพเกรด โดยไฮไลท์หลักของเวอร์ชั่น 8.0 มีดังนี้ Debian 12 (Bookworm) Linux kernel 6.2 QEMU 8.0.2 LXC 5.0.2 ZFS 2.1.12 Ceph Quincy 17.2.6. อ่านเพิ่มเติม สำหรับ Server: pve3 เป็นเครื่องโน๊ตบุ๊คเก่าๆ ที่ปัจจุบันก็ยังใช้งานได้ดีอยู่ แต่มันค่อนข้างช้า โดยเราจะใช้เครื่องนี้ละ ทำการอัพเกรดไปเป็นเวอร์ชั่น 8.0 เริ่มการอัพเกรด Proxmox 8.0 ทำการ copy script ไปวางที่ shell จากนั้นก็ enter bash -c “$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/pve8-upgrade.sh)" พิมพ์ y จากนั้น enter เลือก yes แล้วก็ enter จากนั้นก็เลือก yes แล้ว enter ไปเรื่อยๆ จากนั้นก็รอ… (ใช้เวลาพอสมควร) จนถึงหน้าจอ Reboot Proxmox VE 8 now? เลือก yes แล้ว enter ...

July 16, 2023 · 1 min · Teera

ย้ายข้อมูล MariaDB 10 ไปใช้งาน MySQL 8

บล็อกที่ท่านกำลังอ่านทำงานอยู่บน Ghost CMS ซึ่งก่อนหน้านี้ใช้งาน MariaDB ในการจัดเก็บข้อมูล แต่เนื่องด้วย Ghost 5+ (เวอร์ชั่นใหม่) แนะนำให้ไปใช้งาน MySQL 8 ของเดิมบล็อกรันด้วย docker compose โดยจะมี ghost + mariadb รันคู่กัน version: "2.1" services: ghost: image: ghost:latest container_name: ghost restart: unless-stopped ports: - 8081:2368 environment: - database__client=mysql - database__connection__host=mariadb - database__connection__user=ghost - database__connection__password=ghost - database__connection__database=ghost - url=http://localhost:8081 volumes: - /ghost:/var/lib/ghost/content links: - mariadb mariadb: image: mariadb:latest container_name: mariadb restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=ghost - MYSQL_DATABASE=ghost - MYSQL_USER=ghost - MYSQL_PASSWORD=ghost volumes: - /mariadb:/var/lib/mysql เราทำการ backup database ของเก่าออกมาเป็นไฟล์ก่อน โดยใช้คำสั่ง ...

June 24, 2023 · 2 min · Teera

วิธีใช้งาน go2rtc สำหรับ Home Assistant

go2rtc คือ application ที่มีความสามารถในการ streaming กล้องเกือบทุกประเภท เช่น RTSP, RTMP, WebRTC, MJPEG, FFmpeg อื่นๆ อีกมากมาย โดยความสามารถของเขา จะสามารถ restream จาก protocol: A ไปเป็น protocol: B ( อ่านเพิ่มเติม ) ตัวอย่าง RTSP -> RTSP, RTSP -> MJPEG, RTSP -> WebRTC, ONVIF -> MJPEG กล้องที่ทำการ restream ผ่านทาง go2rtc จะมีการเพิ่ม codecs เพื่อให้ support WebRTC และ MSE โดยอัตโนมัติ ( อ่านเพิ่มเติม ) สำหรับวิธีติดตั้งมีหลายวิธี แต่ในบทความนี้ขอแนะนำเป็น 2 แบบ ที่ผมลองใช้งานจริง และตัวบทความเขียนตอน go2rtc version: 1.5.0 วิธีติดตั้งแบบ Home Assistant Add-on 1. Settings -> Add-ons -> Add-on Store -> repositories > Add ...

May 18, 2023 · 2 min · Teera

เปลี่ยนแบตเตอรี่ หูฟัง Soundpeats TrueAir 2

หูฟัง Soundpeats TrueAir 2 ใช้งานมาได้ประมาณ 1 ปีครึ่ง ช่วงแรกๆตัวเคสมีอาการแบตหมดเร็ว จากนั้นเคสมีรอยแตก แล้วก็ชาร์จแบตฯไม่เข้าอีกเลย ก็คิดว่ามันคงหมดอายุไขแล้วละ แต่ก็ยังไม่ได้ทิ้งนะ จนไปเจอคลิปนึงใน youtube เขาทำการแกะตัวเคสของหูฟัง เอาวะ! ลองงัดดูบ้างซิ ถ้ามันพังก็แค่ทิ้ง ไม่เสียหายอะไรนิน่า โดยใช้ไขควงปากแบนขนาดเล็กๆ งัดตรงส่วนด้านข้างของเคส จะมีร่องอยู่ ทั้งด้านซ้ายและด้านขวา เมื่อเปิดเคสข้างใน เจอว่าแบตฯ ของเดิมบวมมาก เหมือนกำลังจะระเบิด โดยแบตฯของเดิมจะเป็นรหัส 602030 (3.7V 300mAh) จะมีขายอยู่ใน shopee ราคาประมาณ 60 บาท ( เผื่อสนใจสั่งซื้อ ) แบตฯที่สั่งมาจะมีสายแค่ 2 เส้น ที่ต่อมาจาก BMS ของแบตฯ แต่ของแบตฯของเดิม จะมีสาย 3 เส้น (แดง ดำ เหลือง) เลยจำเป็นต้องย้าย BMS ของแบตฯเดิม มาใช้งานกับแบตฯก้อนใหม่ จากนั้นทำการติดตั้งเข้าไปที่ตัวเคสเหมือนเดิม โดยใช้กาว 3M แปะเข้าไป แล้วลองทดสอบชาร์จแบตฯ ผลปรากฏว่า ตัวเคสกลับมาชาร์จแบตฯได้อีกครั้ง ลองใส่หูฟังเข้าไปตัวเคส ก็สามารถชาร์จแบตฯได้ปกติ ก็ถือว่าผ่าน! คุ้มกับการลงทุน 60 บาท

February 17, 2023 · 1 min · Teera

Energy Meter วัดการใช้ไฟฟ้าภายในบ้าน

โจทย์สำหรับโปรเจคนี้คือ ต้องการทราบปริมาณใช้งานไฟฟ้าทั้งหมดภายในบ้าน ช่วงกลางวัน เพื่ออนาคตจะได้ติดโซล่าเซลล์แบบออนกริด และก็สามารถเชื่อมต่อกับ Home Assistant เพื่อจะดูข้อมูลแบบ realtime หรือย้อนหลัง เตรียมอุปกรณ์ NodeMCU ESP8266 PZEM-004T Clamp(CT) แบบเปิด-ปิด สายแพจัมป์ เมีย-เมีย Adaptor 5V สาย Micro USB เชื่อมต่ออุปกรณ์ สำหรับวิธีการเชื่อมต่ออุปกรณ์ หลักๆให้เริ่มที่ตัว PZEM ฝั่งนึงเชื่อมสาย CT และไฟ AC ส่วนอีกฝั่งเป็นการเชื่อมต่อกับ ESP8266 ( PZEM-004T V3 ) Code ESPHome esphome: name: energy-meter esp8266: board: nodemcuv2 # Enable logging logger: # Enable Home Assistant API api: encryption: key: "Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=" ota: password: "1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2" wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Energy-Meter Fallback Hotspot" password: "xxxxxxxxxxxn" captive_portal: uart: tx_pin: D1 rx_pin: D2 baud_rate: 9600 switch: - platform: uart name: "EMeter Reset Energy" data: [0x01, 0x42, 0x80, 0x11] - platform: restart name: "EMeter Restart" sensor: - platform: pzemac voltage: name: "EMeter Voltage" accuracy_decimals: 2 power: name: "EMeter Power" accuracy_decimals: 2 energy: name: "EMeter Energy" unit_of_measurement: kWh accuracy_decimals: 2 filters: - multiply: 0.001 update_interval: 1s ข้อควรระวังการเชื่อมต่อสาย RX TX ระหว่าง PZEM กับ ESP8266 ...

November 27, 2022 · 1 min · Teera

สั่งสินค้า Advice Online ส่งเคลมที่ไหน ?

สั่งซื้อจอ moniter acer 21.5 นิ้ว จากทาง lazada โดยสั่งจากร้าน Advice Online เมื่อวันที่ 28/02/2021 ก็ใช้งานมาได้ดีตลอด ผ่านระยะเวลามา 1 ปีครึ่ง จอมีอาการเป็นเส้นๆ ไม่สามารถใช้งานต่อได้แน่นอน ติดต่อทางแชทร้านค้า (Advice Online) เพราะตอนซื้อสินค้าตัวนี้ รับประกัน 3 ปีจากผู้ขาย ทางเจ้าหน้าที่แจ้งว่า “จอที่ลูกค้าซื้อมีประกัน 3 ปี สามารถส่งเคลม Advice สาขาใกล้บ้านได้เลย” ไม่รอช้า ค้นหาสาขาใกล้บ้าน จากนั้นนำตัวสินค้าส่งเคลม เมื่อได้ข้อมูลสาขาที่จะส่งเคลม เราโทรเข้าไปสอบถาม กรณีจะนำจอเข้าไปเคลม จำเป็นต้องนำอุปกรณ์ของจอไปด้วยทุกอย่างไหม เช่น ขาตั้ง, สาย hdmi, adapter จ่ายไฟ ทางร้านแจ้งว่าไม่จำเป็น นำแค่ตัวกล่องกับจอมาแค่นั้น ขั้นตอนการส่งจอเคลม ทางร้านจะเช็ค serial number ที่ตัวจอ ขอบัตรประชาชน และเบอร์ติดต่อกลับ โดยเจ้าหน้าที่แจ้งว่า จะใช้เวลาในการเคลมสินค้าประมาณ 20 วัน โดยแจ้งกลับทาง sms เวลาผ่านมา 9 วัน เราได้รับ sms แจ้งจากทาง Advice เสนอเปลี่ยนรุ่น โดยไปตรวจสอบรายละเอียดตามลิงค์ดังกล่าว เลขที่รับเคลม : C22012XXXX เสนอเปลี่ยนรุ่น ตรวจสอบรายละเอียด : https://www.advice.co.th/services/checkclaim ...

August 18, 2022 · 1 min · Teera