ホーム » T-Saitoh (ページ 3)

T-Saitoh」カテゴリーアーカイブ

システム

最近の投稿

アーカイブ

カテゴリー

HomeAssistant で洗濯機の監視

HomeBridge の homebridge-people-pro で色々な機器を ping で監視し、その On/Off 変化に応じて通知を飛ばすスクリプトを運用している。でも、HomeAssistant のオートメーションで同様のことが可能となる。

スマートフォン への ping での監視は短時間の切断が発生するので、自作スクリプトの処理で対応しているので homebridge を全廃とはいかないけど、ボチボチと HomeAssistant に移行したい。

洗濯機の監視

自宅洗濯機は、洗濯乾燥中に ping が通って、停止すると ping が切れるだけなので、洗濯機の停止の通知なら単純。

google-home で喋らせるスクリプトは運用できている。Ping(ICMP) で洗濯機, user_a, user_b の監視は登録済み。発声の通知は user_a, user_b のどちらかが居る場合のみにしたいので、以下のような設定となった。

((( shell_command.yaml )))
sh_google_notify_washer_stop: "/usr/bin/ssh -i .ssh/id_ed25519 user@host /usr/local/bin/google-home-player.sh '洗濯機停止"

((( automations.yaml )))
- alias: "洗濯機停止の報告"
  trigger:
    - platform: state
      entity_id: "binary_sensor.washer"
      from: "on"
      to: "off"
      for:
        minutes: 1
  condition:
    - condition: or
      conditions:
        - condition: state
          entity_id: "binary_sensor.iphone_user_a"
          state: "on"
        - condition: state
          entity_id: "binary_sensor.iphone_user_b"
          state: "on"
  action:
    - service: "shell_command.sh_google_notify_washer_stop"

HomeAssistantのボタン・スイッチ

HomeAssistantの設定にようやく慣れてきた。

Raspberry-Pi の別ホスト(host)で CEC を使ってテレビの ON/OFF のスイッチや、入力切替操作ができるボタンを設置してみた。

別ホストでの処理を ssh で実行

HomeAssistant のローカルから 別ホスト に ssh で login できるように設定。

$ sudo docker exec -it homeassistant bash
host:/config# ssh-keygen -i .ssh/id_ed25519
host:/config# ssh-copy-id -i .ssh/id_ed25519.pub user@host

ボタンとスイッチを yaml で登録

スイッチ操作するための設定を configuration.yaml に登録する。

shell_command , template は、この後、色々と登録することになるので、別ファイルにまとめる。

((( configuration.yaml )))
# 設定を別ファイルにまとめる
shell_command: !include shell_command.yaml
template: !include template.yaml

((( shell_command.yaml )))
# スイッチ/on/off (cec-client.sh でCECで制御できるように設定済み)
sh_tv_on:  "/usr/bin/ssh -i .ssh/id_ed25519 user@host /usr/local/bin/cec-client.sh tv on"
sh_tv_off: "/usr/bin/ssh -i .ssh/id_ed25519 user@host /usr/local/bin/cec-client.sh tv off"
# 入力切替のコマンド
sh_tv_src: "/usr/bin/ssh -i .ssh/id_ed25519 user@host /usr/local/bin/cec-client.sh tv src"

((( template.yaml )))
# ボタン-------------------
- button:
    - name: "TV入力"
      unique_id: "btn_tv_src"
      press:
        action: "shell_command.sh_tv_src"

# スイッチ
# サービス Ping(ICMP) で tv の ping を登録済み
- switch:
    - name: "TV"
      unique_id: "sw_tv_power"
      state: "{{ is_state('binary_sensor.tv', 'on') }}"
      turn_on:
        - action: "shell_command.sh_tv_on"
      turn_off:
        - action: "shell_command.sh_tv_off"

copilot-cli と claude-code のインストール

gemini-cli を使うと、sudo を交えた検証などもしてくれて、便利に使っているけど、copilot-cli もあるみたい。

そういえば、claude-code CLI もインストールしてないな。

$ sudo npm install -g @github/copilot
$ sudo npm install -g @anthropic-ai/claude-code

$ sudo npm install -g @google/gemini-cli

夏旅行のメモ

宇奈月温泉の旅館 延対寺荘

  • 本館和洋室・街側
  • 蘭・亭和洋室
  • 7/15(水) or 7/18(土)

黒部峡谷鉄道トロッコ電車

WordPress で指紋認証が動かない

WordPress のプラグインの更新をしていたら、login 時の指紋認証が効かなくなった。

これを契機に、多要素認証のプラグインを新しいものに交換しようと、プラグインを消していたけど、Two Factor と WP-WebAuthn と2つ入ってら。整理と思い、Two Factor を消したら指紋認証が復活。WP-WebAuthn だけで十分ということだな。

homebridgeをSSL化のトラブル

homebridge-config-ui-x の更新をかけたときに homebridge が動かなくなった。

https://….:8581 で起動していたけどページが表示できず、http://…:8581 ならページが見れる。

以前、homebridgeのSSL化を行っていたけど、Let’s encrypt の SSL の更新が行われていて、homebridge の再起動時に SSL の鍵が読めなくなったのが原因。ということで、Let’s encrypt の更新スクリプトに、以下の処理を追加

# homebridge に SSLキーのアクセス権を与え、再起動
/usr/bin/setfacl -m u:homebridge:r 証明書へのPATH/fullchain.pem
/usr/bin/setfacl -m u:homebridge:r 証明書へのPATH/privkey.pem
/usr/bin/hb-service restart

# homeassistant の再起動
/usr/bin/docker restart homeassistant > /dev/null

電子レンジの買い替え

キッチンの電子レンジ、以前よりレンジ中の音?がうるさい時があり不調だったけど、最終的に動かすとブレーカーが落ちる状態になってしまった。ということで買い替え。あまり複雑な使い方もしないし、単機能電子レンジでボタンがシンプルなものを探した。

炊飯器の買い替え

炊飯器のキー操作が効かなくなり、以前より操作の不具合も頻発していたし、買い替え。

LED照明で、安易なメーカーだと故障までが短かったりするので、定番の「象印」で2万円程度で探す。

ちょっと回復

1週間ほど調子悪かったけど、病院での点滴(不満たらたらだけど)もあって、食欲なども戻ってきた様子。
{CAPTION}

🐈緊急で診察

この数日、特にぐったりというほどではなかったけど、💩してなかったり食べなかったりということで、緊急で病院についれていったら、体重が4.7kg が4.2kgまで落ちてた。何らかの炎症のようで点滴をうけて帰ってきたけど、気持ちが悪いのかいつもになく鳴いている。少しだけだけど食事もしてくれてちょっと安心したところ。数日おきの点滴だけどね。

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報