気圧と健康の気象病予報士@東京

OpenWeatherMapのデータと生成AIを用いて記事を作成しています

Python でボーレートの変更@GR-M10-RP

GR-M10-RP の話。ボーレートの変更の方法。Python スクリプトを使って。私の場合、初期値は、38400bps になっていました。 出荷時のボーレートは 9600bps または 38400bps (2024年6月以降出荷分) に設定されています。 prioris.jp QZSS の災危通報をデコード…

Python と UBX コマンドで更新レートを変更

$ htop QZSS「みちびき」の災害・危機管理通報サービス(災危通報)のスクリプトについて。UBX コマンドを利用して、更新レートを 5Hz にする、Python スクリプトです。GNSS受信基板 GR-M10-RP を使用しています。ボーレートは、すでに、115200 になっているこ…

重複するメッセージと"訓練" については通知しない

QZSS「みちびき」の災害・危機管理通報サービス(災危通報)のスクリプトについて。通知メッセージが重複する場合は通知しないように。また、"これは訓練です" という場合にも通知しないように、スクリプトを修正しました。GNSS受信基板 GR-M10-RP を使用して…

更新頻度と AI model の変更

更新の頻度を、3回/day -> 1回/day に、AI model を、"gpt-4o" -> "gpt-4o-mini" に変更しました。頻度については、plist 設定ファイルで。 $ pwd /Library/LaunchDaemons AI model の変更は、下記の Python スクリプトで一行だけ変更。ところで、最新の、AP…

QZSS で受信したデータに特定のワードがあった場合

QZSS「みちびき」からのデータで特定のワードがあった場合に、PushOver アプリで、通知を送信する Python スクリプトです。 www.kadenken.com 特定のワードを埼玉とし 今回、特定のワードを「埼玉」としました。「埼玉」がマッチしたときに、行を「発表時刻…

GR-M10-RP の出力を文字情報に変換するだけ

準天頂衛星システムの「みちびき」。この、みちびきからは災害危険情報が発せられているようです。それを受信するデバイスを結びつけて、受信データを文字情報に変換するだけのことを書いています。 まずはドキュメントに目を通す まずは、次のドキュメント…

ラズパイの CPU 温度を記録するコード

気になる発熱の問題 CPU 温度が気になります。ラズパイの CPU 温度を測るコードと、それをグラフにするコードを紹介します。Python3 を使います。 負荷かけてないけど 現在、こちらのラズパイ(Raspberry pi 5)の CPU 温度の平均は、51度ぐらい。とくに負荷…

現在運用中のスクリプト -ver.0.03-20240606

Python スクリプトのみ。件名(カテゴリー情報を付加)、ログファイルの圧縮処理などの、いくつかの変更があります。まずは、Mermaid のフローチャートから紹介。 フローチャート作成 import os def create_mermaid_chart(mermaid_code, output_file, width=…

メール投稿で「カテゴリー」情報を付加する方法

はてなサポート窓口で相談したところ、メール投稿でも、カテゴリー情報を付加させることができるとわかりました。自動生成の記事には、「meteoropathy」。人間が編集する記事には、「!= meteoropathy」というカテゴリーを付けることにしました。 件名に角括…

main 関数内をシンプルに -ver.0.022-20240602

リーダブルコードを目指し main 関数を簡略化しました。具体的には、圧縮・展開などの処理をそれぞれの関数にして、main()の中で呼び出すことにしました。読みやすいコードを意味する「リーダブルコード」を目指したいなぁ。 Amazonのアソシエイトとして、こ…

ログファイルを一日ごとに出力 -ver.0.021-20240601

吐き出されるログファイルがあまりにも重すぎて。スクリプトが繰り返される事に、その一枚のログファイルがどんどん重くなります。それなので、一日ごとにログファイルを出力するように変更しました。 一日ごとログ吐き出す仕様にした いまのところ、一日の…

リトライ機能の追加 -ver.0.02-20240531

OpenWheatherMap から気圧データを取得(fetching)する、get_pressure_data 関数でエラーが発生しました。 $ cat python_script.err "Error fetching data: 502 Server Error: Bad Gateway for url: http://api.openweathermap...." リトライ機能で修正 get…

Webページ生成コード公開 - ver.0.01-20240530

環境変数以外の Python スクリプトを公開します。このスクリプトを、cron コマンドや、plist といった設定ファイルによって自動的に実行させて、Webページを作成、生成しています。現在は、plist で管理しているのですが、決まった時刻に実行されないときが…