Einbinden in das smart Charging von Tibber.
Re: Einbinden in das smart Charging von Tibber.
Ein fröhliches Hallo in die Runde,
nachdem ich in der devweb-Version der Nutzeroberfläche lange Zeit wie in der lokalen Version die Einstellung für Tibber vornehmen konnte, wenn Sofort-Laden aktiv war, ist die Oberfläche aktuell grundlegend umgestellt.
Folgendes ist mir aufgefallen:
- Einstellungen zu Tibber sind weg.
- Ich kann für insgesamt 8 Ladepunkte die Sofortlade Stromstärke und eine Lademengenbegrenzung einstellen, obwohl ich nur zwei Ladepunkte habe.
- Mir wird statt meiner beiden Ladepunkte und der Shellies nur noch ein inaktiver Ladepunkt mit LP Name angezeigt, dazu dann aber auch keine Daten mehr.
Die lokale Version im heimischen WLAN funktioniert einwandfrei.
Da ich neulich mal hier gelernt habe, dass beide Versionen parallel und ggf. auch von unterschiedlichen Personen bearbeitet werden, erlaube ich mir mal die Frage in die Community, ob daran gerade jemand arbeitet - vielleicht mit Blick auf 2.0 - und ob und wann das wieder so ist wie früher.
Euch allen einen sonnigen Tag - Alaaf!
Liebe Grüße
Alex
nachdem ich in der devweb-Version der Nutzeroberfläche lange Zeit wie in der lokalen Version die Einstellung für Tibber vornehmen konnte, wenn Sofort-Laden aktiv war, ist die Oberfläche aktuell grundlegend umgestellt.
Folgendes ist mir aufgefallen:
- Einstellungen zu Tibber sind weg.
- Ich kann für insgesamt 8 Ladepunkte die Sofortlade Stromstärke und eine Lademengenbegrenzung einstellen, obwohl ich nur zwei Ladepunkte habe.
- Mir wird statt meiner beiden Ladepunkte und der Shellies nur noch ein inaktiver Ladepunkt mit LP Name angezeigt, dazu dann aber auch keine Daten mehr.
Die lokale Version im heimischen WLAN funktioniert einwandfrei.
Da ich neulich mal hier gelernt habe, dass beide Versionen parallel und ggf. auch von unterschiedlichen Personen bearbeitet werden, erlaube ich mir mal die Frage in die Community, ob daran gerade jemand arbeitet - vielleicht mit Blick auf 2.0 - und ob und wann das wieder so ist wie früher.
Euch allen einen sonnigen Tag - Alaaf!
Liebe Grüße
Alex
Alexander Dahmen
OpenWB Duo, series 2 custom, Zoe Bose Edition, Twizy Intens (verkauft), Zero 11 kW - Fiat 500e Cabrio.
Kaco Blueplanet 10.0 TL3 Hybrid WR (3x) und BYD HVS 10.2 Speicher 2x.
17 kWp und 12 kWp PV und seit dem 1. März auch Tibber.
OpenWB Duo, series 2 custom, Zoe Bose Edition, Twizy Intens (verkauft), Zero 11 kW - Fiat 500e Cabrio.
Kaco Blueplanet 10.0 TL3 Hybrid WR (3x) und BYD HVS 10.2 Speicher 2x.
17 kWp und 12 kWp PV und seit dem 1. März auch Tibber.
Re: Einbinden in das smart Charging von Tibber.
MichaO hat geschrieben: ↑Do Jan 28, 2021 12:53 pmWas für einen Tarif hast Du? Hourly oder den normalen? Das sieht nach einer Abfrage für die Live-Daten aus. Diese wird durch mein Modul garnicht an Tibber gesendet... Kam die Meldung auf der Tibber-Developer-Seite, oder in dem Modul?Applefrank hat geschrieben: ↑Do Jan 28, 2021 12:15 pm Hallo Michael,
ich habe versucht meine Homeid raus zubekommen leider ohne Erfolg.
Das bekomme ich angezeigt:
subscription{
liveMeasurement(homeId:"homeId should be placed here"){
...
Vielleicht kannst du mir ja weiterhelfen
LG Frank
Ich denke, Du hast auf der Tibber-Seite gespielt, oder? Du brauchst hier nur den Token, nicht die Home-ID.
In Deinem Account muss der Token generiert werden, als Zugangsschlüssel zu Deinem Account. Die Home-ID kannst Du dann über eine eigene Abfrage bekommen, oder einfacher über mein Modul. Um den Token zu bekommen... oben rechts unter "Sign in" einloggen, ggf. auf Developer Settings klicken. Dann auf der linken Seite unter Authorization/Access Token Deinen Token generieren. Der muss dann im Modul eingefügt werden.
Bildschirmfoto 2021-01-28 um 13.58.24 PM.jpg
Bildschirmfoto 2021-01-28 um 13.59.13 PM.jpg
Moin
Bin ganz neu in der Materie und probiere grade bei Openhabian das Tibber addon zum Laufen zu bekommen.
Den Token konnte ich mir ohne Problem erstellen leider verstehe ich nicht wo/wie ich die HomeID bekomme.
Ich hoffe das ihr mir dabei helfen könnt.
MFG
N.Moritz
Re: Einbinden in das smart Charging von Tibber.
Hallo
Wäre super jetzt auch das Tibber Pulse mit einzubinden. Dann hat man auch direkt den Verbrauch auf der Openwb
Wäre super jetzt auch das Tibber Pulse mit einzubinden. Dann hat man auch direkt den Verbrauch auf der Openwb
OpenWB Standard+ VWId4 TibberPulse, Deye WR, APSystems WR
Re: Einbinden in das smart Charging von Tibber.
Keiner der Pulse nutzt und Programmierer ist?
OpenWB Standard+ VWId4 TibberPulse, Deye WR, APSystems WR
Re: Einbinden in das smart Charging von Tibber.
Ich habe den Demo Token von Tibber in openWB eingefügt und verifiziert.
Leider zeigt er mir: aktueller Strompreis: 251,56 ct/kWh
Bei https://developer.tibber.com/explorer erhalte ich zurück:
Mein Vertrag ist noch nicht aktiv, deswegen bekomme ich nicht meine eigenen Werte. Trotzdem müssten ja die Demo Werte vernünftig angezeigt werden.
Zu den Pulse Fragen. Was nützt es denn genau den Pulse zu integrieren?
Wichtig ist doch, dass die Preise über den Token abgezogen werden können und die openWB danach regelt.
Und das funktioniert aktuell, vorausgesetzt das Komma sitzt richtig
Leider zeigt er mir: aktueller Strompreis: 251,56 ct/kWh
Bei https://developer.tibber.com/explorer erhalte ich zurück:
Code: Alles auswählen
"currentSubscription": {
"status": "running",
"priceInfo": {
"current": {
"total": 2.5156,
"energy": 1.9262,
"tax": 0.5894,
"startsAt": "2022-11-23T14:00:00.000+01:00"}
Zu den Pulse Fragen. Was nützt es denn genau den Pulse zu integrieren?
Wichtig ist doch, dass die Preise über den Token abgezogen werden können und die openWB danach regelt.
Und das funktioniert aktuell, vorausgesetzt das Komma sitzt richtig
openWB series2 standard+
Re: Einbinden in das smart Charging von Tibber.
Soweit ich das sehe, stimmt doch alles. Im Explorer meldet er Dir für den Demoaccount einen Strompreis von 2,52€. Davon sind 59ct Steuern und 1,93€ der Spotpreis. Das Tibber Modul sagt das selbe...Peete hat geschrieben: ↑Mi Nov 23, 2022 1:16 pm Ich habe den Demo Token von Tibber in openWB eingefügt und verifiziert.
Leider zeigt er mir: aktueller Strompreis: 251,56 ct/kWh
Bei https://developer.tibber.com/explorer erhalte ich zurück:Code: Alles auswählen
"currentSubscription": { "status": "running", "priceInfo": { "current": { "total": 2.5156, "energy": 1.9262, "tax": 0.5894, "startsAt": "2022-11-23T14:00:00.000+01:00"}
In der Theorie könnte man es anstelle eines EVU Kits verwenden. Ich wäre mir aber nicht sicher, ob das mit der Latenz in die Tibber Cloud und zurück überhaupt sinnvoll funktioniert.
Re: Einbinden in das smart Charging von Tibber.
Wie gesagt, er zeigt in der openWB das an. Wo siehst Du den Log aus dem Tibber Modul. Das habe ich nicht angehangen.
openWB series2 standard+
Re: Einbinden in das smart Charging von Tibber.
Du hattest doch die Ausgabe von https://developer.tibber.com/explorer für den Demo Account eingefügt:
Code: Alles auswählen
"total": 2.5156,
"energy": 1.9262,
"tax": 0.5894,
Re: Einbinden in das smart Charging von Tibber.
Schau doch mal bitte auf mein Bild.
In der Ramdisk (etproviderprice) steht 265.80, müsste aber 26.58 sein.
Aus der tibbergetprices.py werd ich nicht schlau.
Vielleicht kann mir jemand helfen.
openWB series2 standard+
Re: Einbinden in das smart Charging von Tibber.
Dort muss es ja sein, weil da holt er sich die Werte und schreibt sie entsprechend.
Code: Alles auswählen
def _check_args(arg1, arg2, arg3):
# entferne alles außer Buchstaben, Zahlen, - und _ aus Parametern
arg1_str = re.sub('[^A-Za-z0-9_-]+', '', arg1) # tibber_token
arg2_str = re.sub('[^A-Za-z0-9_-]+', '', arg2) # home_id
arg3_str = re.sub('[^0-9]+', '', arg3) # Debug-Level
try:
arg3_int = int(arg3_str)
except:
raise ValueError('3. Parameter (Debug-Level = "' + arg3_str + '") ist keine Zahl') from None
return arg1_str, arg2_str, arg3_int
def _read_args():
# gibt Kommandozeilenparameter zurück
if len(sys.argv) == 4:
# sys.argv[0] : erstes Argument ist immer Dateiname
try:
tibber_token, home_id, debug_level = _check_args(sys.argv[1], sys.argv[2], sys.argv[3])
except:
raise
else:
raise ValueError('Parameteranzahl falsch (' + str(len(sys.argv) - 1) + ' uebergeben aber 3 gefordert)')
return tibber_token, home_id, debug_level
def _write_log_entry(message, msg_debug_level = 0):
# schreibt Eintrag ins Log je nach Level
global _openWB_debug_level
if msg_debug_level == 0 or _openWB_debug_level is None or msg_debug_level <= _openWB_debug_level:
timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S:')
line = timestamp + ' Modul tibbergetprices.py: ' + message + '\n'
with open('/var/www/html/openWB/ramdisk/openWB.log', 'a') as f:
f.write(line)
def _publish_price_data(pricelist_to_publish, current_module_name):
# schreibt Preisliste und aktuellen Preis in Dateien und veröffentlicht die MQTT-Topics
with open('/var/www/html/openWB/ramdisk/etproviderprice', 'w') as file_current_price, \
open('/var/www/html/openWB/ramdisk/etprovidergraphlist', 'w') as file_pricelist:
file_pricelist.write('%s\n' % current_module_name ) # erster Eintrag ist für Preisliste verantwortliches Modul
# Preisliste durchlaufen und in ramdisk
for index, price_data in enumerate(pricelist_to_publish):
file_pricelist.write('%s,%s\n' % (price_data[0], price_data[1])) # Timestamp, Preis
if (index == 0):
# erster Eintrag ist aktueller Preis
file_current_price.write('%s\n' % price_data[1])
#publish MQTT-Daten für Preis und Graph
os.system('mosquitto_pub -r -t openWB/global/awattar/pricelist -m "$(cat /var/www/html/openWB/ramdisk/etprovidergraphlist)"')
os.system('mosquitto_pub -r -t openWB/global/awattar/ActualPriceForCharging -m "$(cat /var/www/html/openWB/ramdisk/etproviderprice)"')
openWB series2 standard+