<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://victorchang.codes</loc>
    <lastmod>2026-08-12T20:45:11.399Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/use-a-former-zigbee-coordinator-as-a-repeater</loc>
    <lastmod>2026-06-21T05:43:30.189Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/controlling-ceiling-fans-with-home-assistant-part-2</loc>
    <lastmod>2025-07-31T21:43:15.957Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/accurate-thermal-control-with-basic-space-heaters</loc>
    <lastmod>2025-03-16T21:19:37.781Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/controlling-ceiling-fans-with-home-assistant</loc>
    <lastmod>2024-05-13T04:28:46.226Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/reverse-engineering-the-emporia-vue-utility-connect</loc>
    <lastmod>2024-06-11T21:25:00.725Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/humidity-readings-a-rabbit-hole</loc>
    <lastmod>2023-09-25T21:30:28.971Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/garage-controller-and-sensor</loc>
    <lastmod>2023-08-18T22:39:18.643Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/quickly-detect-gaps-in-footage</loc>
    <lastmod>2023-07-29T21:56:10.158Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/automating-incremental-backups-to-aws</loc>
    <lastmod>2023-07-29T22:00:38.898Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/separating-iphone-media-types</loc>
    <lastmod>2023-07-07T07:53:47.891Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/segmented-linear-calibration-for-esphome</loc>
    <lastmod>2023-09-01T18:49:08.293Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/archive</loc>
    <lastmod>2026-08-12T20:45:11.399Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://victorchang.codes/recommendations</loc>
    <lastmod>2026-08-12T20:45:11.399Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>