はじめに
- 今までは、ボタンを単一の機能に割り当てていたのですが、一つのボタンでまとめていろいろなことをしようと思い立ったので、実装してみました。
- 個々の制御などは、関連記事を御覧ください
- 結果、これは楽にはならない(笑)
関連する記事
実現方法
方針
- ボタンには3種類のイベントがあります。
- 単純にどれかの機器に割り当てると3つしか割り当てられないので、シーケンスを作ります。
- 7個の機器の状態をクリック/ホールドでON/OFFで制御し、ダブルクリックで実行とします
具体的な操作方法
- クリック:1に対応させ、ON/切り替えを割り当てます
- ホールド:0に対応させ、OFF/そのままを割り当てます
- ダブルクリック:実行
具体的な割当
操作 |
照明 |
ライト |
テレビ |
エアコン |
壁スイッチ |
空気清浄機 |
玄関鍵 |
クリック |
ON |
ON |
切り替える |
切り替える |
ON |
ON |
UNLOCK |
ホールド |
OFF |
OFF |
そのまま |
そのまま |
OFF |
OFF |
LOCK |
- 左から順番に対応させていきます
- 7個に満たなかった場合は、後ろに0(ホールドを補います)
- 8個以上でもその部分は無視されます(やり直し不可w)
例
- クリック ⇛ 照明をつける
- ホールド ⇛ ライトを消す
- クリック ⇛ テレビを切り替える(ついていたら消す、消えていたらつける)
- ホールド ⇛ エアコンは何もしない
- ホールド ⇛ 壁スイッチはオフ
- ダブルクリック ⇛ 実行
※空気清浄機と玄関鍵はホールド扱いでOFF/LOCK
例題
照明 |
ライト |
テレビ |
エアコン |
壁スイッチ |
空気清浄機 |
玄関鍵 |
ON |
OFF |
ON |
OFF |
ON |
ON |
CLOSE |
例題1
- 夜ベッドに入って寝る準備をします。ライトだけを付けてください。
解答1
|
照明 |
ライト |
テレビ |
エアコン |
壁スイッチ |
空気清浄機 |
玄関鍵 |
元の状態 |
ON |
OFF |
ON |
OFF |
ON |
ON |
CLOSE |
操作 |
ホールド |
クリック |
クリック |
ホールド |
ホールド |
ホールド |
ホールド |
結果 |
OFF |
ON |
OFF |
OFF |
OFF |
OFF |
CLOSE |
- テレビをOFFにするために、切り替えの3番目のクリックを忘れないでください
- クリック、ホールド、クリック、ダブルクリックでも可
例題2
- 熱くなってきたので、エアコンをONにして他の状態を変えないでください
解答2
|
照明 |
ライト |
テレビ |
エアコン |
壁スイッチ |
空気清浄機 |
玄関鍵 |
元の状態 |
ON |
OFF |
ON |
OFF |
ON |
ON |
CLOSE |
操作 |
クリック |
ホールド |
ホールド |
クリック |
ホールド |
ホールド |
ホールド |
結果 |
ON |
OFF |
ON |
ON |
OFF |
OFF |
CLOSE |
- エアコンの後はダブルクリックでも可
- 別解として「alexa,エアコンを付けて」でも可
まとめ
# その他