Archive: 2022/06

スマートプラグ

大変不自然な折れ線グラフ
冷蔵庫の消費電力

Gosundのスマートプラグに置き換えて、浮いたSwitchBotプラグを4月の中旬からは冷蔵庫に移設し、アプリでモニタしたところリアルタイム値は4~140Wで遷移していたのだが、月単位の消費電力値は5~8Kwhでしかないことに気づいた。

日毎のグラフで見るとゼロの日も少なくなく「テレビだからそんなもんかと思ってたのだが、冷蔵庫なのにゼロな日があるわけないやろ」と突っ込みたくなった。

2020年から贔屓にしているSwitchBotシリーズだが、なかなか難しいなぁ。

【参照】
●SwitchBot https://www.switchbot.jp/
SwitchBot(スイッチボット)ハブミニ
SwitchBot(スイッチボット)プラグ
SwitchBotプラグミニ
●Amazon.co.jp https://www.amazon.co.jp/
SwitchBot スイッチボット プラグミニ スマートプラグ 1,980円
SwitchBot スイッチボット Hub Mini 3,980円
●Wikipedia https://ja.wikipedia.org/wiki/
スマートホーム

tinytuyaとtuyapi

消費電力が確認できるGosundスマートプラグの続報。

Python API for Tuya WiFi smart devices using a direct local area network (LAN) connection or the cloud (TuyaCloud API).
jasonacox/tinytuyaより

デバイスID'18261828c4dd57XXXXXX'とローカルキー'7e5f08badbYYYYYY'が取得できたので、クラウドではなくLAN経由に対応している(らしい)tinytuyaにトライ。

まずはpython3とtinytuyaをインストールし、"tinytuya scan"でスマートプラグのIPアドレスを調査。

yano@haswell:~$ sudo apt install python3 python3-pip
yano@haswell:~$ python3 -m pip install tinytuya
yano@haswell:~$ python3 -m tinytuya scan

TinyTuya (Tuya device scanner) [1.7.2]

Scanning on UDP ports 6666 and 6667 for devices (15 retries)...

Unknown v3.3 Device Product ID = keyneruwsdethu7u [Valid payload]:
Address = 172.16.NN.MM, Device ID = 1826182870039fXXXXXX, Local Key = , Version = 3.3, MAC =
No Stats for 172.16.NN.MM: DEVICE KEY required to poll for status
Unknown v3.3 Device Product ID = keyneruwsdethu7u [Valid payload]:
Address = 172.16.NN.MM, Device ID = 18261828c4dd57XXXXXX, Local Key = , Version = 3.3, MAC =
No Stats for 172.16.NN.MM: DEVICE KEY required to poll for status

Scan Complete! Found 2 devices.

>> Saving device snapshot data to snapshot.json

yano@haswell:~$
"tuyapower"だとこんな感じ。
yano@haswell:~$ python3 -m pip install tuyapower
yano@haswell:~$ python3 -m tuyapower
TuyaPower (Tuya compatible smart plug scanner) [0.2.0] tinytuya [1.7.2]

Scanning on UDP ports 6666 and 6667 for devices (15 retries)...

FOUND Device [Valid payload]: 172.16.NN.MM
ID = 1826182870039fXXXXXX, product = keyneruwsdethu7u, Version = 3.3
Device Key required to poll for stats
FOUND Device [Valid payload]: 172.16.NN.MM
ID = 18261828c4dd57XXXXXX, product = keyneruwsdethu7u, Version = 3.3
Device Key required to poll for stats

Scan Complete! Found 2 devices.

yano@haswell:~$
プラグが複数ある場合はデバイスIDで識別可能だ。

九州北部梅雨明け

昨日の関東甲信 東海 九州南部が梅雨明けに続いて、九州北部~北陸も梅雨明け

近畿など北陸から九州北部が梅雨明け
ウェザーニュースより

平年より21日も早い梅雨明けで、博多祇園山笠が始まる前というのは記憶に無い。

期間もわずか17日間というのは過去最も短い梅雨だった、という事になるそうだ。

期間が短かったので例年の3分の1程度という降水量に大騒ぎする必要はないが、すでに水不足で給水制限を行っている地域もあるので節水を心がけたい。

【参照】
●NHK https://www3.nhk.or.jp/news/
【気象予報士解説】なぜ暑い? 6月に40度超え 今後の見通しは 2022年6月25日
関東甲信 東海 九州南部が梅雨明け 関東甲信は最も早い 気象庁 2022年6月27日
九州北部~北陸 梅雨明け 100地点で猛暑日 熱中症に厳重警戒を 2022年6月28日
●ウェザーニュース https://weathernews.jp/
九州北部(福岡)の梅雨入り・梅雨明け【2022】
近畿地方、北陸地方、四国地方、中国地方、九州北部地方が梅雨明け 2022年梅雨情報 2022年6月28日
●Wikipedia https://ja.wikipedia.org/wiki/
梅雨

Gosundスマートプラグ

子どもたちが夜遅くまでTVを見れないようにするために、リモートON/OFFできるSwitchBotプラグで21時以降は強制的に見れなくしていたのだが、コンセント給電を止めると録画もできない事になって奥さんからクレームが上がっていた。

ゴウサンド(Gosund) スマートプラグ
ゴウサンド(Gosund) スマートプラグ

SwitchBotのアプリからは消費電力が確認できることに気づいたので、消費電力からREGZAの状態(ON/OFF)を推定できれば、コンセント給電を切らずともIRKitで遠隔OFFできる(≒録画はできる)なぁ…と思ったのだが、SwitchBot APIではSwitchBotプラグのON/OFF状態しか採れないことが判明し、挫折。

スマートプラグ(コンセント)とラズパイで洗濯機や乾燥機の終了をLINEに通知できて稼働状況もわかるシステムを作ったからGosundのスマートプラグだとAPIで採れそうな事がわかったので、さっそく置き換え。Go Smartアプリに登録し消費電力が表示される事を確認。

ワクワクしながらTuya Smart Developer Centerに登録し、Listing Tuya devices from the Tuya Smart or Smart Life appに倣って

yano@Focal:~/iot/tuya$ tuya-cli wizard
? The API key from tuya.com: acvwuxxknsXXXXXXXXX
? The API secret from tuya.com 3b81eb715f334YYYYYYY
? Provide a 'virtual ID' of a device currently registered in the app: 18261828c4dd5713b47b
[ { name: 'Gosund_Plug1',
id: '18261828c4ddXXXXXXXX',
key: '7e5f08baYYYYYYYY' },
{ name: 'Gosund_Plug2',
id: '182618287003XXXXXXXX',
key: '294924a4YYYYYYYY' } ]
yano@Focal:~/iot/tuya$
でデバイスID'18261828c4ddXXXXXXXX'とローカルキー'7e5f08baYYYYYYYY'を取得できた。

SwitchBot API

IFTTT不発事故に起因する2021年版AirconShutdownの善後策。

SwitchBotハブミニ
SwitchBotハブミニ

これまではTwitter経由IFTTT家電リモコンSwitchBotを制御していたところ、2022年版IRKitでは直接APIを叩くようにできたので、SwitchBotSwitchBot Open APIを叩くことに。

SwitchBot Open API

https://api.switch-bot.com/v1.0/devices//commands
というRESTエンドポイントに制御データをPOSTする枠組み。で指定する対象装置は
curl --request GET 'https://api.switch-bot.com/v1.0/devices' \
--header 'Authorization: 認証トークン' \
--header 'Content-Type: application/json; charset=utf8'
で一覧を取得できる。なお、認証トークンSwitchBotをHub経由でAPIから操作するに倣い、SwitchBotアプリの「開発者向けオプション」から取得できる。

ちなみに、エアコンの制御データのパラメータは

deviceTypeAir Conditioner
commandTypecommand
CommandsetAll
command parameter{temperature},{mode},{fan speed},{power state}
e.g. 26,1,3,on
Description the unit of temperature is in celsius;
modes include 1 (auto), 2 (cool), 3 (dry), 4 (fan), 5 (heat);
fan speed includes 1 (auto), 2 (low), 3 (medium), 4 (high);
power state includes on and off
…となっているので、、エアコン停止用の
{ "command": "setAll", "parameter": "25,1,1,off", "commandType": "command"}
というデータを"switchbot_aircon_off.json"というファイルにして
#!/bin/bash

BASEPATH=$(dirname $0);

SWITCHBOT_API="https://api.switch-bot.com/v1.0"
SWITCHBOT_TOKEN="90edf....3431"

hdr_auth="Authorization:${SWITCHBOT_TOKEN}"
hdr_type="Content-Type: application/json"
# BODY="@${BASEPATH}/switchbot_aircon_off.json"
BODY='{"commandType": "command", "command": "setAll", "parameter": "25,1,1,off"}'

AIRCON_1F="01-2020XXXXXXXX-32" # 1F
AIRCON_2F="01-2020YYYYYYYY-52" # 2F
AIRCON_3F="01-2020ZZZZZZZZ-82" # 3F

for DEVICE_ID in $AIRCON_1F $AIRCON_2F $AIRCON_3F;
do
URL="${SWITCHBOT_API}/devices/${DEVICE_ID}/commands"
curl "${URL}" \
--silent -O /dev/null \
-H "${hdr_auth}" -H "${hdr_type}" \
-X POST -d "${BODY}"
done
というスクリプトを回せばエアコン3台が順次停止になる運びだ。

Nature Remo

昨年6月に復活したIRKitの不調具合が加速してきた折、3,980円であらゆる家電をIoT化。Matterリモコン「Nature Remo nano」というニュースで、一つ前世代のNature Remo miniを調達してたのを思い出し、慌てて投入。

yano@haswell:~/smarthome$ Token=zjKKjfAL6X36SJvKtuqqXxm2SHMFeAjBnTHxZUhdzjKKjfAL6X36SJvKtuqqXxm2SHMFeAjBnTHxZUhd
yano@haswell:~/smarthome$ curl -X GET "https://api.nature.global/1/devices" -H "accept: application/json" -k --header "Authorization: Bearer ${Token}" | jq
[
{
"name": "Remo mini",
"id": "deb07f72-a5ab-4262-915b-ABCDEFG",
"created_at": "2023-08-09T01:31:06Z",
"updated_at": "2023-08-09T02:15:12Z",
"mac_address": "98:cd:ac:XX:YY:ZZ",
"bt_mac_address": "98:cd:ac:XX:YY:ZZ",
"serial_number": "2W221070012345678",
"firmware_version": "Remo-mini/1.12.2",
"temperature_offset": 0,
"humidity_offset": 0,
"users": [
{
"id": "c376a287-5300-4c8b-b793-ABCDEFG",
"nickname": "ホゲホゲフーガ",
"superuser": true
}
],
"newest_events": {
"te": {
"val": 32,
"created_at": "2023-08-09T05:03:19Z"
}
}
}
]
yano@haswell:~/smarthome$

Nature Developer PageによるとIRKitのような「Local API」も公開されているらしい。

yano@haswell:~/smarthome$ avahi-browse -t _remo._tcp
+ vlan.3 IPv6 Remo-mini5CD364 _remo._tcp local
+ vlan.3 IPv4 Remo-mini5CD364 _remo._tcp local
yano@haswell:~/smarthome$ avahi-resolve -n Remo-mini5CD364.local
Remo-mini5CD364.local 10.20.199.127
yano@haswell:~/smarthome$
IRKitと同じ流儀で
yano@haswell:~/smarthome$ REMO_TCP=$(avahi-browse -t _remo._tcp);
yano@haswell:~/smarthome$ ADDR_REMO=$(avahi-resolve -n $(echo $REMO_TCP | awk '{print $4"."$6}') | awk '{print $2}')
yano@haswell:~/smarthome$ curl -H "X-Requested-With: curl" -i "http://$ADDR_REMO/messages"
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1726
Server: Remo-mini/1.12.2

{"format":"us","freq":39,"data":[ 8543,4395,482,595,510,621,484,619,536,568,482,621,484,621,484,619,480,1779,450,655,480,1777,482,1779,481,1777,530,575,448,1810,485,1772,476,629,472,631,483,622,450,640,499,618,479,626,482,621,520,585,470,633,479,1779,479,1780,506,1754,474,1784,483,1777,450,1810,475,1756,476,1794,520,42264,9999,5162,546,1966,518,1996,540,1971,544,713,548,710,545,1964,550,1964,544,1967,544,713,516,739,553,1961,517,1994,551,706,517,737,544,713,518,739,542,1970,544,1968,549,708,517,1994,544,712,545,710,544,713,552,1962,541,713,544,713,542,1970,542,715,542,1969,544,1970,595,1917,541,713,555,47213,3289,1769,310,1373,333,490,340,480,380,442,320,486,351,471,342,495,293,529,293,527,295,527,295,527,292,528,294,1361,310,527,294,525,373,449,331,490,296,527,329,464,324,510,338,1345,297,1373,293,521,303,510,346,464,322,527,293,527,295,527,319,1334,310,512,310,1373,321,501,295,1372,296,1359,310,1373,295,1375,295,527,292,1360,310,527,375,1294,294,527,295,525,295,512,336,486,310,512,309,526,341,482,383,438,295,1358,377,1308,293,1375,295,1358,388,1297,295,1373,294,1358,310,1375,293,1375,295,1358,310,512,310,527,293,527,295,527,370,451,294,527,297,510,312,510,310,1373,295,1375,293,1360,310,1373,295,1375,295,1358,341,494,374,1294,296,528,292,527,298,510,312,509,311,1372,298,1355,314,1372,292,527,326,1344,293,1360,311,1372,333,1336,294,512,310,512,310,36593,3461,1829,337,538,332,538,332,1407,356,1383,399,471,358,1377,334,536,362,507,364,500,372,1368,369,500,338,538,331,1408,332,538,361,1370,338,536,360,1379,363,501,337,539,331,1408,329,540,332,538,330,540,377,488,360,1379,360,1380,331,1408,363,1371,371,496,338,1405,334,536,370,496,369,500,367,1371,337,1408,332,538,331,538,396,1336,337,536,360]}
yano@haswell:~/smarthome$
と、リモコンのデータも取得できるようだ。

アクセシビリティ

以前、MdNの記事第8回 音声読み上げとWebライティングに触発されて、価格表示としての¥100を100円に変更した。

要旨としては【アクセシビリティ向上】Webサイトの音声読み上げの注意点と必要性

まず1つ目は、テキストの表記によって意図した通りに読み上げられないことがある点です。記号や省略記号も、音声読み上げ機能では正しく内容を伝えられません。たとえば、3000などの数字は、全角で「3000」のように記述すると「さんぜろぜろぜろ」と読み上げられてしまいます。また、※や¥などの記号も読み上げられないので、注意が必要です。
と書いてある通りなのだが、そうは言ってもその記事自体、投稿日表記"2020/09/01"というダメな形式になっていて「お前が言うな」と言いたいところだが、実際のところはフレームワークがあるので「言うは易し行うは難し」ところだ。

実際のところ"YYYY/MM/DD"の日付表記を"YYYY年MM月DD日"表記に整理しようとしたのだがURLに含まれる部分などを除外する事ができずに断念して今に至るのだが、よく考えると本文中には"YYYY/MM/DD"という日付表記は無さそうなので、再び立ち上がることに。

というわけで、参考リンク行の日付表記だけ"YYYY年MM月DD日"表記に整理する観点で、以下のsedスクリプトによる対処を実施。

#!/bin/bash

PID=$$;

for f in $*;do
OUTPUT=$f.${PID}
sed -e 's/ *\(19[0-9][0-9]\)\/\([0-9]*\)\/\([0-9]*\)*$/ \1年\2月\3日/' \
-e 's/ *\(20[0-9][0-9]\)\/\([0-9]*\)\/\([0-9]*\)*$/ \1年\2月\3日/' \
-e 's/ *\([12][0-9][0-9][0-9]\)年0*\([0-9]*\)月0*\([0-9]*\)日$/ \1年\2月\3日/' $f > $OUTPUT
touch --refer=$f $OUTPUT
diff -q $f $OUTPUT > /dev/null
if [ $? -ne 0 ]; then mv $OUTPUT $f; fi
rm -f $OUTPUT
done
3つ目の正規表現で01月や01日の不要なゼロを削除するのが地味なポイントかな。

【参照】
●MdN Design Interactive https://www.mdn.co.jp/di/
第8回 音声読み上げとWebライティング 2008年4月15日
●Webmedia https://www.itra.co.jp/webmedia/
【アクセシビリティ向上】Webサイトの音声読み上げの注意点と必要性 2020年9月1日
●東海総合通信局 https://www.soumu.go.jp/soutsu/tokai/
ウェブアクセシビリティ
●Wikipedia https://ja.wikipedia.org/wiki/
アクセシビリティ
スクリーンリーダー

povo利用停止予告

昨年12月に移行した、povo回線。

【povo2.0】長期間トッピング未購入による利用停止予告
予告メール

6月1日で月額0円の条件とされた180日間を超えていたはずなのだが、ようやく『長期間トッピング未購入による利用停止予告』メールが着弾。

いつもpovoをご利用いただきありがとうございます。

ご契約のpovo2.0サービスは6月22日時点でトッピングを長期間未購入のため、このままトッピングのご購入が確認できない場合、7月4日より順次ご利用を停止いたします。

povo2.0ではトッピングを多数ご用意しており、お客様のご利用状況に合わせて自由にお選びいただけます。

ぜひ7月3日までにご購入をお願いいたします。
との事。

モバイル回線は0円運用中のpovoのみとなってしまったものの、「auひかり」やら「auでんき」やらで毎月2万円以上の支払いが続いているので"お得意様お目溢し"ルールが適用されているのかと思ったのだが、やっぱりそんなに都合の良い事は無かったらしい。

というわけで、220円smash.使い放題パック(24時間)か、390円データ追加1GB(7日間)のどちらを購入しようか、7月まで悩むことに。

【参照】
●ケータイ Watch https://k-tai.watch.impress.co.jp/
au povo
「povo2.0」、トッピングの有効期限が切れたらどうなる? 2021年9月27日
●ITmedia Mobile https://www.itmedia.co.jp/mobile/
povo2.0、月額0円の条件は180日以内に「トッピングの購入」か「660円を超える課金」 2021年9月27日
●povo2.0 https://povo.jp/
トッピング一覧
smash.使い放題パック(24時間) 220円
データ追加1GB(7日間) 390円
●povoサポート https://kdlsupport.zendesk.com/hc/ja
トッピングの購入を一定期間実施しなかった場合、どうなりますか?
●Wikipedia http://ja.wikipedia.org/wiki/
KDDI
au (携帯電話)
povo

PLEX PX-Q3PE4

2010年のPT2入手からはや12年。

PLEX PX-Q3PE4
地デジ・BS・CS対応 TVチューナー テレビチューナー PX-Q3PE4

PT3の入手からも10年が経過し、mirakurunとepgstationの環境もできたので、TS抜きができるPCI-Expressなチューナーを追加調達しておくことに。

PTxシリーズとは全く互換性は無いものの、地デジ・BS・CS対応テレビチューナー PX-Q3PE422,999円【楽天市場】風見鶏より調達。

【参照】
●AKIBA PC Hotline! https://akiba-pc.watch.impress.co.jp/
地デジチューナー「PT3」発売、PCI Express対応 / 夜間販売に400人超 2012年6月16日
アースソフトの地デジチューナー「PT3」が生産終了に (取材中に見つけた○○なもの) 2016年2月24日
●株式会社プレクス http://www.plex-net.co.jp/
地デジ・BS・CS対応 TVチューナー テレビチューナー PX-Q3PE4
●Qiita https://qiita.com/
PLEX PX-Q3PE4 で docker-mirakurun-epgstation を使いたい #Docker
●GitHub https://github.com/
Chinachu/Mirakurun: A Modern DVR Tuner Server for Japanese TV.
l3tnun/docker-mirakurun-epgstation: Mirakurun + EPGStation on Docker
●Wikipedia https://en.wikipedia.org/wiki/
TS抜き
Video Acceleration API

Celeron G5905調達

Yahoo!おトク宝箱PayPayフリマの「1,111円引きクーポン」をGet。

☆未使用品☆Intel Celeron G5905 LGA1200☆純正クーラー付き☆
PayPayフリマより

…なわけで、PayPayフリマASUS Pro H510M-C/CSM用にLGA1200対応のCPUを物色していたところ、LGA1200対応の『☆送料無料☆未使用品☆Intel Celeron G5905 LGA1200☆純正クーラー付き☆#4』を発見。

2コア/2スレッドのローエンドだが、UHD Graphics 610なGPU内蔵なのでCore i3 10105のバックアップ要員として役に立ちそうだ。

送料込3,869円ならば悪くないよね、というわけでポチッとな。

【参照】
●価格.com https://kakaku.com/
ソケット形状:LGA1200 インテル(intel)のCPU 比較 2022年人気売れ筋ランキング (世代:第10世代,世代:第11世代,統合グラフィックス:あり)
インテル Celeron G5905 BOX 6,160円
インテル Pentium Gold G6400 BOX 7,480円
インテル Core i3 10105 BOX 14,580円
●AKIBA PC Hotline! https://akiba-pc.watch.impress.co.jp/
第10世代Coreプロセッサーが計14製品発売、省電力モデルやCore i3など 2020年5月27日
Intelの安価なCPU「Celeron G5925/G5905」がデビュー、LGA1200対応 2020年9月4日
●Intel https://www.intel.com/
インテル® Core™ i3-10105 プロセッサー
インテル® Celeron® プロセッサー G5905
●Intel https://ark.intel.com/
製品の開発コード名 Comet Lake
Intel Core i3 10105 Processor 6M Cache up to 4.40 GHz
Intel Celeron Processor G5905 4M Cache 3.50 GHz 製品仕様
●Wikipedia https://ja.wikipedia.org/wiki/
インテル
マイクロプロセッサ
ハイパースレッディング・テクノロジー
Intel Quick Sync Video
Intel Celeron
LGA1200

E3-1246 v3調達

昨日見つけた「Intel Xeon E3-1246 v3 SR1QZ LGA1150 Haswell 3.50GHz」。

Intel Xeon E3-1246 v3 SR1QZ LGA1150 Haswell 3.50GHz
ヤフオク!より

ブーストクロックはXeon E3-1275L v3と同じ3.90 GHzだが、こちらはベースクロックが3.50 GHzなので、TDPは若干大きい85Wとなる。

3番手のXeon E3 v3 ファミリーは不要かな…とも思ったが、すでに生産完了してしまった絶版製品なので5,000円台ならリスク回避としてストックしておいても損はないかと考え直し。

こちらも開始価格で入札しておいたところ、無事落札に成功。税・送料込5,640円で調達。

【参照】
●Intel https://www.intel.com/
インテル® Xeon® プロセッサー E3-1246 v3
インテル® Xeon® プロセッサー E3-1265L v3
インテル® Xeon® プロセッサー E3-1275L v3
●Intel https://ark.intel.com/
製品の開発コード名 Haswell
製品仕様 インテル® Xeon® プロセッサー E3 v3 ファミリー
Intel Xeon Processor E31246 v3 8M Cache 3.50 GHz 製品仕様
Intel Xeon Processor E31265L v3 8M Cache 2.50 GHz 製品仕様
Intel Xeon Processor E31275L v3 8M Cache 2.70 GHz 製品仕様
●Wikipedia https://ja.wikipedia.org/wiki/
インテル
マイクロプロセッサ
Haswellマイクロアーキテクチャ
Intel Quick Sync Video
Xeon
LGA1150

E3-1275L v3調達

ヤフオク!の200円引きクーポンが届いたので、ASUS Pro H510M-C/CSM用にLGA1200対応のCPUを物色開始。

★Intel Xeon E3-1275L V3 (4コア/8スレッド) LGA1150 省電力CPU 中古★
ヤフオク!より

まだ2世代前では手頃な価格には程遠いな~と、何気なくLGA1150対応のHaswellなCPUも調べたところ、「Intel Xeon E3-1246 v3 SR1QZ LGA1150 Haswell 3.50GHz」と、「Intel Xeon E3-1275L V3 (4コア/8スレッド) LGA1150 省電力CPU」を発見。

2018年のXeon E3-1265L v3と同じく、4コア/8スレッドで「インテル® HD グラフィックス」内蔵なXeon E3 v3 ファミリーなので、バックアップ要員にもってこいだ。

最高クロックは同じ3.90 GHzだが、ベースクロックが2.70 GHzと低い1275Lの方がTDP 45W。ちょっと割高だが、エコフレンドリーなCPUは流通量が少なく入手も困難だ。

開始価格で落札できるようならこれも縁という事で入札してたところ、無事7,000円で落札に成功。クーポン値引き・送料込6,800円で調達。

【参照】
●Intel https://www.intel.com/
インテル® Xeon® プロセッサー E3-1246 v3
インテル® Xeon® プロセッサー E3-1265L v3
インテル® Xeon® プロセッサー E3-1275L v3
●Intel https://ark.intel.com/
製品の開発コード名 Haswell
製品仕様 インテル® Xeon® プロセッサー E3 v3 ファミリー
Intel Xeon Processor E31246 v3 8M Cache 3.50 GHz 製品仕様
Intel Xeon Processor E31265L v3 8M Cache 2.50 GHz 製品仕様
Intel Xeon Processor E31275L v3 8M Cache 2.70 GHz 製品仕様
●Wikipedia https://ja.wikipedia.org/wiki/
インテル
マイクロプロセッサ
Haswellマイクロアーキテクチャ
Intel Quick Sync Video
Xeon
LGA1150

山下達郎SOFTLY

なんか最近radikoで山下達郎ばかり流れるな~

SONGS 40th Anniversary Ultimate EditionとSOFTLY
SONGS 40thとSOFTLY

と思っていたら、山下達郎 11年ぶりのニューアルバム発売決定!という事らしく、ついつい山下達郎「SOFTLY【初回生産限定盤 CD2枚組】」をポチる。

流れでSUGAR BABE / シュガー・ベイブ「SONGS -40th Anniversary Ultimate Edition-」もポチッとな。

2005年のSONGS -30th Anniversary Edition-も買い忘れてたのでまぁいいか。

シュガー・ベイブ『Songs』がハイレゾで登場も気になる。

