---
# System prepended metadata

title: 溫度 API
tags: [SmartBridge]

---

# 溫度 API

###### tags: `SmartBridge`

## 連接
API URL: http://www.smartbridge-tech.com/api/temperature-management/temperature.php

Data Log: http://premium154.web-hosting.com:2082/cpsess2137467616/3rdparty/phpMyAdmin/sql.php?server=1&db=smarcxvi_temperature&table=temperature_log&pos=0


---

## API 格式 

> This is a documentation for temperature API. Every sensor data related to temperature will be upload through the same API. Below is the format of API and the definition of each **type** 
### API definition
```
{
  "type": "00",
  "gateway_uid": "xxxxxxxxxxxxxxxxxxxx",
  "FWversion": "xxxxxxxxxxxxxxxxxxxx",
  "device": [
    {
      "device_uid": "x",
      "tag": "",
      "ta": "36.24",
      "tb": "40.24"
    }
  ]
}
```

* type:
    * 第一個 character: 哪個 project
    * 第二個 character: project 的第幾個 table
    * Ex, **00**: 體溫溫度, **10**: 豬隻體溫 table 0, **11**: 豬隻體溫 table 1
* gateway_uid:
    * gateway_uid 應該要有 20 character
        * 以下是GW UID命名規則  AAA-GW-XXXXXXXXXXXXX
        * 前3碼  AAA           : 公司名稱簡稱
        * 第5和6碼              :  產品類別
        * 後面13碼流水號
* FWversion:
    * 20 character
* device_uid:
    * 一個 array, 可同時送出多台 device
    * 各 element 為一個 JSON:
        * device_uid: 1 character
        * tag: 暫定 10個 character
        * ta: TA 溫度(float)
        * tb: TB 溫度(float)


### Type definition
| type | Project  | No. Table | Tag | Remark       |
|:----:| -------- | --------- | --- | ------------ |
|  00  | 體溫溫度  | 0         | No  | 人體體溫溫度 |
|  10  | 豬隻溫度  | 0         | No  | 懷孕母豬溫度 |
|  11  | 豬隻溫度  | 1         | No  | 哺乳母豬溫度 |
|  12  | 豬隻溫度  | 2         | Yes | 成長中豬溫度 |
|  13  | 豬隻溫度  | 3         | Yes | 宰殺豬溫度  |
|  20  | 冷鏈溫度  | 0         | No  | 冷鏈       |
|  30  | 跌倒偵測  |           | No  | 跌倒偵測    |


### Gateway UID codename definition
| Company Name | Codename |
| ------------ | -------- |
| 睿橋          | SBI     |
| 澳洲客戶       | EYC     |

---

## Database attribute
* **idx**
    * Log 的 index
    * Auto-increment 
* **type**
    * 標記是那種 type
    * [Type 定義](#Type-definition)
* **gateway_uid**
    * 標記 gateway 的 UID
    * [Gateway UID 定義](#Gateway-UID-codename-definition)
* **sensor_uid**
    * Sensor 的 UID
* **fw_version**
    * firmware version
* **uid**
    * 對象的 UID
    * Ex. 豬隻tag ID, 病房 UID
* **ta**
    * 環境溫度
* **tb**
    * 對象的溫度
* **timestamp**
    * 上傳到database的時間





