Yahoo 雨雲レーダー画像を取得して降水量の色をタスクトレイアイコンに反映
ツールチップにアメダスから取得した気温・湿度・気圧などを表示
複数地点が指定可能です
オプションとして
- 降水量の色を Yeelight の RGB デバイスに反映
- 降水量の色を SwitchBot の RGB デバイスに反映
- VOICEVOX でお知らせ(降水有無・気温・積雪深)
- Slack の incoming hook gateway にメッセージを送信
を地点ごとに設定可能です
git clone https://github.com/sharl/RainColor.git
cd RainColor
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
python RainColor.pycd RainColor
.\.venv\Scripts\activate
python RainColor.py[sample]
location = https://weather.yahoo.co.jp/weather/zoomradar/?lat=42.923&lon=143.193&z=12
# bulb = 192.168.0.204 192.168.0.220
# broadcast = 192.168.0.255
# lamp15 = 192.168.0.218
# lamp15_position = right
# sb_device_id = XXXXXXXXXXXX YYYYYYYYYYYY
# vvox = off
# vvox_host = localhost
# vvox_port = 50021
# vvox_voice = 3
# vvox_speed = 1.2
# format_falling = 、雨みたい
# format_clear = 、止んだみたい
# channel = dev
# post = http://localhost:16543/chat_postMessage
sample が地点名です
例
[帯広]
緯度・経度・拡大率が含まれている 雨雲レーダー の URL
『URLを表示』でパーマリンクが表示されるのでその内容を設定してください
Yeelight RGB デバイスの IP アドレス 空白区切りで複数指定可能
対象ネットワークのすべての Yeelight RGB デバイスを使用
Yeelight LED Screen Light Bar Pro の IP アドレス
Yeelight LED Screen Light Bar Pro の背面 LED のどちらを対象とするかを指定
all left right
省略時は all
SwichBot RGB デバイスの ID です 空白区切りで複数指定可能
利用するには以下の設定が必要です
PS> Get-Content ~/.Switchbot | python -m json.tool
{
"token": "Switchbot token",
"secret": "Switchbot secret"
}VOICEVOX で通知する場合 on を指定します
以下はオプションとデフォルトです
- vvox_host = localhost
- vvox_port = 50021
- vvox_voice = 3
- vvox_speed = 1.2
- format_falling = 、雨みたい
- format_clear = 、止んだみたい
必要に応じて変更してください
Slack の incoming hook gateway にメッセージを送信します
