Skip to content

Speichert die aktuelle Netzfrequenz des europäischen Verbundsystem in csv

Notifications You must be signed in to change notification settings

gamebeaker/Netzfrequenz_speichern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netzfrequenz_speichern

Funktionsweise

2024-09-22.14-34-49.mp4

Dieses Python Script Speichert ungefaer jede Sekunde die Netzfrequenz, bereitgestellt durch https://www.netzfrequenz.info/, in einer csv datei. Dies CSV Datei befindet sich im Ordner Daten und hat einen Namen aus Ziffern 9999.csv. Die Ziffern sind die ersten 4 stellen des Datums als Int. (import time; print(time.time())). Die Dateigroesse betraegt zwischen 22MB und 32MB. Das Script hat eine Wartezeit von 0.5 sekunden nach Websitenanfrage und speichern der Werte um auf ungefaehr einen Wert pro Sekunde zu kommen. Die Datei wird nach jedem Wert gespeichert um Datenverlust bei Serverabsturz zu vermeiden.

CSV format

Zeitpunkt;Frequenz
1663425631000;49.983

Problem

Das Anfragen des Servers nach den Daten sowie das speicher dieser dauert unterschiedlich lang. Dadurch passiert es, dass Werte doppelt erfasst oder Sekunden uebersprungen werden.

Wie ich es hoste

Ich hoste mein Script auf replit.com. Um automatisches abschalten meines Scriptes zu vermeiden wird in keep_alive.py ein Webserver erstellt, welcher alle 5 minuten von uptimerobot.com angefragt wird. Da der Speicherplatz auf replit.com begrenzt ist, lade ich die Daten von replit hier hoch. Um die Daten zu erhalten, welche noch nicht auf github sind kann man diese direkt von https://replit.com/@gamebeaker/Netzfrequenzspeichern#Daten downloaden.

About

Speichert die aktuelle Netzfrequenz des europäischen Verbundsystem in csv

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages