Signals - 信号定義へのアクセスオブジェクト¶
信号定義リソースへのアクセスAPIを提供します。 信号定義とは、サーバーからデータを取得する際にバイナリデータを物理値に変換するための変換定義を示します。適切な信号定義を指定することにより、サーバー側で時系列データを物理値に変換することができます。
Request Methods¶
警告
以下のアクセスオブジェクトは、必ず client の signals を使用して生成してください。
client = intdash.Client(...)
client.signals.list()
-
class
Signals(...)[ソース]¶ 信号定義リソースへのアクセスオブジェクトです。
-
create(label, data_type, data_id, channel, conversion, display, description='')[ソース]¶ 信号定義をサーバー内に作成します。
- パラメータ
label (str) -- ラベル名
data_type (DataType) -- データタイプ
data_id (str) -- データID
channel (int) -- チャンネル
conversion (Conversion) -- 変換定義
display (Display) -- 表示定義
description (str) -- 説明
-
list(label=None, sort='label', order='asc', limit=100, page=1, iterator=False)[ソース]¶ 信号定義のリストを取得します。
- パラメータ
label (str) -- ラベル名
sort (str) -- ソートに使用するフィールド名
order (str) -- ソート順 (
ascordesc)limit (int) -- 最大取得件数
page (int) -- ページ番号
iterator (bool) -- Trueの場合、イテレータを生成します
- 戻り値
信号定義オブジェクトのリスト
- 戻り値の型
list[Signal]
-
update(uuid, label=None, description=None, data_type=None, data_id=None, channel=None, conversion=None, display=None)[ソース]¶ 信号定義を更新します。
- パラメータ
uuid (str) -- 更新対象の信号定義のUUID
label (str) -- ラベル名
description (str) -- 説明
data_type (DataType) -- データタイプ
data_id (str) -- データID
channel (int) -- チャンネル
conversion (Conversion) -- 変換定義
display (Display) -- 表示定義
-
Request Params¶
-
class
ConversionType(...)[ソース]¶ 変換タイプを表す定数です。
-
csv= 'csv'¶
-
json= 'json'¶
-
none= 'none'¶
-
num_fixed_point= 'num_fixed_point'¶
-
num_floating_point= 'num_floating_point'¶
-
sub_bytes= 'sub_bytes'¶
-
sub_string= 'sub_string'¶
-
-
class
ConversionJSON(...)[ソース]¶ JSONからの変換を定義するオブジェクトです。
-
fieldpath¶ フィールドパス
- Type
str
-
value_type¶ 出力値タイプ (
strornum)- Type
str
-
-
class
ConversionCSV(...)[ソース]¶ CSVからの変換を定義するオブジェクトです。
-
delimiters¶ デリミタのリスト
- Type
list[str]
-
index¶ インデックス
- Type
int
-
value_type¶ 出力値タイプ (
strornum)- Type
str
-
-
class
ConversionNumFixedPoint(...)[ソース]¶ 固定小数点数としての読み出しを表す変換定義オブジェクトです。
-
startbit¶ 開始ビット位置
- Type
int
-
bitsize¶ ビットサイズ
- Type
int
-
endian¶ エンディアン (
littleorbig)- Type
str
-
sign¶ 符号有無 (
signedorunsigned)- Type
str
-
scale¶ スケールファクター
- Type
float
-
offset¶ オフセット
- Type
float
-
-
class
ConversionNumFloatingPoint(...)[ソース]¶ 浮動小数点数としての読み出しを表す変換定義オブジェクトです。
-
startbyte¶ 開始バイト位置
- Type
int
-
endian¶ エンディアン (
littleorbig)- Type
str
-
precision¶ 精度 (
64or32)- Type
int
-
-
class
ConversionSubBytes(...)[ソース]¶ バイト列の切り出しを表す変換定義オブジェクトです。
-
startbyte¶ 開始バイト位置
- Type
int
-
bytesize¶ バイトサイズ
- Type
int
-