"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Strom-/Gasanbieter wechseln

alex5612 15.04.2010 - 21:10 356130 1950
Posts

berndy2001

Komasäufer
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1956
Zitat aus einem Post von Maestro
Sowas schreibt dir ChatGTP
Gute Idee, danke.

Hat out of the Box nicht funktioniert, aber mit etwas Nacharbeit habe ich jetzt ein lauffähiges Bashskript (mit 'busybox date', 'jq' und 'bc'. Ist sicherlich noch ausbaufähig, aber reicht mal fürs erste.


Zitat
Awattar liefert die Daten auch als Excel
wo?
Zitat
Wenn du es in HA willst gibt doch den jeweils aktuellen Stundenpreis ein und berechne aus Stromkosten/Stromverbrauch den Durchschnittspreis, so mach ich es und da brauchst du kein Skript.
HA steht noch auf meiner Liste, habe ich noch nicht. Aber ich habe keine Lust für einen Monat Preise einzugeben... verstehe ich was falsch?

Zitat
In welcher Sprache willst du dein Skript denn? Ich würde es nicht per Excel machen sondern die Rohdaten als CSV, Parcel oder JSON ablegen. Das schafft Excel auch. Von dort übernimmst du dann die Daten mit Python und Pandas.

Ich kann dir gerne helfen, wenn du deine Anforderungen und wünsche per PN ein bisschen aus detaillierst, so ist es mir noch ein bisschen zu nebulös. Würd mich dabei aber auf Python beschränken
Danke für das Angebot!

Zitat
Vielleicht bin ich zu blöd... ich finde weder am smartmeter noch an Gaszähler eine 33 stellige Zählernummer.... wie finde ich die raus ohne Rechnung vom Vorgänger?
Du meinst den Zählpunkt mit "AT"? Siehe Rechnung, Kundenportal vom aktuellen Anbieter usw.
Bearbeitet von berndy2001 am 17.09.2023, 20:39

Unholy

Freak
Avatar
Registered: Jan 2001
Location: Vienna
Posts: 3554
Genau das meine ich, nachdem ich dort erst anmelden muss und die Rechnung vom Vorgänger nicht hab - also keine Chance den rauszufinden?

berndy2001

Komasäufer
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1956
Dann mit der Zählernummer beim Netzbetreiber vorsprechen.

BiG_WEaSeL

Super Moderator
-
Avatar
Registered: Jun 2000
Location: Wien
Posts: 8087
Zitat aus einem Post von berndy2001
HA steht noch auf meiner Liste, habe ich noch nicht. Aber ich habe keine Lust für einen Monat Preise einzugeben... verstehe ich was falsch?

Ja, du hast mich missverstanden. Wenn du per API die preise direkt in HA ziehst (stündlich) und das beim "aktueller Strompreis" hinterlegst berechnet HA deinen echten Strompreis. Um deinen Duechschnitt zu erhalten musst du dann eben nur noch Summe Stromkosten/Stromverbrauch rechnen und hast deinen Durchschnittspreis.

Rückwirkend geht das so natürlich nicht.

EDIT: Ich mache das in HA über das EPEX Spot weil das das zuverlässigste ist. Die Aufschläge berechne ich dann mit Variablen.

.Gh#Z7

Addicted
Registered: May 2005
Location: AdW
Posts: 497
Zitat aus einem Post von berndy2001
wo?

https://www.awattar.at/tariffs/hourly (runter scrollen)

bzw. API: https://api.awattar.at/v1/marketdata/xlsx/2023/7/ oder https://api.awattar.at/v1/marketdat...d=1564610400000

Python Lösung hat mich jetzt auch interessiert - bitte um Review ;)

Code:
import pandas as pd

# Column A Header "Time" (15min intervals) 
# Column B Header "Consumed Power (kWh)" 
electricity_usage_df = pd.read_excel("Stromverbrauch.xlsx") 
# Column A Header "Timestamp" (hourly intervals) 
# Column B Header "Price (cents/kWh)" 
electricity_price_df = pd.read_excel('Awattar_Preise_2023.xlsx')

start_date = '2023-01-01 00:00:00' 
end_date = '2023-08-31 23:00:00'  # Start time of last hourly interval to include

electricity_usage_df['Time'] = pd.to_datetime(electricity_usage_df['Time']) 
electricity_usage_df = electricity_usage_df[(electricity_usage_df['Time'] >= start_date) & (electricity_usage_df['Time'] <= end_date)]  

# Calculate hourly consumption from 15min intervals 
electricity_usage_df['Hour'] = electricity_usage_df['Time'].dt.floor('H') 
hourly_consumption = electricity_usage_df.groupby('Hour')['Consumed Power (kWh)'].sum()  

hourly_prices = electricity_price_df.set_index('Timestamp')['Price (cents/kWh)'] 
total_hourly_rate = (hourly_consumption * hourly_prices)  

