ホーム » 家族 (ページ 2)

「家族」カテゴリーアーカイブ

システム

最近の投稿

アーカイブ

カテゴリー

monit による外出/帰宅検出

HomeAssistant による外出/帰宅検出を試しているけど、オートメーションではなかなか面倒な雰囲気。

gemini に簡単な ping 監視を提案してもらったら、monit を紹介してくれた。

monit インストール

pre-script で install コマンドでの -Z オプションが原因でインストールに失敗してたけど、pre-install のスクリプトを強制的に直してインストール。

monit で外出/帰宅検出

((( /etc/monit/conf.d/iphone.conf )))
# count 10 = 5min # /etc/monit/monitrc set daemon 30
check host iphone with address iphone
        if failed ping count 10 then exec "/etc/monit/script.d/iphone17.sh off"
        else if succeeded then exec "/etc/monit/script.d/iphone.sh on"

((( /etc/monit/script.d/iphone.sh )))
MONIT_SUMMARY="/usr/bin/monit -B summary"
case "$1" in
    on )
        /usr/local/bin/google-home-player.sh "帰宅しました"
        /usr/bin/touch /var/lib/monit/status/iphone
        ;;
    off )
        /usr/local/bin/google-home-player.sh "外出しました"
        /usr/bin/rm -f /var/lib/monit/status/iphone
        ;;
    * )
        ;;
esac

google-home-player が動かない

目的の処理は呼び出されているが、google-home-player.sh が動かない。普通にコマンドラインであればきちんと発声してくれるのに、monit の script で動かすときだけ発声しない。

色々実験すると、google-home-player.sh の中でパイプを処理する際の標準入力の所有権のトラブルが想定される。そこで、Gemini が提案してくれた、cat を挟む方式を試す。…. 効果なし

((( google-home-player.sh の末尾 )))
  if [ $# -gt 0 ]; then
      # コマンドライン引数を google home で喋らせる。
-     echo "$@" | exec $GHP_TALKJS $GHP_ARGS
+     echo "$@" | /usr/bin/cat | exec $GHP_TALKJS $GHP_ARGS
  else
      # 標準入力を google home で喋らせる。
-     exec $GHP_TALKJS $GHP_ARGS
+     /usr/bin/cat | exec $GHP_TALKJS $GHP_ARGS
  fi

コマンド実行のプロセス環境の問題なので、最後の手段、発声処理を batch コマンドで実行させてみる。…効果なし

google-home-player.sh にて、nodejs を呼び出す際に、exec を付けているが、これが原因なのか?

AI系に色々と確認させたけど、Copilot が google-home-player を呼び出す際の js スクリプトに 発声終了の確認せずにプロセスが終わって、発生が止まっている可能性を指摘してきた。提案してくれたスクリプトの修正をして、試す。

夏旅行のメモ

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

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

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

あけましておめでとうございます

ママiPhoneの機種変iPhone17

ママスマホのバッテリー劣化が酷いし、CPU性能からゲームでの機体発熱もひどいので、機種変を決意。

iPhone13proを使っていたけど、機体サイズもほぼ同じ iPhone17 となった。夫婦そろって同じ機種は久々だな。

固定電話での国際電話不取扱受付

自宅に交番の方がきて、国際電話による詐欺電話が増えているので、固定電話の国際電話の着発信を制限できるので、登録してほしいとの訪問があった。さすがに、日本国内ならば、完成度の高いお巡りさんの恰好での訪問で「警察手帳を見せてください」は失礼だろうな。

自宅は、ケーブルテレビのケーブルプラス電話で、「迷惑電話の自動ブロック」の申し込みをしてあるけど、迷惑電話のデータベースに記録されたものの着信制限だから、ブラックリスト入りしていない国際電話の着信がちょぃちょぃ記録されている。個別に拒否リスト登録はしているけど、国際電話自体を制限できるのなら、さらに安心。

警察の方は、書類記載での登録の方法を提示してくれるけど、住所氏名+押印の書類を「怪しい人」に渡すのは気が引けるので「Web登録します!」

ということで、両親の固定電話と私らの固定電話の2つを登録。手順は、国際電話不取扱受付センターWeb登録の 0120-210-364 に電話して案内されたパスワードでログインとのことであった。んで、自宅の固定電話から電話してパスワードを確認。ただ、自宅の2つの固定電話だけど、パスワード同じじゃん。なんか、同じ局番エリアなら同じパスワードなんじゃないのかぁ?まあ、無粋な詮索はせずに登録したのであった。登録には10日ほどかかるらしい。

越前市カレーフェス

{CAPTION}
{CAPTION}
{CAPTION}

電話料金未納の連絡…

母と話していたら「電話料金未納の電話があった」との連絡。ちゃんと支払いしてるし、私らの固定電話に連絡があるはず。「ひとまず無視すればいいよ」と伝える。

親の固定電話には、丹南ケーブルの迷惑電話自動ブロック機能を使っているので、さっそく確認。着信履歴をみると、12167980259 からの電話。アメリカ(+1)・オハイオ州(216)から、未納催促来るわけないよね。

ブロック履歴をみると、050 とか 0800 とか拒否しているけど、+121 を許可してる。ということで、着信しちゃってる +121 を2つを拒否リストに登録。

黒猫10歳

お家にお迎えして、今日無事に10歳になりました。
{CAPTION}

日帰り旅行

北陸新幹線に乗ったことがないということで、一駅区間だけの日帰り旅行。
{CAPTION}{CAPTION}{CAPTION}

小ぐま🐻登場らしい

2,3日ほど前に、近所で子くまが出たとのニュース。

地区の緊急連絡みたら、親のよく手入れしてる畑のそばじゃん。ウォーキングコースのそばじゃん。

{CAPTION}

{CAPTION}

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報