#matter
-
Matterの鍵ローテーション、家を2分止めない設計にした
自作Matterコントローラmatのfabric鍵(IPK)は一度も替えたことがなかった。安全にローテーションする設計をしたら、素朴な実装は常駐デーモンmatdの再起動を要し家を2分間操作不能にすることが判明。何を読み直す必要があるかを切り分け、狙い撃ちのreload機構に設計し直した記録です。
-
3プロトコルの機器を1つの名前で操作する自作CLI casa
家じゅうの機器はプロトコルごとに呼び方がバラバラです。ECHONET Lite・Matter・SwitchBotの3つを、devices.tomlで付けた1つの名前と統一動詞で叩けるようにする横断CLI casaの設計を、実際のコマンドと出力付きでまとめました。
-
chip-toolのCPU100%が限界、Matterコントローラ自作へ
Matter機器をCLIで叩く自作ツールmatは、当初は公式chip-toolのラッパーでした。しかしchip-toolはテストツールで、常駐させるとCPU1コアが100%に張り付く。既製の選択肢を比較した末、Rustでコントローラを自前実装した設計判断の記録です。