Last active
May 26, 2023 12:50
-
-
Save tcha-tcho/e5f4301d96176f1a40788f7c659d1834 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<head> | |
<script src='http://35.209.36.199:8080/client/js-yaml.min.js'></script> | |
<script type='module'> | |
import { getUpdates } from 'http://35.209.36.199:8080/client/getUpdates.mjs'; | |
let now = new Date().getTime(); | |
function print( obj ) { | |
console.log("Total elements: ", obj.length); | |
console.log("seconds processing: ",(new Date().getTime() - now)/1000); | |
const printElement = document.getElementById("print"); | |
printElement.innerText = JSON.stringify(obj, undefined, 4); | |
}; | |
// // Pegar as últimas posiçoes de um device para usar no mapa ou atualizar o card | |
print( await getUpdates({imei: "860896050989276", last: true}) ); | |
// // Pegar todo o histórico de hoje | |
// print( await getUpdates({imei: "860896050989276"}) ); | |
// // // Pegar vários imeis com a última posiçao disponível | |
// print( await getUpdates({ | |
// imei: [511629979, 860896050989276, 807138041, 860016023576239, 860016023576239] | |
// }) ); | |
// http://35.209.36.199:8080/?imei=860896050989276,354522184677644,354522187856476,8085395&realtime=true&last=true | |
// http://localhost:3000/?imei=860896050989276,354522184677644,354522187856476,8085395&realtime=true&last=true | |
// // // Pegar vários imeis com a última posiçao disponível atualizadas nos últimos 10s | |
// print( await getUpdates({ | |
// imei: [511629979, 860896050989276, 807138041, 860016023576239, 860016023576239] | |
// ,last: true | |
// }) ); | |
// // Pegar todo o histórico de ontem | |
// print( await getUpdates({imei: "860896050989276", start: "18/04/2023"}) ); | |
// // Pegar todo o histórico de uma faixa de tempo | |
// print( await getUpdates({imei: "860896050989276", start: "01/04/2023", end: "13/04/2023"}) ); | |
// // Pegar todo o histórico de uma data, organizados por viagens | |
// print( await getUpdates({imei: "860896050989276", start: "20/04/2023", by_trip: true}) ); | |
// Pegar a posiçao atual de todos os devices de um grupo | |
// * O device precisa estar cadastrado no nosso sistema com o grupo em 'groups' | |
// print( await getUpdates({group: "grouptest"}) ); | |
// Ao invés de pegar o cache inteiro a cada X segundos, procurar as últimas | |
// alteraçoes. Os itens na lista sao sempre substituidas pelas novas entradas | |
// print( await getUpdates({group: "grouptest", last: true}) ); | |
// Pegar todos os últimos items de uma expressao do actions que deu positivo | |
// quando chegou no servidor. Ex. todos as últimas vezes que a velocidade ficou | |
// maior que 60kmh em qualquer dispositivo do grupo em questao | |
// print( await getUpdates({group: "...", exp: "{{spd}} > 60", last: true}) ); | |
// Pegar todos os dispositivos que dispararam positivo no mês todo | |
// print( await getUpdates({group: "...", exp: "{{spd}} > 60"}) ); | |
// Pegar todos os dispositivos que dispararam positivo em uma faixa de meses, ou | |
// em um mês específico | |
// print( await getUpdates({group: "...", exp: "{{spd}} > 60", start:"03/2023", end: "04/2023"}) ); | |
</script> | |
</head> | |
<body> | |
<code id="print"></code> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment