Criar Nightscout

Criar Nightscout

Este é um guia passo-a-passo para criar a sua conta nightscout.

Deve efetuar estes passos num computador, indo criar contas em: Heroku, GitHub and Atlas, que são as necessárias para ter o seu site nightscout a funcionar.

Não deve trocar de computador ou navegador de internet durante este processo.

 

Passo 1: Criar uma conta GitHub

Se já tiver uma conta GitHub e anteriormente já enviou o “cgm-remote-monitor” para o heroku, tenha a certeza de que apaga esse envio seguindo os passos que encontra aqui: https://www.diabretes.pt/apagar-repositorio-do-github/

 

Clique no link seguinte para criar uma conta GitHub: https://github.com/

Insira um nome de utilizador, um email, e palavra passe.

Depois clique em Sign up for GitHub.

 

Jogue e resolva o puzzle e clique em Join a free plan.

 

Selecione as opções que quiser (não é importante) e clique em Complete setup.

 

 

GitHub irá enviar um email de verificação, Abra a sua caixa de correio e abra esse email, se não estiver na caixa de entrada verifique no spam.

 

Nesse email, clique em Verify email address.

 

Uma nova página irá abrir no seu navegador, clique em Skip this for now.

 

 

Não feche esta página.

 

 

Passo 2: Criar uma conta Heroku

Clique no seguinte link: https://signup.heroku.com/login

Insira os dados solicitados, os obrigatórios, e clique em CREATE FREE ACCOUNT

 

Heroku irá enviar um email de confirmação, abra a sua caixa de entrada e procure-o, se não estiver lá, verifique no spam.

 

Clique no link de ativação.

 

Crie uma palavra passe e guarde-a. Clique em SET PASSWORD AND LOG IN

 

Clique em CLICK HERE TO PROCEED

 

O Heroku irá abrir, clique na sua imagem de perfil no topo direito e seleccione Account Settings

 

 

Clique em Billing

 

Clique em Add credit card

 

Insira os dados e um cartão de crédito válido e clique em Save Details

(Não será cobrado qualquer valor desde que não tenha seleccionado nenhumas opções. Pode utilizar um cartão temporário com o valor mínimo para esta situação)

 

Agora deve ter 2 páginas abertas: Heroku e GitHub.

Deixe-as abertas.

 

Passo 3: Criar uma conta Atlas

Abra um novo separador clicando em: https://www.mongodb.com/cloud/atlas e clique em Start Free

 

Preencha os dados e clique em Get Started Free

 

Seleccione Create a cluster in Shared Clusters (FREE)

 

Deixe os valores por defeito e clique em Create Cluster

 

Atlas irá criar o seu cluster, espere até que termine … (pode demorar à volta de 3 minutos)

 

Clique em CONNECT

 

Clique em Allow Access from Anywhere

 

Clique em Add IP Address

 

Adicione um utilizador (por exemplo nightscout) e uma password. Aponte-as, pois irá precisar delas mais tarde.

Depois clique em Create Database User.

 

Clique em Choose a connection method

 

Seleccione Connect your application

 

Copie a cadeia de caracteres de ligação: clique em Copy e cole num local como word ou bloco de notas para depois editar.

 

A cadeia de caracteres será algo como:

mongodb+srv://nightscout:<password>@cluster0.xxxxx.mongodb.net/<dbname>?retryWrites=true&w=majority

Apague <password> e escreva a password que criou anteriormente.

Apague <dbname> e escreva o nome de utilizador que criou.

Guarde esta cadeia de caracteres pois será usada mais tarde.

Trata-se da MONGODB_URI

 

Pode clicar neste link: https://nightscout.github.io/nightscout/stringhelp.html

Depois na primeira caixa cola a cadeia que copiou, sem ter alterado os valores.

Na segunda caixa (a da esquerda) escreve a password, e na da direita o utilizador.

Clica em Generate e obterá a expressão com os valores alterados. Copia e guarda.

 

 

Passo 4: Nightscout (Fork and Deploy cgm-remote-monitor)

 

Se já anteriormente “instalou” o nightscout, deve apagar essa instalação primeiro. Clique aqui para ver como fazer: https://www.diabretes.pt/apagar-repositorio-do-github/

 

Agora deve ter 3 separadores abertos:Heroku, Atlas e Github, tenha a certeza de que está com sessão iniciada em todos antes de continuar.

Clique em https://github.com/nightscout/cgm-remote-monitor, indo abrir no repositório do cgm. Clique em Fork

 

Aguarde…

 

Deslize para baixo e clique em Deploy to Heroku

 

Insira o nome que quer para o site, por exemplo: diabetesPedro, ficando o site como diabetesPedro.herokuapp.com

Se o nome não estiver disponível, altere.

Mude para Europa a região.

 

Deslize para baixo e mude as seguintes variáveis:

API_SECRET será a sua password do site Nightscout , tem de ter pelo menos 12 caracteres e não use espaços nem @ , ! ou símbolos.

 

Se quiser ligar à conta Dexcom como fonte de dados, preenchas linhas seguintes:

Tenha a certeza de que precisa disto, caso contrário não faça nada.

Se quiser ligar à sua conta CareLink como fonte de dados, preencha as linhas:

 

Seleccione as unidades, DISPLAY_UNITS , mg/dl que são as usadas em Portugal.

 

EmENABLE copie e coe as seguintes palavras, separadas por um espaço (basta seleccionar aqui e colar):

careportal basal dbsize rawbg iob maker bridge cob bwp cage iage sage boluscalc pushover treatmentnotify mmconnect loop pump profile food openaps bage alexa override

 

Agora precisa da cadeia de caracteres que guardou, e onde alterou a password e o utilizador.

Copie e cole na linha MONGODB_URI.

mongodb+srv://nightscout:soo5ecret@cluster0.xxxxx.mongodb.net/mycgmic?retryWrites=true&w=majority

(Não esta, a sua)

 

Deslize para o fim e clique em Deploy app

 

Aguarde, sem pressas.

Não feche o separador, simplesmente aguarde.

 

Clique em View

 

O seu site Nightscout deverá abrir, clique nos 3 traços do lado direito em cima e seleccione Profile Editor.

 

Defina a sua zona horária ( Time zone) e eventualmente todos os outros campos. Não deixe campos em branco. Se não sabe o que são os campos, não os preencha, deixe como está.

Pode alterar mais tarde se quiser.

 

Deslize para baixo até Authentication status e clique em Authenticate. Insira a sua API secret. Clique em Update.

 

Clique em Save.

 

Se aparecer o seguinte pop up, clique em OK, e verifique o estado (parte superior direita da janela).

 

Utilizadores de Dexcom Share e CareLink devem ver os dados passados uns minutos, outros utilizadores de xDrip+, Spike, xDrip4iOS, etc terão ainda de configurar na aplicação.

 

Para terminar devem modificar a linhaPAPERTRAIL_API_TOKEN no Heroku.

Papertrail não faz falta, mas pode-se receber uma mensagem de erro que levará a confusões. Editem a linha e escrevam DISABLED , assim poderá ser recuperada mais tarde se necessário.