VDA5050 T-Extension (Smart Field CMS) 1.0.0+bot.1

台灣智慧建築擴充:電梯(tw_elevator_*)與門禁(tw_access_door_*)聯動 action。 基於 VDA5050 v2.0 的 actionType 擴充機制,以 tw_ 前綴避免衝突。 所有 action 透過 core spec 的 instantActions channel 傳送; CMS 回應透過 core spec 的 state channel 的 actionStates 回傳。

依賴 core spec:./asyncapi-core.yaml

1.0.0 — 2026-04-13 (human:init)

  • 建立三份 AsyncAPI 3.0 spec:core / t-extension / cms-extensions
  • 建立 schemas/{common,enums,messages}、bindings、examples 完整目錄結構
  • 版號採 SemVer 2.0 build metadata 格式 X.Y.Z+bot.N,bot 只動 +bot.N
  • CHANGELOG 自動注入於 asyncapi-*.yaml info.description 與 docs/vda5050-unified-protocol.md

Operations

  • SEND /uagv/v2/{manufacturer}/{serialNumber}/instantActions

    此 channel 只為工具鏈展示 T-Extension action 格式; 實作時請使用 core spec 的 instantActions channel。

    機器人呼叫電梯

    Operation IDsendElevatorCall
    object
    manufacturerstring
    required

    廠商代碼

    serialNumberstring
    required

    機器人序號

    object

    Accepts the following message:

    tw_elevator_call InstantAction
    Message IDElevatorCallAction
    object allOf

    Examples

  • SEND /uagv/v2/{manufacturer}/{serialNumber}/instantActions

    此 channel 只為工具鏈展示 T-Extension action 格式; 實作時請使用 core spec 的 instantActions channel。

    機器人通知已進入電梯

    Operation IDsendElevatorEnter
    object
    manufacturerstring
    required

    廠商代碼

    serialNumberstring
    required

    機器人序號

    object

    Accepts the following message:

    tw_elevator_enter InstantAction
    Message IDElevatorEnterAction
    allOf

    Examples

  • SEND /uagv/v2/{manufacturer}/{serialNumber}/instantActions

    此 channel 只為工具鏈展示 T-Extension action 格式; 實作時請使用 core spec 的 instantActions channel。

    機器人通知已離開電梯

    Operation IDsendElevatorExit
    object
    manufacturerstring
    required

    廠商代碼

    serialNumberstring
    required

    機器人序號

    object

    Accepts the following message:

    tw_elevator_exit InstantAction
    Message IDElevatorExitAction
    allOf

    Examples

  • SEND /uagv/v2/{manufacturer}/{serialNumber}/instantActions

    此 channel 只為工具鏈展示 T-Extension action 格式; 實作時請使用 core spec 的 instantActions channel。

    機器人查詢場域梯廳與電梯清單

    Operation IDsendElevatorDiscovery
    object
    manufacturerstring
    required

    廠商代碼

    serialNumberstring
    required

    機器人序號

    object

    Accepts the following message:

    tw_elevator_discovery InstantAction
    Message IDElevatorDiscoveryAction
    allOf

    Examples

  • SEND /uagv/v2/{manufacturer}/{serialNumber}/instantActions

    此 channel 只為工具鏈展示 T-Extension action 格式; 實作時請使用 core spec 的 instantActions channel。

    機器人查詢指定電梯狀態

    Operation IDsendElevatorStatus
    object
    manufacturerstring
    required

    廠商代碼

    serialNumberstring
    required

    機器人序號

    object

    Accepts the following message:

    tw_elevator_status InstantAction
    Message IDElevatorStatusAction
    allOf

    Examples

  • SEND /uagv/v2/{manufacturer}/{serialNumber}/instantActions

    此 channel 只為工具鏈展示 T-Extension action 格式; 實作時請使用 core spec 的 instantActions channel。

    機器人請求開門

    Operation IDsendAccessDoorOpen
    object
    manufacturerstring
    required

    廠商代碼

    serialNumberstring
    required

    機器人序號

    object

    Accepts the following message:

    tw_access_door_open InstantAction
    Message IDAccessDoorOpenAction
    allOf

    Examples

Messages

  • #1tw_elevator_call InstantAction
    Message IDElevatorCallAction
    object allOf
  • #2tw_elevator_enter InstantAction
    Message IDElevatorEnterAction
    allOf
  • #3tw_elevator_exit InstantAction
    Message IDElevatorExitAction
    allOf
  • #4tw_elevator_discovery InstantAction
    Message IDElevatorDiscoveryAction
    allOf
  • #5tw_elevator_status InstantAction
    Message IDElevatorStatusAction
    allOf
  • #6tw_access_door_open InstantAction
    Message IDAccessDoorOpenAction
    allOf