# Edge365 discussion ## 20221128 ## 20221114 - ### 環境穩定 - Edge365 master / dev / qa - iFactory stage(佈署測試) / iFactory AIoT(SI Portal測試) - iWater / iWater-mic - hpc e100 (RD開發) - ### Redmine bug - http://advrm.advantech.com:3012/projects/edge-365/issues - ### UI錯誤訊息 - Error code整理 ```json { "errorCode": xxx, "message" : { "en-US": "This is Message..." }, "detail" : { "en-US": "This is detail..." }, "specialKey" : "各APP自己訂的格式" } ``` ```json { "errorCode" : 500001, "message" : { "en-US": "remove org fail" } "detail": { "en-US": "relation 'pgsrpschemaorginfoex' does not exist" } } ``` - Language code列表 ```json "languages": [ { "code": "en-US", "nativeName": "English", "__typename": "Language" }, { "code": "zh-TW", "nativeName": "繁體中文", "__typename": "Language" }, { "code": "zh-CN", "nativeName": "简体中文", "__typename": "Language" }, { "code": "ja-JP", "nativeName": "日本語", "__typename": "Language" }, { "code": "es-ES", "nativeName": "Español", "__typename": "Language" }, { "code": "ko-KR", "nativeName": "한국어", "__typename": "Language" }, { "code": "th-TH", "nativeName": "ไทย", "__typename": "Language" }, { "code": "vi-VN", "nativeName": "Tiếng Việt", "__typename": "Language" }, { "code": "ms-MY", "nativeName": "Melayu", "__typename": "Language" }, { "code": "id-ID", "nativeName": "Indonesia.", "__typename": "Language" }, { "code": "nl-NL", "nativeName": "Nederlands", "__typename": "Language" }, { "code": "pt-PT", "nativeName": "Português", "__typename": "Language" }, { "code": "fr-FR", "nativeName": "français", "__typename": "Language" }, { "code": "de-DE", "nativeName": "Deutsche", "__typename": "Language" }, { "code": "fi-FI", "nativeName": "Suomalainen", "__typename": "Language" }, { "code": "da-DK", "nativeName": "dansk", "__typename": "Language" }, { "code": "ru-RU", "nativeName": "русский", "__typename": "Language" }, { "code": "it-IT", "nativeName": "italiano", "__typename": "Language" }, { "code": "el-GR", "nativeName": "Ελληνικά", "__typename": "Language" } ] ``` - UI調整 - group - object - parameter - parameter CRUD - alarm CRUD - user - gateway - ### 欄位校驗 - ### Parameter List - Constant logs - Calculation logs - Primitive with DeviceOn/BI Devices的logs - ### Internal MQTT Message ACK - 先做Object CRUD - message with session id (api-portal要訂閱) - /deviceAdd/ACK ```json { "sessionId" : uuid "notifyType":"tagAdd" } ``` - timeout - 10s - ACK Topic -/wisepaas/devicemplus/dataworker/notify/cfgchange/ACK - Msg: ```json { "sessionId" : uuid "notifyType":"tagAdd" } ``` - ### Alarm (highLowEvent 能否 = 我們的Range Alarm) - 可以做 - ### New Alarm Type - idle Alarm = 值多久沒變就發警報, 發警報後, 只要值變了就算恢復正常 - UI - idle alarm type - idle time - 檢查條件 - 設定後, value change的值和上次的值一樣, 超過idle time後則=alarm - 設定後, 一直沒收到value change, 超過idle time後則=alarm - Sensor斷線 = tag quality bad (0x10000) 的警報 - device斷線 = #MSYS_EdgeStatus = offline要發警報 - ### SI Portal Integration - iFactory團隊希望可以限制一個tenant下的 Parameter / User個數 - 1. 服務註冊內容需修改 - 2. 取得Tenant Quota APIs - 3. 修改Parameter限制方式 - 4. 修改User限制方式 - ### Import/Export UI --- ###### tags: edge365