【参照】
●山下達郎ニューアルバム「SOFTLY」特設サイト https://tatsurosoftly.com/
●山下達郎 OFFICIAL SITE https://tatsuro.co.jp/
●Warner Music Japan https://wmg.jp/
山下達郎
シュガー・ベイブ「SONGS」がハイレゾ音源で配信開始! 2016年2月24日
SUGAR BABE / シュガー・ベイブ「SONGS -40th Anniversary Ultimate Edition-」
山下達郎 11年ぶりのニューアルバム発売決定! 2022年4月1日
山下達郎「SOFTLY【初回生産限定盤 CD2枚組】」
山下達郎「SOFTLY【通常盤】」
山下達郎「SOFTLY【LP2枚組】」
山下達郎「SOFTLY【カセットテープ】」
●音楽ナタリー https://natalie.mu/
山下達郎
特集・インタビュー 山下達郎
シュガー・ベイブ「SONGS -40th Anniversary Ultimate Edition-」発売記念 山下達郎インタビュー 2015年8月3日
シュガー・ベイブ「SONGS」から今日で40年、ボーナス付きリマスター発売 2015年4月25日
シュガー・ベイブ「SONGS」40周年盤をアナログでも 2015年6月28日
シュガー・ベイブ「SONGS」2015 Remixのハイレゾ音源配信 2016年2月14日
山下達郎が11年ぶりオリジナルアルバム発売「音楽シーンの中で私に出来ることを再確認」 2022年4月1日
山下達郎ニューアルバム「SOFTLY」ジャケットはヤマザキマリが力の限り描いた肖像画 2022年5月8日
山下達郎が11年ぶりにタワレコ意見広告登場「それでも音楽は続いて行く。」 2022年5月16日
●NHK https://www.nhk.jp/
今日は一日山下達郎三昧
●ハイレゾ音源配信サイト【e-onkyo music】 https://www.e-onkyo.com/
シュガー・ベイブ『Songs』がハイレゾで登場! 担当エンジニアが語る歴史的名盤のマスタリング 2016年2月24日
SONGS -40th Anniversary Ultimate Edition- <2015 REMIX>
●Wikipedia https://ja.wikipedia.org/wiki/
大瀧詠一
山下達郎
シュガー・ベイブ
SONGS -30th Anniversary Edition-
SONGS -40th Anniversary Ultimate Edition-
SOFTLY

インボイス制度

改正電子帳簿保存法とインボイス(適格請求書)制度。

知っていますか?インボイス制度
インボイス制度の中止を求める税理士の会より

課税売上高が300万円の免税事業者が「適格請求書発行事業者」として「簡易課税方式」を選択すると15万円の納税負担が生じ、そのまま事実上の減収となる仕掛け。

サラリーマンにも副業を推奨しながら、一方で負担を強いる矛盾。

改正電子帳簿保存法だけでも頭が痛いのに、反対するしかない。

【参照】
●ITmedia NEWS https://www.itmedia.co.jp/news/
日本出版協議会がインボイス制度に反対声明 「出版社とクリエイターの関係を悪化させる」 2022年2月4日
税理士団体がインボイス制度に異議 「消費税負担が生活を脅かすレベルになる」 IT職種への影響は 2022年6月9日
●Impress Watch https://www.watch.impress.co.jp/
フリーランス危うし? 「インボイス」制度に向け、適格請求書発行事業者の登録を 2021年9月30日
施行目前「改正電子帳簿保存法」ってなに? 3つ+αのポイント 2021年10月27日
●INTERNET Watch https://internet.watch.impress.co.jp/
トピック インボイス制度
「電子インボイス推進協議会」が発足、インボイス電子化の標準化と普及を目指す 2020年8月6日
日本の「電子インボイス」標準仕様は、国際規格「Peppol」準拠で策定~業務ソフトベンダーらの団体が発表 2020年12月14日
「freee会計」全プランで改正電子帳簿保存法に対応、2022年1月までに実施 2021年10月20日
「電子帳簿保存法」改正で何が変わる? 個人事業主がやらなければならないことは何? 税理士の杉山靖彦さんに訊いてみた【「改正電子帳簿保存法」最低限の基礎知識 第1回】 2021年12月1日
1月1日からの「改正電子帳簿保存法」、最低限これだけ考えておくべきポイントは? 税理士から個人事業主に向けてアドバイス【「改正電子帳簿保存法」最低限の基礎知識 第2回】 2021年12月22日
「電子帳簿保存法」改正で何が変わる? 個人事業主がやらなければならないことは何?【注目記事】 2022年1月6日
1月1日からの「改正電子帳簿保存法」、最低限これだけ考えておくべきポイントは?【注目記事】 2022年1月7日
●国税庁 https://www.nta.go.jp/
消費税のしくみ
インボイス制度の概要
●Wikipedia https://ja.wikipedia.org/wiki/
電子帳簿保存法
消費税

IRKit独立

2014年1月から12800台が生産され、2017年11月25日に完売したIRKitだが、なんと4月にサービス終了の案内が出ていた事に気づいた。

IRKit
2016年に購入したIRKit

2016年に調達した手元のIRKit3月に復活したばかりだが、最初にサーバに接続してからでないと"Device HTTP API"すら使えなくなるという事で、打つ手なし。

と思いきや、

幸いにもIRKitのファームウェアはオープンソースであり、この問題を解決してくれた方がいらっしゃいます。 こちらのpull request https://github.com/irkit/device/pull/6 を書き込むと useCloudControl という設定をfalseにしてビルドすることで、サーバに接続する機能を停止します。この時ローカルネットワークは使えます。
という救済策が案内されていたので、早速 GitHub - acourreges/device からファームウェアを入手してファームアップにトライ。

出荷時に設定されるWi-Fiアクセスポイントのパスワードとバージョン情報を適当に設定して、arduino-1.8.10でアップロード。

しかし、IRKitは再起動しても一向にLEDが赤明滅にならず。青点灯して消灯となってしまったのでRebootを繰り返しているものと思っていたのだが、アクセスポイントの接続状態をチェックしたところ以前の設定通り自宅のWiFiに繋がっていることが判明。pingでも応答があるし、curlにも従前通り反応。レスポンスヘッダのServer行で出力されるバージョンでもファームアップできていることが確認できた。

