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.