Zakładanie i instalacja konta na Heroku.

Mając już konto na Github zajmujemy się kolejnym kontem w serwisie Heroku. Jest to odpowiednik wcześniejszego rozwiązania, jakim było Azure Microsoft. 

Heroku to serwer hostingowy dla naszych aplikacji. Charakteryzuje się większa stabilnością i dostępnością naszej aplikacji/strony Nightscout. Dodatkowo rekomendujemy ten serwer jak chciałbyś zacząć przygodę z AndroidAPS.

Strona Nightscout na Heroku jest zalecana  dla :

  • Obsługi danych pochodzących z wszystkich systemów Dexcom G4, G5, G6 , wykorzystując xDrip +
  • Danych pochodzących z sensorów Abott Freestyle Libre  , xDrip +
  • Przesyłu danych z modułu Minimed dla Veo 
  • Nightscout dla Medtronic 640G 
  • Niezależnego systemu CGM Medtronic , Guardian Connect . ( wymagane dodatkowe ustawienia )
  • Eversence XL Roche

 

Zaczynamy !

1 Wchodzimy na adres https://heroku.com   i zakładamy swoje konto klikając Sign up.

H01


2 Uzupełniamy swoje dane, wpiszcie adres email, który używacie. W przyszłości może dostaniecie wiadomości o konieczności jakiś aktualizacji, uzupełnień danych itp. Na koniec uzupełniamy kod CAPTCHA i klikamy Create Free Account.

H02


3 Jeśli wszystkie dane są poprawne dostaniemy monit o wysłaniu wiadomości weryfikacyjnej na nasz email.

H03


4 Otwieramy naszą pocztę email i klikamy link weryfikacyjny. Jeśli nie otrzymaliśmy wiadomości szukajmy jej w katalogu SPAM.

H04


5 Po kliknięciu w link weryfikacyjny zostanie otwarta strona z prośbą o utworzenie hasła do naszego konta Heroku. Po wpisaniu i powtórzeniu hasła klikamy Set Password And Log In.

 

H05


6 Otrzymujemy informacje o prawidłowym utworzeniu konta. Klikamy Clik Here to Proceed.

H06


7 Na głównej stronie naszego konta klikamy postać naszego Awatara i otwieramy Account settings.

H07

 


8 Klikamy na Billing oraz Add Credic Card.  Dodanie karty kredytowej lub debetowej jest wymagane. W tym miejscu należy wyjaśnić, że aplikacja Nightscout nie będzie generować żadnych kosztów i obciążeń na podanej karcie. Poprzedni użytkownicy pamiętają, że podczas nieprawidłowej konfiguracji w serwisie Azure ( źle wybrany plan lub nieodznaczenie domyślnej płatnej obsługi technicznej, powodował naliczanie dodatkowych kosztów ) W Heroku nie takich „kruczków”, dlatego śmiało możemy polecić takie rozwiązanie.  

H08


9 Podając dane karty uzupełniamy informacje zgodne z tymi, które podaliśmy do banku. ( właściciel , adres )

H09


10 Mamy w pełni utworzone i aktywowane konto w serwisie Heroku. 

H10

 

Jeśli posiadamy CGM Medtronic , Guardian Connect przechodzimy do dalszej >>instrukcji tutaj <<


11 Wracamy do naszego kodu aplikacji w serwisie Github. Klikamy przycisk Deploy to Heroku.

H14w

 


12 Wpisujemy swoją wymyśloną nazwę dla strony Nightscout. Jeśli będzie wolna to od tej pory, wasze wyniki będą dostępne pod taką nazwą ” Nazwa.herokuapp.com „. Wymieramy  region , Europa. 

H15w

 


13 Poniżej możemy wprowadzić zmiany, włączając lub wyłączając alarmy modyfikować domyślne czasy alarmów. Na tą chwilę możemy zostawić większość wartości domyślnie.

H16.1

 

H16.2

 


14 Musimy ustalić nasze hasło API_SECRET . Ten parametr to nasze zabezpieczenie dostępu do naszej strony, nie pozwoli na wprowadzenie modyfikacji osobą niepowołanym. To bardzo Ważne w sytuacji, kiedy korzystamy z AndroidAPS,  gdzie system korzysta z profilu zapisanego na naszej stronie. Dlatego hasło ma być trudne do odgadnięcia.

  • Nie pokazujmy go nikomu!
  • Nie robimy zrzutów ekranu tego parametru. 
  • Hasło API_SECRET ma zawierać co najmniej 12 znaków 
  • Nie stosujemy polskich znaków
  • Nie wykorzystujemy znaków specjalnych @ ? / _ itp