というわけで、自宅のWiFi接続情報が消えてなかったので、ファームアップしてもファクトリーリセットではないという事らしい。

ただavahi-browseに反応しなくなっていたので、setupMDNSだけはuseCloudControlの設定に依らず効くように変更し、最終的に変更点は以下の通り。

yano@GT110b:~/IRKit$ git clone https://github.com/acourreges/device.git
yano@GT110b:~/IRKit$ cd ~/IRKit/device
yano@GT110b:~/IRKit/device$ vi firmware/src/IRKit/GSwifi.cpp firmware/src/IRKit/IRKit.ino firmware/src/IRKit/cert.h
yano@GT110b:~/IRKit/device$ git diff -b
diff --git a/firmware/src/IRKit/GSwifi.cpp b/firmware/src/IRKit/GSwifi.cpp
index b6ed100..97713bf 100644
--- a/firmware/src/IRKit/GSwifi.cpp
+++ b/firmware/src/IRKit/GSwifi.cpp
@@ -1093,7 +1093,7 @@ int8_t GSwifi::startLimitedAP () {
command(PB("AT+NSET=192.168.1.1,255.255.255.0,192.168.1.1",1), GSCOMMANDMODE_NORMAL);

// password area overwritten in factory
- cmd = PB("AT+WPAPSK=IRKitXXXX,XXXXXXXXXX",1);
+ cmd = PB("AT+WPAPSK=IRKit41D9,2041357304",1);
strcpy( cmd+10, hostname() );
cmd[19] = ',';
command(cmd, GSCOMMANDMODE_NORMAL, GS_TIMEOUT_LONG);
diff --git a/firmware/src/IRKit/IRKit.ino b/firmware/src/IRKit/IRKit.ino
index 2351b59..1342f0a 100644
--- a/firmware/src/IRKit/IRKit.ino
+++ b/firmware/src/IRKit/IRKit.ino
@@ -315,14 +315,14 @@ void connect() {

if (gs.isListening()) {

+ // start mDNS
+ gs.setupMDNS();
+
if (!config::useCloudControl) {
// No WAN access, we don't need to validate key, we're ready.
IR_state( IR_IDLE );
on_irkit_ready();
} else {
- // start mDNS
- gs.setupMDNS();
-
if (keys.isAPIKeySet() && ! keys.isValid()) {
irkit_httpclient_post_door();
}
diff --git a/firmware/src/IRKit/cert.h b/firmware/src/IRKit/cert.h
index cf6dcb3..01fc839 100644
--- a/firmware/src/IRKit/cert.h
+++ b/firmware/src/IRKit/cert.h
@@ -20,7 +20,7 @@
#include "GSwifi_const.h"

// deviceapi.getirkit.com
-prog_uchar der[] PROGMEM = {
+const char der[] PROGMEM = {
ESCAPE, 'W',
0x30, 0x82, 0x2, 0xed, 0x30, 0x82, 0x2, 0x56,
0xa0, 0x3, 0x2, 0x1, 0x2, 0x2, 0x9, 0x0,
diff --git a/firmware/src/IRKit/config.h b/firmware/src/IRKit/config.h
index 2888117..89fa3f6 100644
--- a/firmware/src/IRKit/config.h
+++ b/firmware/src/IRKit/config.h
@@ -31,13 +31,13 @@ namespace config {
} LedFeedbackProfile;

// Defines what kind of LED profile you want.
- const LedFeedbackProfile ledFeedback = LED_QUIET;
+ const LedFeedbackProfile ledFeedback = LED_VERBOSE;

// Enables/disables cloud-control through the "deviceapi.getirkit.com" server.
// If you use your IRKit device exclusively over your LAN, you can disable
// this option: the device won't send regular polling requests to the cloud server.
// This also lets you setup your device without internet access (no need for a valid device key).
- const bool useCloudControl = true;
+ const bool useCloudControl = false;

}

yano@GT110b:~/IRKit/device$

西鉄621号324号

2000年11月25日、西鉄北九州線のさよなら電車になった621号。

621号324号移設プロジェクト始めます
北九州線車両保存会

北方線の324号と共に、2012年7月13日からかしいかえんで保存展示されていたものの、「かしいかえん」が2021年12月30日で閉園された事で去就を注目していたのだが、

北九州線車輌保存会は平成13年の設立以来、細々と電車の保存を続けてまいりました。
これまで、車両を残していくためにはどのような形がいいのか試行錯誤をしてきました。自治体や企業にお願いして活動場所を提供して頂いたこともありましたが、やはり継続性の上では限界があることを感じています。
一周廻ってたどり着いた答えは保存会の関係者により自前の土地を保有することでした。
福岡県内に200坪の土地を確保し、621号、324号、またレストア待ちの507号とカマボコバスを移設し、また将来の保存車輌増加を想定した広さを用意しました。
という事で「移設」に向けて動き出した。

微力ながら協力したい。

【参照】
●鉄道ホビダス https://rail.hobidas.com/
西鉄電車ミニ博物館「レトロ電車パーク」 7月13日オープン 2012年7月12日
かしいかえん内の路面電車保存車、最後の公開チャンス!? 2021年12月2日
●西日本新聞me https://www.nishinippon.co.jp/
かしいかえん12月末に閉園 福岡市唯一の遊園地、コロナ禍影響 2021年3月25日
路面電車に新しい〝安住の地〟を 最後の北九州線、かしいかえんから移転目指し 2022年5月3日
●facebook https://www.facebook.com/
北九州線車両保存会
●西日本鉄道株式会社 https://www.nishitetsu.co.jp/
元西鉄の保存車両アーカイブス
「元北九州線621号」
●日本鉄道保存協会 https://www.rpsj.jp/
北九州線車両保存会
●Wikipedia https://ja.wikipedia.org/wiki/
西日本鉄道
西鉄香椎花園
西鉄北九州線

Mirakurun

ASRock H97 Pro4にXeon E3-1265L v3を載せたHaswellにPT3を入れ、テレビ録画サーバ機能を構築。

Mirakurun 3.9.0-rc.2
Chinachu/Mirakurun

mirakurunとepgstationをDockerで扱うl3tnun/docker-mirakurun-epgstationが楽チンっぽいので、あやかる事に。

最初はearth_pt3が動かなくて悩んだのだが、kernel 5.4で起動するとearth_pt3が動いたので、調べたところ5.13系の.koファイル自体が無かった。結局

$ KVERSION="5.13.0-44-generic"
$ sudo apt install -y linux-image-${KVERSION}
linux-headers-${KVERSION}
linux-modules-${KVERSION}
linux-modules-extra-${KVERSION}
とする事で解決したので、どうやら5.13.0のkernelを入れる時にlinux-modules-extraを入れ忘れてたっぽい。

何はともあれl3tnun/docker-mirakurun-epgstationをgit clone。

~$ mkdir ~/mirakurun
~$ cd ~/mirakurun
~/mirakurun$ git clone https://github.com/l3tnun/docker-mirakurun-epgstation.git
~/mirakurun$ cd ~/mirakurun/docker-mirakurun-epgstation
~/mirakurun/docker-mirakurun-epgstation$ cp docker-compose-sample.yml docker-compose.yml
~/mirakurun/docker-mirakurun-epgstation$ cp epgstation/config/config.yml.template epgstation/config/config.yml
~/mirakurun/docker-mirakurun-epgstation$ cp epgstation/config/enc.js.template epgstation/config/enc.js
~/mirakurun/docker-mirakurun-epgstation$ cp epgstation/config/operatorLogConfig.sample.yml epgstation/config/operatorLogConfig.yml
~/mirakurun/docker-mirakurun-epgstation$ cp epgstation/config/epgUpdaterLogConfig.sample.yml epgstation/config/epgUpdaterLogConfig.yml
~/mirakurun/docker-mirakurun-epgstation$ cp epgstation/config/serviceLogConfig.sample.yml epgstation/config/serviceLogConfig.yml
~/mirakurun/docker-mirakurun-epgstation$ docker-compose run --rm -e SETUP=true mirakurun
~/mirakurun/docker-mirakurun-epgstation$
「ホスト上の pcscd は使わない」という事は、裏返すとコンテナ側でICカードリーダーをハンドルするという事になるので、そのまま背面のUSBポートにBCAS用のICカードリーダーSCR3310を挿し、docker-compose.ymlに設定を追加。
~/mirakurun/docker-mirakurun-epgstation$ lsusb | grep SCR3310
Bus 003 Device 010: ID 04e6:5116 SCM Microsystems, Inc. SCR331-LC1 / SCR3310 SmartCard Reader
~/mirakurun/docker-mirakurun-epgstation$ diff -bc docker-compose-sample.yml docker-compose.yml
*** docker-compose-sample.yml 2022-06-09 23:28:43.268877266 +0900
--- docker-compose.yml 2022-06-09 23:29:19.128140365 +0900
***************
*** 16,21 ****
--- 16,22 ----
devices:
- /dev/bus:/dev/bus
- /dev/dvb:/dev/dvb
+ - /dev/bus/usb/003/010 # card reader
restart: always
logging:
driver: json-file
~/mirakurun/docker-mirakurun-epgstation$ docker-compose up -d
~/mirakurun/docker-mirakurun-epgstation$

[メモ] Mirakurunのチャンネル設定福岡県デジタルテレビチャンネル周波数ガイドを見ながらチャンネル設定。須恵テレビ中継局のチャンネル変更についてによると2014年にKBCとFBSはチャンネルが変わっているようだが、ウチではFBSは元の32chの方が信号強度が高かった。

かんぽの宿

昨年10月に事業譲渡が発表された「かんぽの宿」だが、これからは「亀の井ホテル」になるそうだ。

かんぽの宿 北九州にて
2019年8月24日 かんぽの宿 北九州にて

ちなみに油屋熊八が開業した亀の井旅館を発祥とする別府亀の井ホテルも同じマイステイズ・ホテル・マネジメントだが、企業としての「株式会社亀の井ホテル」はアメイズとして「ホテルAZ(ホテルエーゼット)」を運営しているそうだ。

…ややこしいな。

また「かんぽの宿 日田」は日田天領水グループに継承されて「日田天領水の宿」となっている模様。

【参照】
●トラベル Watch https://travel.watch.impress.co.jp/
温泉ホテル「かんぽの宿」で車中泊できる「くるまパーク」。浴場・トイレ・レストランなど利用可能 2020年6月11日
日本郵政、かんぽの宿事業をマイステイズなどに譲渡 2021年10月4日
マイステイズ・ホテル・マネジメント、「かんぽの宿」30施設の運営開始 2022年4月6日
マイステイズ、かんぽの宿を「亀の井ホテル」に7月1日リブランド 2022年6月3日
●日本郵政 https://www.japanpost.jp/
かんぽの宿の事業譲渡について 2022年3月31日
●Wikipedia https://ja.wikipedia.org/wiki/
かんぽの宿
マイステイズ・ホテル・マネジメント
別府亀の井ホテル
油屋熊八
アメイズ