ページビューの合計

2019年1月23日水曜日

#raspberrypi の #node-red にnode-red-contrib-domino-restを組み込む

Today I will describe the procedure to install "node-red-contrib-domino-rest"  Yoshida champion was created in raspberry pi.

みなさま、こんにちは!!
いよいよあさっては【2019 IBM Champions for Collaboration Solutions日本祝賀パーティー】ですね。
今見たら、なんと"満員御礼!!"じゃないですか!
先日の停電作業に伴うトラブルも、"仮"ではありますが、最悪の状況は脱することができたようで、なんとか参加できそうです。

本題に入る前に、まさに今日、【IBM DOMINO MOBILE APPS の検証結果(UI・操作編)】なるブログ記事の掲載がありましたので、リンク致します。
非常に興味深い記事になりますので、ぜひご覧ください。

さて既に玄人な皆様はNode-REDを利用して、Notesと様々なサービスを接続して利用されていることと思います。

私も以前に

私でもできた!! Node-REDとNotesの連携

という記事は書かせて頂いたのですが、その後放置状態でした。
そろそろ何かできないかと考え、まずは吉田チャンピオンが配布頂いております【node-red-contrib-domino-rest】を組み込もうと考えた次第です。

吉田チャンプのブログはこちら。

Node-RED から Domino へアクセスするためのノードを公開

記事内ではBluemix(現 IBM Cloud)のNode-REDへのインストール手順が書かれているのですが、ラズパイにはどうやってインストールするのか・・・。

試行錯誤し、ようやく実現できましたので、備忘録として書き留めておきます。

ラズベリーパイでは、npmというツールを使用してインストールを行います。
既にインストールされている場合もあるかと思いますが、以下手順にてnpmをインストール、あるいはアップグレードを行います。


  sudo apt-get install npm
  sudo npm install -g npm
  hash -r



続いて【node-red-contrib-domino-rest】をインストールします。


  cd ~/.node-red
  npm install node-red-contrib-domino-rest


よくよく見ると、吉田チャンプの書かれているコマンド1行を正しく順序立てて実行しているだけなんですね(汗

私は直接コンソールで


  sudo npm install node-red-contrib-domino-rest


と実行してしまっていたため、node-redディレクトリ内には【node-red-contrib-domino-rest】のフォルダとその中身がダウンロードされていたのですが、Node-REDの画面にnodeとして表示されず、苦労してしまいました。

ちなみにインストールされた結果画面は下記になります。


きれいにdomino関連のノードが並んでますね。

まずはこれにて準備が完了しました。

せっかくですので、Noteのデータにアクセスできるかだけテストしてみました。
作成したのは以下の3パターン("document collection"、"view collection"、"vie entries")


それぞれテストしたところ、問題なくNotesのデータが取得できるところまで確認しました。
以下は"view entries"の結果ですが、正しく値が取得されていました。



まだ何を作ろうか考えていませんが、いろいろと情報を探して試してみたいと思います。
また何か簡単なものができれば、公開させて頂きますので、よろしくお願い致します。

0 件のコメント:

コメントを投稿