はじめに
原作者(元ネタ)様の記事: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":[]}]