H16.3

 


15 Wprowadzamy nazwę która będzie widniała na stronie Nightscout. Nie jest to adres, może być dowolna. Z reguły wprowadzamy Imię podopiecznego. 

H16.4


16 ENABLE to sekcja, w której wpisujemy nazwy poszczególnych pluginów ( rozszerzeń ) które chcemy uruchomić na naszej stronie. Opis poszczególnych znajduje się w kodzie aplikacji na Github.

Aby uruchomić wszystkie wprowadźmy następujące : careportal rawbg iob maker bridge cob bwp cage basal iage sage bage boluscalc pushover openaps treatmentnotify pump food cors mmconnect alexa speech

 

H16.5


17 Jeśli będziemy w przyszłości korzystać z Guardian Connect możemy zmienić serwer na EU. 

UWAGA . Jeśli w tym momencie konfigurujemy stronę do współpracy z Guardian Connect to musimy skorzystać z innego poradnika, link >> HEROKU dla Guardian Connect<<

H16.6

 


18 Show Plugins to sekcja, w której wpisujemy nazwy poszczególnych pluginów ( rozszerzeń ) które mają być widoczne na naszej stronie. Większość jest domyślnie deklarowana i nie trzeba ich „uaktywniać”.

Aby domyślnie wszystkie dodatki były widoczne, wprowadźmy następujące : careportal cob cage sage iage bage basal pump iob bwp openaps loop speech

H16.7

 


19 Na koniec możemy zmienić format wyświetlanego czasu na 24 i kliknąć  Deploy app

H16.8


20 Po zakończeniu kompilacji aplikacji, wchodzimy w zarządzenie naszą aplikacją. Musimy jeszcze dopisać kilka brakujących linijek. 

H17w

 


21 Po ukazaniu się panela z naszą aplikacją, przechodzimy do sekcji SETINGS oraz klikamy Reveal Config Vars

H18aw

 


22 W tym miejscu zobaczymy całą listę zmiennych, wypływającą na działanie naszej strony. Tu możemy, w każdej chwili zmienić wartości alarmów, wartości, czasy, ustawienia plugins itp.

H18bw

H18cw

23. Każdą z tych komórek możemy modyfikować poprzez naciśnięcie symbolu ołówka lub usunąć przez X . Teraz musimy dopisać brakujące wartości w ostatnim polu i zatwierdzając przyciskiem Add

AUTH_DEFAULT_ROLES                      readeble devicestatus-upload

DEVICESTATUS_ADVANCED               true

PUMP_FIELDS                                          clock reservoir battery status

SCM_COMMAND_IDLE_TIMEOUT   300

BASAL_RENDER                                        default

 

 

H18dw

24. Tak powinna wyglądać dopisana cała sekwencja :

H18ew

25 Następnie klikamy na przycisk Open app  otwierający naszą stronę Nightscout.

H18w

 


26 Przy pierwszym spotkaniu , nasza strona przywita nas takim komunikatem. Klikamy OK

H19w


27 Wykonujemy autoryzację naszej przeglądarki w celu modyfikacji i zapisania naszego profilu. 

H20w


28. Do autoryzacji używamy naszego hasła API Secret . Możemy zapamiętać nasze hasło i kliknąć Update.

H21w


29 Prawidłowa autoryzacja będzie będzie rozpoznawalna poprzez Authentication status  : Admin authorized . W tym momencie możemy uzupełnić swój profil i kliknąć SAVE.

H22w


30 Otrzymamy komunikat o tym, że nasz profil zostanie zapisany w nowej formie i nie będzie dostępny dla starszych wersji strony. Klikamy OK.

H23w


31 Prawidłowe zapisanie profilu będzie zakończone komunikatem: Success

H24w


32 W przeglądarce wracamy do naszej strony , usuwając z przeglądarki dopisek /profile  lub wpisujemy jeszcze raz adres ręcznie.

H25w

W ten sposób mamy całą, oprogramowaną stronę Nightscout na serwerze HEROKU.

Posiadając hasło API_secret  oraz adres swojej strony  http://nazwa.herokuapp.com możemy wpisać je w aplikacjach przysyłających dane glikemii z systemów :

  • Dexcom G4, G5, G6 (xDrip +)
  • Abbott Freestyle Libre z nakładkami
  • Nightscout dla VEO Medtronic
  • 600 series ns uploader ( Minimed 640G)
  • Pętli AndroidAPS

33 . Z poziomu strony możemy włączać i wyłączać zadeklarowane wcześniej pluginy. 

H26w

Gratulacje, dokonaliście tego sami 😉

 

przygotował Szymon Czapla