お世話になります。
milkcocoa, python初心者です。
raspberr Pi にmilkcocoa python sdkをインストールし、pythonプログラム
でmilkcocoaのサーバーにメッセージをpushしています。
一度、試行錯誤しながらプログラムが問題なく動作したのですが、raspberry Pi を最初から構築し直して再度プログラムを実行したところ、プログラム起動時の初回しかデータ出力できなくなってしまいました。
以下に詳細を記載いたします。アドバイスをよろしくお願いします。
■実現したいこと
laspberry Pi に接続されたセンサデータを周期的にmilkcocoaに送信したい。
■問題発生手順
・ハードウエア:raspberry Pi2
・NOOBSバージョン:1.5.0
・milkcocoaのセットアップ方法
・milkcocoa python sdkのダウンロード
・paho-mqttのインストール
・下記サンプルプログラムの実行
■現象
<IDLEコンソール表示>
(何も表示されない)
<milkcocoaメッセージ受信>
プログラム実行初回のみのメッセージ受信
(参考:正常動作時)
<IDLEコンソール表示>
Connected with result code 0
{'value': (メッセージ)}
{'value': (メッセージ)}
<milkcocoaメッセージ受信>
約10秒毎にメッセージ受信
■ソースコード(Python)
import sys, os
import time
sys.path.append('/home/pi/Desktop/mlkcca/python_sdk')
import milkcocoa.milkcocoa as milkcocoa
milkcocoaClient = milkcocoa.Milkcocoa.connect("my_app_id", useSSL=False, blocking=False);
datastore = milkcocoaClient.datastore("my_datastore")
def on_push(e):
print e
datastore.on("push", on_push)
i = 0
while True:
datastore.push({"content":"Hello world" + str(i)})
i = i+1
time.sleep(10)
以上、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/26 00:43
2016/01/26 06:52
2016/01/26 07:24