フォーラム詳細
-
解決済み
#ID:41
QRCodeノードについて -
投稿者:まさのり
投稿日:2018年10月15日
いつもお世話になっております。
QRCodeノードの挙動についてご質問させて下さい。
以下の順番で実行すると再度QRCodeを使用するとカメラが固まってしまいQRCodeが
読めない状態になってしまいます。
何かノードの手順に不備がございましたら、ご教授いただけないでしょうか。
以下順番になります。
頭タッチ → QRCodeノード → HttpRequestノード → 返答ノード → ※動画再生ノード → 返答ノード
※上記の動画再生ノードで動画再生状態になりますが、動画が再生されずにすぐ終了してしまいます。
(単独で動画再生ノードにて動画を指定すると正しく再生されます。)
上記の処理をもう一度、実施しようとすると前回のQRコードを読み込んだ写真が表示されたままになり、QRコードが
読み込めません。ちなみにそのまま放置しているとタイムアウトします。
※QRCodeノードは動いているみたいです。カメラだけが反応しない状態に思われます。
忙しい中、大変恐縮ですがご確認よろしくお願い致します。
このトピックに返信するにはログインが必要です。
6件の返信を表示中
#ID:114
回答者:ユニロボット
回答日:2018年10月15日
まさのり様
いつもお世話になっております。
上記問い合わせの件、確認いたします。
なお、状況を正確に把握するため、参考となるサンプルがありましたら、ご提供ください。
なにとぞよろしくお願いいたします。
回答者:ユニロボット
回答日:2018年10月15日
まさのり様
いつもお世話になっております。
上記問い合わせの件、確認いたします。
なお、状況を正確に把握するため、参考となるサンプルがありましたら、ご提供ください。
なにとぞよろしくお願いいたします。
#ID:115
回答者:ユニロボット
回答日:2018年10月15日
まさのり様
1つ確認させていただきたいのですが、動画再生ノードのURLは動画再生ノード上で設定されておられませんでしょうか?
たとえば、Http Requestで msg.urlを QRCodeから読み取ったものに切り替えた場合、その後ろのmsg変数にはそのときのURLが入ったままになります。
この状態で動画再生ノードを動かすと、msg変数にあるURLで上書きすることになり、動画がうまく再生できないということはありえます。
一応簡単なサンプルで試してみました。
想定されている事項と一致しているかどうかをまずはご確認ください。
[{"id":"1b8d00d6cc.0932f8","type":"tab","label":"skillpack-2","disabled":false,"info":""},{"id":"1b419e9fe2.eba73","type":"touch_trigger","z":"1b8d00d6cc.0932f8","name":"","trigger":"head","version":2,"x":190,"y":160,"wires":[["1bc9f6c7e2.c8b588"]]},{"id":"1bc9f6c7e2.c8b588","type":"qrcode","z":"1b8d00d6cc.0932f8","timeout":30,"mode":"scan","name":"","data":"","version":1,"x":340,"y":180,"wires":[["1b7b227ada.9b8824"]]},{"id":"1bc2f4ce2a.c809e","type":"http request","z":"1b8d00d6cc.0932f8","name":"","method":"GET","ret":"txt","url":"","tls":"","x":710,"y":80,"wires":[["1bfd24e45c.7c0dc8"]]},{"id":"1b6e06f1fe.ea0aa","type":"change","z":"1b8d00d6cc.0932f8","name":"","rules":[{"t":"move","p":"qrcode","pt":"msg","to":"url","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":100,"wires":[["1bc2f4ce2a.c809e"]]},{"id":"1b8fe362e3.938a9","type":"video","z":"1b8d00d6cc.0932f8","name":"","quality":720,"mode":"youtube","sidebtn":"show","playmode":"normal","url":"https://www.youtube.com/watch?v=1SDYZ-pLKpA","version":1,"x":840,"y":240,"wires":[["1b42d4a4b7.bcf52c"]]},{"id":"1b42d4a4b7.bcf52c","type":"debug","z":"1b8d00d6cc.0932f8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":860,"y":420,"wires":[]},{"id":"1bfd24e45c.7c0dc8","type":"change","z":"1b8d00d6cc.0932f8","name":"","rules":[{"t":"delete","p":"url","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":780,"y":160,"wires":[["1b42d4a4b7.bcf52c","1b8fe362e3.938a9"]]},{"id":"1b7b227ada.9b8824","type":"switch","z":"1b8d00d6cc.0932f8","name":"","property":"status","propertyType":"msg","rules":[{"t":"eq","v":"success","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":420,"y":260,"wires":[["1b6e06f1fe.ea0aa"],[]]}]
回答者:ユニロボット
回答日:2018年10月15日
まさのり様
1つ確認させていただきたいのですが、動画再生ノードのURLは動画再生ノード上で設定されておられませんでしょうか?
たとえば、Http Requestで msg.urlを QRCodeから読み取ったものに切り替えた場合、その後ろのmsg変数にはそのときのURLが入ったままになります。
この状態で動画再生ノードを動かすと、msg変数にあるURLで上書きすることになり、動画がうまく再生できないということはありえます。
一応簡単なサンプルで試してみました。
想定されている事項と一致しているかどうかをまずはご確認ください。
[{"id":"1b8d00d6cc.0932f8","type":"tab","label":"skillpack-2","disabled":false,"info":""},{"id":"1b419e9fe2.eba73","type":"touch_trigger","z":"1b8d00d6cc.0932f8","name":"","trigger":"head","version":2,"x":190,"y":160,"wires":[["1bc9f6c7e2.c8b588"]]},{"id":"1bc9f6c7e2.c8b588","type":"qrcode","z":"1b8d00d6cc.0932f8","timeout":30,"mode":"scan","name":"","data":"","version":1,"x":340,"y":180,"wires":[["1b7b227ada.9b8824"]]},{"id":"1bc2f4ce2a.c809e","type":"http request","z":"1b8d00d6cc.0932f8","name":"","method":"GET","ret":"txt","url":"","tls":"","x":710,"y":80,"wires":[["1bfd24e45c.7c0dc8"]]},{"id":"1b6e06f1fe.ea0aa","type":"change","z":"1b8d00d6cc.0932f8","name":"","rules":[{"t":"move","p":"qrcode","pt":"msg","to":"url","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":100,"wires":[["1bc2f4ce2a.c809e"]]},{"id":"1b8fe362e3.938a9","type":"video","z":"1b8d00d6cc.0932f8","name":"","quality":720,"mode":"youtube","sidebtn":"show","playmode":"normal","url":"https://www.youtube.com/watch?v=1SDYZ-pLKpA","version":1,"x":840,"y":240,"wires":[["1b42d4a4b7.bcf52c"]]},{"id":"1b42d4a4b7.bcf52c","type":"debug","z":"1b8d00d6cc.0932f8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":860,"y":420,"wires":[]},{"id":"1bfd24e45c.7c0dc8","type":"change","z":"1b8d00d6cc.0932f8","name":"","rules":[{"t":"delete","p":"url","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":780,"y":160,"wires":[["1b42d4a4b7.bcf52c","1b8fe362e3.938a9"]]},{"id":"1b7b227ada.9b8824","type":"switch","z":"1b8d00d6cc.0932f8","name":"","property":"status","propertyType":"msg","rules":[{"t":"eq","v":"success","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":420,"y":260,"wires":[["1b6e06f1fe.ea0aa"],[]]}]
#ID:116
回答者:アイエスピー(認定デベロッパー)
回答日:2018年10月15日
いつもお世話になっております。
サンプルソースありがとうございます。
サンプルの動きと違いはほとんど無いと思います。一点、異なる箇所は
動画再生ノードには直接指定しておらず、ノードの直前にmsg.urlに指定しております。
今も動かしているのですが、現象が発生する場合と発生しない場合があります。
ノードは一方通行(分岐無し)なので同じ処理を繰り返しているイメージです。
ただ、現象が発生してしまうとユニボをリセットしてもQRコードが読み取れなくなってしまいます。
※電源入れ直すと復活します。
再現手順がわかりましたら、追記致します。
引き続き、よろしくお願い致します。
回答者:アイエスピー(認定デベロッパー)
回答日:2018年10月15日
いつもお世話になっております。
サンプルソースありがとうございます。
サンプルの動きと違いはほとんど無いと思います。一点、異なる箇所は
動画再生ノードには直接指定しておらず、ノードの直前にmsg.urlに指定しております。
今も動かしているのですが、現象が発生する場合と発生しない場合があります。
ノードは一方通行(分岐無し)なので同じ処理を繰り返しているイメージです。
ただ、現象が発生してしまうとユニボをリセットしてもQRコードが読み取れなくなってしまいます。
※電源入れ直すと復活します。
再現手順がわかりましたら、追記致します。
引き続き、よろしくお願い致します。
#ID:117
回答者:アイエスピー(認定デベロッパー)
回答日:2018年10月16日
いつもお世話になっております。
直接の原因かまだ突き止められていませんが、こちらで開発しているロジックの中で
HttpRequestを行った後に以下の警告が吐かれていました。
Warning: msg properties can no longer override set node properties. See bit.ly/nr-override-msg-props
この警告が何度か繰り返されると動画ノードにて動画が一瞬起動?(画面上にはボタンのみ表示されて直ぐ終了)して
その後、QRコードを読み取ろうとするとカメラがフリーズした状態になっています。
HttpRequestにて使用したmsg.urlが消えないまま(処理では上書きしていますが、実際はoverride出来ないため更新されていない?)動画ノードの
msg.urlとして使用され、一瞬表示されるのかもしれないです。
ただ、その処理がQRCodeノードに影響しているかは不明です。
忙しい中、大変恐縮ですがご確認よろしくお願い致します。
回答者:アイエスピー(認定デベロッパー)
回答日:2018年10月16日
いつもお世話になっております。
直接の原因かまだ突き止められていませんが、こちらで開発しているロジックの中で
HttpRequestを行った後に以下の警告が吐かれていました。
Warning: msg properties can no longer override set node properties. See bit.ly/nr-override-msg-props
この警告が何度か繰り返されると動画ノードにて動画が一瞬起動?(画面上にはボタンのみ表示されて直ぐ終了)して
その後、QRコードを読み取ろうとするとカメラがフリーズした状態になっています。
HttpRequestにて使用したmsg.urlが消えないまま(処理では上書きしていますが、実際はoverride出来ないため更新されていない?)動画ノードの
msg.urlとして使用され、一瞬表示されるのかもしれないです。
ただ、その処理がQRCodeノードに影響しているかは不明です。
忙しい中、大変恐縮ですがご確認よろしくお願い致します。
#ID:118
回答者:ユニロボット
回答日:2018年10月16日
まさのり様
お世話になっております。
もし可能であれば、カスタマーメールにて、サンプルを頂けませんでしょうか?
こちらでも本症状を再現し、解決させたいと思います。
ご検討ください。
回答者:ユニロボット
回答日:2018年10月16日
まさのり様
お世話になっております。
もし可能であれば、カスタマーメールにて、サンプルを頂けませんでしょうか?
こちらでも本症状を再現し、解決させたいと思います。
ご検討ください。
#ID:119
回答者:アイエスピー(認定デベロッパー)
回答日:2018年10月17日
お世話になっております。
ご連絡が遅くなってしまい申し訳ございません。
サンプルソースの件、承知致しました。
こちらのスレッドはクローズさせていただきます。
よろしくお願い致します。
回答者:アイエスピー(認定デベロッパー)
回答日:2018年10月17日
お世話になっております。
ご連絡が遅くなってしまい申し訳ございません。
サンプルソースの件、承知致しました。
こちらのスレッドはクローズさせていただきます。
よろしくお願い致します。