2024年07月21日

【スマートホーム】Node-REDのバージョンアップでちょっと問題発生した話

こんにちは。

AmazonEchoとNode-REDをブリッジしてくれる「Node-RED Alexa Home Skill Bridge」というAlexaスキルがあります。
AmazonEchoから制御をNode-REDに渡すことで、自由自在にプログラムできるようになります。
私はこれを利用してAmzonEchoからの家電操作にひと工夫加えていました。

さて、Node-REDの新しいバージョンがリリースされました(v4.0.2)。
Raspberry PiにインストールしていたNode-REDをバージョンアップさせてみたら・・・
「Node-RED Alexa Home Skill Bridge」のサーバに繋がらなくなってしまいました(T_T)
接続を試みているようですが、ずっと下画像のまんまです。

スクリーンショット 2024-07-21 191025.png

難しいことは分かりませんが、Node-REDのバージョンアップに伴いNode.jsのバージョンも20 LTSに上げたのが原因のようです。
Node.jsのバージョンを18にダウングレードしたら無事に接続できました。

「Node-RED Alexa Home Skill Bridge」は有志による野良Alexaスキルであり、野良Node-REDノードです。
ローンチはもう8年前であり4年前を最後に更新もされていませんが、Node.js20に対応できていないからといって開発者の方に文句を言うわけにもいきません。
現在でもサーバを稼働させ続けてくれてるわけですし、むしろこれまでこのスキルのお陰でスマートライフを満喫できたことを感謝すべきでしょう。
もし将来のNode-REDがNode.js18を足切りするようなことがあればこのスキルはもう使えないということになりそうです。

ソースはGitHubで公開されているので、いっちょNode.js20対応やってみる???
すいません言ってみただけです。







.




posted by Huwy at 20:14 | Comment(0) | TrackBack(0) | スマートホーム | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。