enebularで湯婆婆を実装してみる


はじめに

原作者(元ネタ)様の記事:Javaで湯婆婆を実装してみる - Qiita

何番煎じか分かりませんが、
執筆時点(2020/11/13)でenebularで実装して記事にされている方がいなかったので、実装してみました。

1. 湯婆婆ノードを追加する

右上のハンバーガーメニューから「パレットの管理」をクリックします。

「ノードを追加」タブをクリックして、検索窓に yubaba と入力します。出てきた node-red-contrib-yubaba のノードを追加します。

2. ノードを配置する

左側メニューの共通カテゴリにある inject ノードをドラッグ・アンド・ドロップします。ダブルクリックしてプロパティ画面を表示してから、ペイロード部分のプルダウンメニューを文字列に選択してお好きな名前を入力します。

湯婆婆カテゴリにある 湯婆婆 ノードをドラッグ・アンド・ドロップして、先の inject ノードとつなげます。

出力カテゴリにある play audio ノードをドラッグ・アンド・ドロップして、 湯婆婆 ノードとつなげます。

出力結果

デバッグノードとつないで、デプロイして、実行するとスピーカーから音声が流れます。

ノード例

[{"id":"6ab1c02a.d3b3f","type":"tab","label":"湯婆婆","disabled":false,"info":""},{"id":"babf54bc.40daf8","type":"inject","z":"6ab1c02a.d3b3f","name":"","topic":"","payload":"山田太郎","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":120,"y":140,"wires":[["667741b0.56de2"]]},{"id":"667741b0.56de2","type":"湯婆婆","z":"6ab1c02a.d3b3f","name":"","x":300,"y":140,"wires":[["ed99e4b9.b54ac8"]]},{"id":"ed99e4b9.b54ac8","type":"play audio","z":"6ab1c02a.d3b3f","name":"","voice":"","x":490,"y":140,"wires":[]}]