デバイスの詳細を取得する
一覧の項目に加えて、センサの現在値(sensor)と、カメラの RTMP 配信の状態(streaming)を返します。どちらも該当しないデバイスでは null です。スコープは data か data:write が要ります。
GET
/devices/{id}Authorization
AuthorizationBearer token · headerrequired組織設定の「API・MCP」タブで発行した API トークン(tcn_ で始まる)。
Path parameters
idstringrequiredデバイス ID(<エッジPC の Thing 名>__<UUID>)
Responses
200
デバイスの詳細
deviceDeviceDetailrequiredShow propertiesHide properties
idstringrequirededgePcIdstringrequirededgePcNamestringrequirednamestringrequirednotestring | nullrequiredmanufacturerstring | nullrequiredmodelstring | nullrequiredserialNumberstring | nullrequired実機のシリアル番号
macAddressstring | nullrequired控えた MAC アドレス(小文字のコロン区切り)。IP で繋ぐ機器は、エッジPC から初めて見えたときに自動で控えます
typestringrequiredカメラかセンサか
Allowed:
camerasensorcameraKindstring | nullrequiredカメラのつなぎ方。カメラ以外は null
Allowed:
rtspusbcsihttpnullsensorKindstring | nullrequiredセンサの種類。センサ以外は null
Allowed:
linescalethermometerpower_metermodbusgaugenullsourceDeviceIdstring | nullrequired映像を読むカメラ(カメラで読むセンサだけ)
latitudenumber | nullrequired設置位置。null はエッジPC と同じ位置
longitudenumber | nullrequiredcreatedAtstring<date-time>requiredsensorSensorReading | nullrequiredセンサの現在値。センサ以外は null
Show propertiesHide properties
Any of:
SensorReading
metricKeystring | nullrequireddisplayNamestring | nullrequired計測項目の表示名
unitstringrequired単位。未定義なら空文字
valuenumber | nullrequiredconnectedbooleanrequired計測器とつながっているか
updatedAtstring<date-time> | nullrequired値を読んだ時刻
lastErrorstring | nullrequirednull
nullstreamingStreaming | nullrequiredRTMP 配信の状態。カメラ以外は null
Show propertiesHide properties
Any of:
Streaming
enabledbooleanrequired配信を指示しているか
activebooleanrequiredエッジPC で実際に配信しているか
rtmpUrlstring | nullrequiredresolutionstring | nullrequiredAllowed:
480p720p1080pnulllastErrorstring | nullrequirednull
null401
トークンが無い、または無効
errorstringrequired人が読めるエラーメッセージ
403
スコープが足りない、または操作が許可されていない
errorstringrequired人が読めるエラーメッセージ
404
対象が無い(他の組織のものを含む)
errorstringrequired人が読めるエラーメッセージ