Sistema
Envia novas configurações gerais do sistema:
sys_scripts
A configuração de scripts remotos via callJS só pode ser feita via webserver.
Altera as configurações de scripts do equipamento.
setConfig {"config": "sys_scripts", "sys_scripts": true}
Resposta do equipamento:
sucesso ou erro
Onde:
- sys_script:
bool
Indica se os scripts via mhoJS estão habilitados.
sys_rpc
As configurações de RPC só podem ser feitas via webserver.
sys_rtc
Altera as configurações de relógio RTC do equipamento.
setConfig {"config": "sys_rtc", "sys_time": "13:30", "sys_date": "07/10/2016"}
Resposta do equipamento:
sucesso ou erro
Onde:
-
sys_time:
string
Indica horário configurado no formato "hh:mm"; -
sys_date:
string
Indica dia configurado no formato "dd/mm/yyyy"; -
No exemplo, temos que o horário atual do equipamento é 13:30 e o dia atual é 07/10/2016 (a propósito, esse é o dia que a MHO Engenharia foi fundada 😀).
sys_ntp
Altera as configurações de sincronismo do relógio RTC via servidores NTP:
setConfig {"config": "sys_ntp", "sys_ntp_s1": "time.google.com", "sys_ntp_s2": "time.windows.com", "sys_ntp_s3": "pool.ntp.org", "sys_ntp_offset": -180, "sys_ntp_sync": true }
Resposta do equipamento:
sucesso ou erro
Onde:
- sys_ntp_s1:
string
Primeira opção de servidor para ntp; - sys_ntp_s2:
string
Segunda opção de servidor para ntp; - sys_ntp_s3:
string
Terceira opção de servidor para ntp; - sys_ntp_offset:
int
Offset da timezone em minutos em relação ao GTM (Greenwich Mean Time); - sys_ntp_sync:
bool
Indica se o RTC interno via bateria será sincronizado via NTP (válido apenas para equipamentos da Linha A).
No exemplo temos um offset de -180 minutos, ou seja -3 horas. Horário de Brasília (GMT-3)
sys_gps
Altera as configurações de GPS do equipamento:
setConfig {"config": "sys_gps", "sys_gps": false, "sys_gpsperiod": 120}
Resposta do equipamento:
sucesso ou erro
Onde:
- sys_gps:
bool
Indica se o GPS está habilitado; - sys_gpsperiod:
int
Indica o período de atualização dos dados GPS em segundos.
sys_sensor
Altera as configurações dos sensores internos do equipamento:
setConfig {"config": "sys_sensor", "sys_sensor": true, "sys_sensorperiod": 900}
Resposta do equipamento:
sucesso ou erro
Onde:
- sys_sensor:
bool
Indica se a telemetria dos sensores internos estão habilitados; - sys_sensorperiod:
int
Indica o período de atualização dos sensores internos em segundos.
sys_memo
Altera as configurações de alocação de memória retentiva para eventos de desconexão do servidor.
setConfig {"config": "sys_memo", "sys_memo": true, "sys_memo_bool": "20","sys_memo_ais": "40", "sys_memo_mis": "20", "sys_memo_js": "20"}
Resposta do equipamento:
sucesso ou erro
Onde:
- sys_memo:
bool
Indica se o uso da memória retentiva para eventos de desconexão está ativa; - sys_memo_bool:
string
Porcentagem da memória reservada para registro de variáveis binárias padrão (DIs, DOs, MBs); - sys_memo_ais:
string
Porcentagem da memória reservada para registro de dados das entradas analógicas (AIs); - sys_memo_mis:
string
Porcentagem da memória reservada para registro de variáveis inteiras via modbus (MIs); - sys_memo_js:
string
Porcentagem da memória reservada para registro de variáveis de telemetria customizadas via mhoJS (CTs).
No exemplo a configuração é:
- Dados binários: 20%
- Dados AIs: 40%
- Dados MIs: 20%
- Dados JS: 20%