assert(len(total_hourly_rate) == len(hourly_consumption)) 
assert(electricity_usage_df['Consumed Power (kWh)'].sum() == hourly_consumption.sum())  

print("Total consumption: {:.2f} kWh".format(hourly_consumption.sum()))  

print("---------------") print("Awattar hourly price * hourly consumption") 
print("Total Price: €{:.2f}".format(total_hourly_rate.sum()/100)) 
print("Average Price/kWh: {:.2f}c".format(total_hourly_rate.sum()/hourly_consumption.sum())) 
print("Total Price incl. service charge: €{:.2f}".format(total_hourly_rate.sum()/100 + 4.8*8))
Bearbeitet von .Gh#Z7 am 18.09.2023, 09:03

Dune

Here to stay
Registered: Jan 2002
Location: Wien
Posts: 9537
Kannst die originaldaten noch als CSV oder so zur Verfügungen stellen? Natürlich so, dass keine pers. Informationen rüber kommen. Ob XLS ist natürlich auch wuascht, aber ich hatte schon oft Probleme mit der PY<->XLS Schnittstelle, daher ist meine klare Empfehlung irgendein "neutrales" Datenformat zu nehmen (csv, json, parcel, txt, ... )

Der Code "an sich" schaut ok aus, aber das tut jeder AI gescriptete Code am ersten Blick - daher ist das testen und vor allem deine genauen ANFORDERUNGEN, was du damit machen möchtest, viel wichtiger als der Code an sich :)

Mit guten prompts zum Ziel zu kommen ist ein bisschen Übungssache, aber man muss vorher mal wirklich klar wissen, was man überhaupt haben möchte. Sonst rennt man nur in Kreis und kriegt Tonnenweise sinnlosen output

BiG_WEaSeL

Super Moderator
-
Avatar
Registered: Jun 2000
Location: Wien
Posts: 8087
Ich glaube wir sollten das auslagern, hier geht es ja eigentlich um „Strom-/Gasanbieter wechseln“. Für Heimautomation gibt es eigene threads.

X3ll

╰(*°▽°*)╯
Avatar
Registered: Mar 2002
Location: /dev/null
Posts: 1237
Hat jemand Erfahrungen beim Umstieg zu MaxEnergy von Wien Energie (keine aktive Bindung mehr). Hab wegen Urlaub das Ende meines Vertrages verschlafen und jetzt erst umgemeldet, jetzt steht scho 3 Tage das der Vertrag bearbeitet wird.

daisho

SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19604
Hab vor kurzem (Ende August) fast meine ganze Familie auf die umgestellt.

Zuerst die "Vielen Dank für deine Bestellung!" Mails bekommen.
Nach 5-7 Tagen sind dann die "voraussichtlicher Lieferbeginn #vertragsnummer" gekommen.
1 Tag vor voraussichtlichem Lieferbeginn dann die Vertragsunterlagen, und
1 Tag danach "Es ist soweit..." + "bla bitte bewerten sie uns".

Dune

Here to stay
Registered: Jan 2002
Location: Wien
Posts: 9537
Zitat aus einem Post von X3ll
Hat jemand Erfahrungen beim Umstieg zu MaxEnergy von Wien Energie (keine aktive Bindung mehr). Hab wegen Urlaub das Ende meines Vertrages verschlafen und jetzt erst umgemeldet, jetzt steht scho 3 Tage das der Vertrag bearbeitet wird.

Hatte dort einen Vertrag bzw Familie. Kleine Bude, sehr unkompliziert in der Kommunikation, viel besser organisiert als WE und andere. Kann natürlich auch sein, dass die im Ansturm untergehen, aber Mitte 22 hatte ich dort keine Probleme.

X3ll

╰(*°▽°*)╯
Avatar
Registered: Mar 2002
Location: /dev/null
Posts: 1237
Super Danke euch, dann wart ich mal ab :)

master blue

Mr. Anderson
Avatar
Registered: Oct 2000
Location: 2340, 2352, 1200
Posts: 8578
gogreen nimmt wieder Flex-Neukunden.

BiG_WEaSeL

Super Moderator
-
Avatar
Registered: Jun 2000
Location: Wien
Posts: 8087
Ist das neu? „aWATTar a tado company“ Ich hoffe es kommt dadurch nicht zu Verteuerungen.

Viper780

Moderator
Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 48983
ca 1,5 Jahre her

SaxoVtsMike

R.I.P. Karl
Avatar
Registered: Sep 2006
Location: ö
Posts: 7956
EVN hat aus heiterem Himmel einen Tarif rausgehauen der einfach so mal billiger ist als mein bisheriger. "Herbstaktion" Instant wechsel. Jetzt "nur" 27Ct bei 4.8€ Grundgebühr, vorher waren es 32
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz