Benachrichtigungen
Alles löschen

[Oben angepinnt] DIY EnergieOptimierungsSystem - Aktuelles

5 Beiträge
4 Benutzer
1 Reactions
1,431 Ansichten
drbacke
(@drbacke)
Mitglied Admin
Beigetreten: Vor 6 Jahren
Beiträge: 1142
Themenstarter  

Install Anweisungen:

Jörg von meintechblog hat es bereits installiert und einen Log aufgeschrieben:

Andreas Schmitz - Jörg installiert mein EnergieOptimierungsSystem 🤓 - meintechblog.de

 

Auch als Livestream Session: 

Andreas Schmitz - Jörg installiert mein EnergieOptimierungsSystem 🤓 (nur für Entwickler) (youtube.com)

 

Ansonsten die Readme in github für weitere Anweisungen!

https://github.com/Akkudoktor-EOS/EOS -> Readme

 

 

GitHub Repo:

https://github.com/Akkudoktor-EOS/EOS /p>

 

Zugriff:
Repo ist offen. Bitte auf GitHub 

Viele Grüße
Andreas


   
Zitat
(@njoerd)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Monat
Beiträge: 6
 

Moin,

 

ich fand den Beitrag auf Youtube sehr spannend, habe aber auch ein paar Anmerkungen und Dinge, die mir aufgefallen sind.

- Sprache: In der Softwareentwicklung würde ich versuchen, auf deutsche Begriffe im Code zu verzichten, bspw. bei der Konfiguration, den Variablen, etc.

- Zeitzonen: Python kann das ganz gut und berücksichtigt auch so Dinge wie Schaltjahre nativ, man muss nur die richtigen Typen verwenden

- Funktionsnamen: sollten sprechend sein, damit nicht nur @drbacke das versteht, sondern auch alle anderen.

 

Ich kann gerne anbieten dabei zu untersützen, da etwas aufzuräumen... Was man auch direkt zu Beginn klären sollte, wäre das Lizenzmodell - damit da keine Fragen aufkommen...

 

Derzeit: 600W Deye Balkonkraftwerk + Daikin Altherma M HW 200 + BEV Tesla (aber kein Jünger)
Geplant: 5kWp + 15kWh Akku + Splitklima
Irgendwann: E-Motorrad/Roller + mehr PV 😉


   
einnordlicht reacted
AntwortZitat
(@einnordlicht)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 8
 

Moin,
Wurden eigentlich schon über https://www.akkudoktor.net/forum/diy-energie-optimierungssystem-opensource-projekt/github-repo-zugriffsanfrage/ beantragte Zugriffe zum EOS Repository freigeschaltet? Ich kann mir vorstellen, dass es auch viele andere dringende Aktivitäten gibt, und ich habe meinen Request ja erst vor 5 Tagen gestellt, aber ich hätte gerade etwas Luft um das anzusehen und habe keine Ahnung, wann die Zugriffe erlaubt werden. Wäre schön, wenn ich da etwas planen könnte.
Gruß aus Kölle vom Nordlicht
  

PV Anlage: Kostal Plenticore Plus 10 mit 9,86kWp, Sungrow SH10RT-V112 mit 10,92 kWp und Sungrow SBR128 LiFePo Batterie
IObroker, NodeRed, Grafana, InfluxDB, Proxmox


   
AntwortZitat
drbacke
(@drbacke)
Mitglied Admin
Beigetreten: Vor 6 Jahren
Beiträge: 1142
Themenstarter  

@einnordlicht Ich komme nicht hinterher und werde es demnächst komplett freigeben. Morgen oder übermorgen

Viele Grüße
Andreas


   
AntwortZitat
(@landix)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 29
 

Um das ein bisschen zu automatisieren könnte man einen batch schreiben, dann fällt das viele tippen weg, ungefähr so:

Als *.sh speichern und mit chmod ausführbar machen. Vorher entsprechend anpassen!

#!/bin/bash

# Wechsle in das Verzeichnis /opt
cd /opt || exit

# Git Repository klonen (Bitte den Token durch den korrekten Token ersetzen)
sudo git clone  https://dein_github_username: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@github.com/Akkudoktor-EOS/EOS.git 

# Benutzerrechte ändern
sudo chown -R $USER:$USER /opt/EOS

# In das geklonte Verzeichnis wechseln
cd /opt/EOS || exit

# Virtuelle Umgebung erstellen
python3 -m venv venv

# Virtuelle Umgebung aktivieren
source venv/bin/activate

# Benötigte Bibliotheken installieren
sudo apt-get install -y libmariadb-dev

# Python-Abhängigkeiten installieren
pip install -r requirements.txt

# Konfigurationsdatei kopieren
cp config.example.py config.py

# Flask-Server starten (kann im Hintergrund gestartet werden)
python ./flask_server.py &

# Lastgang-Link (Ausgabe zum Kopieren)
echo "Lastgang 10MWh Jahresverbrauch:"
echo "http://192.168.3.220:5000/gesamtlast_simple?year_energy=10000000"

# Benutzer zur Gruppe 'systemd-journal' hinzufügen
sudo usermod -aG systemd-journal jay

# Verzeichnisrechte ändern
sudo chown -R jay:jay /opt/EOS

# Flask-Server-Skript ausführbar machen
chmod +x /opt/EOS/flask_server.py

# Aufforderung zur Bearbeitung der systemd Service-Datei
echo "Bitte die folgende Datei manuell bearbeiten:"
echo "sudo nano /etc/systemd/system/eos-flask.service"
echo "Trage den folgenden Inhalt ein und speichere die Datei:"

echo "
[Unit]
Description=EOS Flask Server
After=network.target

[Service]
User=jay
WorkingDirectory=/opt/EOS
ExecStart=/opt/EOS/venv/bin/python /opt/EOS/flask_server.py
Environment=\"PATH=/opt/EOS/venv/bin\"
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
"

# systemd neu laden, Service aktivieren und starten
sudo systemctl daemon-reload
sudo systemctl enable eos-flask.service
sudo systemctl start eos-flask.service

# Status des Flask-Services anzeigen
sudo systemctl status eos-flask.service

Wenn Ihr meint:" Jetzt ist es geil" kann man ein Paket für debian daraus bauen, dann kann der user es später installieren mit:

dpkg -i eos_1.1.0-0_amd64.deb (Als Beispiel)

Diese r Beitrag wurde geändert Vor 1 Woche 3 mal von Landix

   
AntwortZitat
Teilen: