Bluetooth経由でSMAインバーターからデータを読み取る
SMA インバータの毎日の生産量を折れ線グラフで表示します。
現在サポートされているモデル:
1700TL、2100TL、3000TL、3000TLHF、4000TL、5000TL、10000TL
Bluetooth 使用時の条件により、このアプリの使用には技術的な制限があります。これらの制限はアプリに固有のものであり、SMA とは関係ありません。
インバーター。
説明書:
Bluetooth のスイッチをオンにします。
メニューボタンを押して「設定」を選択し、次に「インバーター」を選択して、現在のインバーターをリストします。
新しいものを追加するには、「デバイスのスキャン」を選択します。
新しいものが見つかった場合は、いずれかを選択し、パスワードを入力し、モデルを選択して「保存」をクリックします。
設定画面に戻って、この新しいインバーターを現在のインバーターとして選択します。
次にメニューボタンを押して「インバーターを接続」を選択すると、当日の生産データの読み取りが開始されます。
横にスワイプ ジェスチャを使用して、毎日の生産量、総生産量、最後にインバーターに関する詳細情報を含む画面にアクセスできます。
上下にスワイプして日、週、または月を変更します。
インバータが自身をブロードキャストしない場合は、「手動セットアップ」を使用してインバータ情報を手動で入力できます。
現在の日を選択するには、「日付」を選択します。値が見つからない場合、画面は黒くなり、インバータに接続する必要があります。
別のインバータに切り替えるには、「設定」を選択し、希望するインバータを選択します。
pvoutput.org にエクスポートできるようにするには、設定に移動して「PVOutput」を選択します。 「追加」ボタンをクリックして、pvoutput 固有のデータを追加します。 API キーはエラーが発生しやすいので注意してください。次に「保存」をクリックし、設定画面に戻るときに、現在の pvoutput システムを選択する必要があります。
残念ながら、過去 2 週間を超えると pvoutput へのエクスポートが許可されていないことに気付きました。 :-/
現在の日付を CSV ファイルにエクスポートすることもできます。 SMAで使われていたフォーマットを引き継ぎました。ファイルは /Android/data/be.geek.smandroid/files/ に保存されます。
これは、Gingerbread 2.3.3 を実行する HTC Desire と SMA Sunny Boy 2000HF-30 インバーターでテストされています。
これらのいずれかを持っている場合は、モデルとして「3000TLHF」を選択してください。
数週間毎日摂取すると、アプリケーションのデータ サイズが大幅に増加する可能性があることに注意してください。インバータ詳細画面の「削除」ボタンを使用します(またはアプリ管理から「データを消去」ボタンを使用します)。
または、メイン メニューから [削除] メニュー オプションを使用します。
[設定] から別のビューに切り替えることができます。 [現在のビュー] を選択して、日次 (デフォルト)、週次、月次のいずれかのビューを選択します。
週次ビューまたは月次ビューを選択すると、表示された日付範囲からデータを取得できるようになります。 1 か月丸々読むにはかなりの時間がかかることに注意してください。
「ライブ」オプションを使用すると、インバータ データを継続的に読み取ることができます。最初に現在の日を選択します (次回の更新で自動的に並べ替えられます)。更新間隔は、[設定] で [現在のライブ遅延] を選択して指定します。
pvoutput システムがある場合は、これにエクスポートされます。
インバーターと通信するすべてのコードは、元々は次のものからのものです。
http://code.google.com/p/sma-bluetooth/
私のJavaポートはここにあります:
https://github.com/g3ek/smajava
問題がある人への重要な注意事項: これは基本的に sma-bluetooth の Java ポートです。
お使いのタイプのインバーターに問題がある場合は、sma-bluetooth メーリング リストに参加することを検討してください。役立つ回答が得られた場合は、私に返信していただければ、私に何ができるか検討させていただきます。
トラブルシューティング:
接続を許可する前に、Android デバイスとインバーターをまずペアリングする必要があります。通常、初めて接続しようとすると、ペアリング パスワードを入力できる通知がポップアップ表示されます。
一部のユーザーは、v2.3.5 の HTC Desire HD デバイスに接続できません。この問題の原因を追跡してみます。
どうやら5000TL-21のインバータコードがまだ間違っているようです。誰かこれを確認してもらえませんか?
v0.47
マイナーな名前変更
続きを読む