|
| 1 | +## **Anleitung: Deepnote Projekt erstellen und Notebook importieren** |
| 2 | + |
| 3 | +--- |
| 4 | + |
| 5 | +### **1\. Einloggen in Deepnote** |
| 6 | + |
| 7 | +Öffnen Sie [Deepnote](https://deepnote.com/) und loggen Sie sich mit Ihrem Account ein. |
| 8 | + |
| 9 | +### **2\. Neues Projekt erstellen** |
| 10 | + |
| 11 | +Wählen Sie oben in dem Seitenmenü den Workspace, in dem Sie das neue Projekt erstellen wollen. |
| 12 | + |
| 13 | +Klicken sie dann bei dem Menüpunkt Projects auf das “+” und dann auf “New Project” |
| 14 | + |
| 15 | +<img src="images/image1.png" width="25%"> |
| 16 | + |
| 17 | +Das erstellte Projekt öffnet sich automatisch: |
| 18 | + |
| 19 | +<img src="images/image2.png" width="50%"> |
| 20 | + |
| 21 | +### **3\. Ändern der verwendeten Python Version** |
| 22 | + |
| 23 | +Das Notebook benötigt Python 3.11. Da Deepnote standardmäßig neue Projekte mit Python 3.9 initialisiert, muss die Version geändert werden. |
| 24 | + |
| 25 | +Dazu klicken sie unten links auf das Dropdown Feld in dem die Python Version angezeigt wird und wählen sie Python 3.11 |
| 26 | + |
| 27 | +<img src="images/image3.png" width="25%"> |
| 28 | +<img src="images/image4.png" width="50%"> |
| 29 | + |
| 30 | +### **4\. Python Notebook hochladen** |
| 31 | + |
| 32 | +Klicken Sie im Menü Links im Reiter **Files** auf das **\+**, wählen sie die Option **Upload .ipynb file** |
| 33 | + |
| 34 | +<img src="images/image5.png" width="25%"> |
| 35 | + |
| 36 | +Laden Sie die zugeschickte Python Notebook Datei (.ipynb) hoch. |
| 37 | + |
| 38 | +Das hochgeladene Notebook sollte nach einer Aktualisierung der Seite in Ihrem Browser im Seitenmenü unter Notebooks zu sehen sein (im Bild als „Solar Notebook“ angezeigt).. |
| 39 | + |
| 40 | +Das ursprüngliche leere Notebook hier “Notebook 1” wird nicht mehr benötigt und kann gelöscht werden. |
| 41 | + |
| 42 | +<img src="images/image6.png" width="25%"> |
| 43 | + |
| 44 | +### **5\. Requirements installieren** |
| 45 | + |
| 46 | +Klicken Sie im Seitenmenü auf das hinzugefügte Notebook. |
| 47 | + |
| 48 | +Damit Ihre Daten angezeigt werden können, müssen vor der Verwendung noch Pakete installiert werden. |
| 49 | + |
| 50 | +Führen Sie dazu die erste Codezelle durch einen Klick auf das blaue Dreieck aus oder platzieren Sie Ihren Cursor innerhalb der Codezelle und verwenden Sie die Tastenkombination „STRG \+ Eingabe“. Sie können die Paketversion durch die gewünschte ersetzen. |
| 51 | + |
| 52 | +**Es ist immer eine gute Idee, die neueste Version zu installieren, da diese neue Funktionen und/oder wichtige Fehlerbehebungen enthalten kann.** |
| 53 | + |
| 54 | +Beispiel zur Installation von [`frequenz-lib-notebooks`](https://github.com/frequenz-floss/frequenz-lib-notebooks): |
| 55 | + |
| 56 | +<img src="images/image7.png" width="70%"> |
| 57 | + |
| 58 | +Die Installation der benötigten Pakete kann einen Moment dauern. Danach sollte ein gelber Kasten unter dem Code zu sehen sein in dem steht: |
| 59 | + |
| 60 | +“Delete this cell and move packages "frequenz-lib-notebooks" |
| 61 | + |
| 62 | +Falls dies nicht der Fall ist, muss der Code Block durch erneutes Klicken auf das blaue Dreieck erneut ausgeführt werden. |
| 63 | + |
| 64 | +Klicken sie auf den blauen Link move packages "frequenz-lib-notebooks" to “requirements.txt” |
| 65 | + |
| 66 | +Die Requirements werden in dem Projekt jetzt automatisch für alle Notebooks erstellt, sodass sie beliebig viele Kopien des Notebooks erstellen können, ohne die Installation erneut durchführen zu müssen. |
| 67 | + |
| 68 | +### **6\. Microgrids.toml-Datei hochladen** |
| 69 | + |
| 70 | +Wenn Sie eine microgrids.toml-Datei oder eine andere Datei von uns erhalten haben, laden Sie diese bitte über Files \> Upload file in Ihr Projekt. |
| 71 | + |
| 72 | +<img src="images/image8.png" width="35%"> |
| 73 | + |
| 74 | +### **7\. API Anmeldedaten hinterlegen** |
| 75 | + |
| 76 | +Damit das Notebook Ihre Daten anzeigen kann, müssen Sie zunächst noch eine Integration Ihrer Kuiper API anlegen. |
| 77 | + |
| 78 | +Klicken Sie dazu im Seitenmenü links im Reiter **Integrations** auf das **\+** und wählen Sie |
| 79 | +**Create a new integration.** |
| 80 | + |
| 81 | +Wählen Sie die Option Environment variables in dem sich öffnenden Dropdown. |
| 82 | + |
| 83 | +<img src="images/image9.png" width="25%"> |
| 84 | + |
| 85 | +Geben Sie der Integration einen Namen ihrer Wahl und fügen Sie die unten aufgelisteten Key Value Pairs hinzu. |
| 86 | + |
| 87 | +**Key** **Value** |
| 88 | + |
| 89 | +REPORTING\_SERVER\_URL grpc://reporting.api.frequenz.com:443 |
| 90 | + |
| 91 | +REPORTING\_API\_KEY Sie finden ihren API Key in Kuiper ([Anleitung](https://docs.google.com/document/u/0/d/1ePlCtr92pA1fRt2kt1PbyPs636ADk1r4PeuIOMBCM18/edit)) |
| 92 | + |
| 93 | +WEATHER\_SERVER\_URL grpc://fz-0003.frequenz.io:50052?ssl=false |
| 94 | + |
| 95 | +Bestätigen Sie ihre Eingabe durch klicken auf **Create integration** |
| 96 | + |
| 97 | +### |
| 98 | + |
| 99 | +### **8\. App erstellen** |
| 100 | + |
| 101 | +Wenn Sie aus dem Notebook eine App erstellen möchten, können Sie dies tun, indem Sie oben rechts auf die Schaltfläche **Create app** klicken: |
| 102 | + |
| 103 | +<img src="images/image10.png" width="70%"> |
| 104 | + |
| 105 | +Wählen sie folgende Einstellungen (diese sollten bereits voreingestellt sein) und bestätigen Sie mit einem Klicken auf **Create app:** |
| 106 | + |
| 107 | +<img src="images/image11.png" width="15%"> |
| 108 | + |
| 109 | +### **9\. Führen Sie das Notebook aus** |
| 110 | + |
| 111 | +Befolgen Sie die im Notebook beschriebenen spezifischen Anweisungen. |
| 112 | + |
| 113 | +## **Anleitung: Planen Sie die regelmäßige Ausführung eine Notebook** |
| 114 | + |
| 115 | +--- |
| 116 | + |
| 117 | +1\. Klicken Sie auf das Kalendersymbol **Schedule notebook**, das sich oben im Notizbuch befindet, direkt neben der Schaltfläche **Run notebook**. |
| 118 | + |
| 119 | +2\. Konfigurieren Sie die Häufigkeit, mit der das Notizbuch ausgeführt werden soll, und klicken Sie dann auf **Save schedule**. |
| 120 | + |
| 121 | +3\. Darüber hinaus können Sie auch Benachrichtigungen für erfolgreiche und fehlgeschlagene Ausführungen konfigurieren, entweder per E-Mail oder in Slack. |
| 122 | + |
| 123 | +<img src="images/image12.png" width="50%"> |
0 commit comments