高圧スマートメーター下流方向制御

PD Handler HVSMC の下流方向制御について説明します。

送受信先のサーバー(クラウド)側からのJSON形式の制御メッセージを受信することにより、高圧スマートメータに対して制御を行います。
以下が下流方向制御メッセージのパラメータ及びサンプルデータです。
定時計測値の履歴情報取得時の制御応答メッセージは通常のJSONフォーマットとは異なります。

下流方向制御メッセージパラメータ

JSONキーデータ型説明
product_num文字列高圧スマートメータの製造番号。
request文字列以下のいずれかの要求データ種別の指定。
day数値定時計測値の履歴収集日の指定。
  • 0 : 当日(前時限値まで)分の指定。
  • 1~99 : 何日前の履歴情報を取得するかの指定。1の場合は1日前、99の場合は99日前の履歴情報を取得
active論理型積算有効電力量計測値の履歴情報を要求するかの指定。
要求する場合はtrue指定、要求しない場合はfalse指定またはJSONキー設定指定なし。
demand論理型需要電力計測値の履歴情報を要求するかの指定。
要求する場合はtrue指定、要求しない場合はfalse指定またはJSONキー指定なし。
reactive論理型力測積算無効電力量(遅れ)計測値の履歴情報を要求するかの指定。
要求する場合はtrue指定、要求しない場合はfalse指定またはJSONキー指定なし。
access文字列"request"が"specify"の場合の制御方法の指定。
"get"または"set"。
epcs文字列配列"request"が"specify"の場合に制御するEPCの指定。
"get"の場合は複数指定可、"set"の場合は1つのみ指定可。
data文字列"request"が"specify"で、"access"が"set"の場合に設定するデータの指定。
16進数の文字列で指定。

下流方向制御メッセージサンプル

  • 直近の定時計測値の再取得
{
"product_num": "000000000000",
"request": "fixed"
}
  • 計測値の取得
{
"product_num": "000000000000",
"request": "measured"
}
  • 需要電力の再取得
{
"product_num": "000000000000",
"request": "demand"
}
  • ECHONET Lite属性情報の取得
{
"product_num": "000000000000",
"request": "echonet"
}
  • 高圧スマート電力量メータ属性情報の取得
{
"product_num": "000000000000",
"request": "hvsm"
}
  • 定時計測値の履歴情報の取得
{
"product_num": "000000000000",
"request": "history",
"day": 1,
"active": true,
"demand": true,
"reactive": true
}
  • EPC指定での取得
{
"product_num": "000000000000",
"request": "specify",
"access": "get",
"epcs": ["8D", "80"]
}
  • EPC指定での設定
{
"product_num": "000000000000",
"request": "specify",
"access": "set",
"epcs": ["E1"],
"data": "63"
}

定時計測値の履歴情報 応答メッセージパラメータ

#JSONキー内容データ型補足
1timeデータ取得日時文字列ISO8601拡張書式
28D高圧スマートメータの製造番号文字列
3day定時計測値の履歴収集日数値
  • 0 : 当日(前時限値まで)分の指定。
  • 1~99 : 何日前の履歴情報を取得するかの指定。1の場合は1日前、99の場合は99日前の履歴情報を取得
4data_type定時計測値の種類文字列
  • history_active : 積算有効電力量計測値の履歴情報時
  • history_demand : 需要電力計測値の履歴情報時
  • history_reactive : 力測積算無効電力量(遅れ)計測値の履歴情報時
5histtory_data1日分計測データ数値配列計測データが存在しない場合、または値が範囲外の場合は-1

定時計測値の履歴情報 応答メッセージサンプル

  • 積算有効電力量計測値の履歴情報時
{
"8D": "000000000000",
"datatype": "history_active",
"day": 0,
"history_data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
],
"time": "2022-07-14T10:15:37+09:00"
}
  • 需要電力計測値の履歴情報時
{
"8D": "000000000000",
"datatype": "history_demand",
"day": 0,
"history_data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
],
"time": "2022-07-14T10:15:38+09:00"
}
  • 力測積算無効電力量(遅れ)計測値の履歴情報時
{
"8D": "000000000000",
"datatype": "history_reactive",
"day": 0,
"history_data": [
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
],
"time": "2022-07-14T10:15:39+09:00"
}