micw / tibber-meter-uploader

18 stars 6 forks source link

Home Assistant #4

Closed KreonNoerk1987 closed 1 year ago

KreonNoerk1987 commented 1 year ago

Ist es auch möglich den Zählerstand über Home Assistant an Tibber zu senden?

micw commented 1 year ago

Moin. Prinzipiell erlaubt mein Tool alle möglichen Quellen. Allerdings ist es immer als externes Tool aufzurufen, ich habe nicht vor, es irgendwo zu integrieren. Wie liegen die Daten denn im HomeAssistant vor?

KreonNoerk1987 commented 1 year ago

Ich habe einen normalen Sensor, wo der Zählerstand als Wert drin steht. Dieser wird direkt aus dem Stromzähler ausgelesen. Das ist aber mein kleinstes Problem. Sobald ich das Programm ausführe (lokal per jar Datei oder als Docker), es bricht immer mit folgender Fehlermeldung ab:

`2023-03-01 19:25:55.543 INFO 24 --- [ main] de.wyraz.tibberuploader.TibberUploader : Starting TibberUploader v1.0.0-SNAPSHOT using Java 17-ea on 497c0ae370f3 with PID 24 (/tibber-meter-uploader-1.0.0-SNAPSHOT.jar started by root in /) 2023-03-01 19:25:55.546 INFO 24 --- [ main] de.wyraz.tibberuploader.TibberUploader : No active profile set, falling back to 1 default profile: "default" 2023-03-01 19:26:03.802 INFO 24 --- [ main] de.wyraz.tibberuploader.TibberUploader : Started TibberUploader in 11.685 seconds (JVM running for 26.133) 2023-03-01 19:26:07.418 INFO 24 --- [ main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2023-03-01 19:26:07.438 ERROR 24 --- [ main] o.s.boot.SpringApplication : Application run failed

java.lang.IllegalStateException: Failed to execute CommandLineRunner at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:820) ~[spring-boot-2.5.14.jar!/:2.5.14] at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:801) ~[spring-boot-2.5.14.jar!/:2.5.14] at org.springframework.boot.SpringApplication.run(SpringApplication.java:350) ~[spring-boot-2.5.14.jar!/:2.5.14] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1370) ~[spring-boot-2.5.14.jar!/:2.5.14] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1359) ~[spring-boot-2.5.14.jar!/:2.5.14] at de.wyraz.tibberuploader.TibberUploader.main(TibberUploader.java:28) ~[classes!/:1.0.0-SNAPSHOT] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[tibber-meter-uploader-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[tibber-meter-uploader-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[tibber-meter-uploader-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[tibber-meter-uploader-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] Caused by: java.lang.IllegalArgumentException: Meter e97c3e69-f6dc-44fa-85c5-ccf94dba73bf has no register with id '1-0:1.8.0'. Available registers are: 1-1:1.8.0 at de.wyraz.tibberuploader.tibber.InternalAccountInfoResponse$AccountInfoMeter.unwrap(InternalAccountInfoResponse.java:104) ~[classes!/:1.0.0-SNAPSHOT] at de.wyraz.tibberuploader.tibber.InternalAccountInfoResponse$AccountInfoMe.unwrap(InternalAccountInfoResponse.java:45) ~[classes!/:1.0.0-SNAPSHOT] at de.wyraz.tibberuploader.tibber.InternalAccountInfoResponse.unwrap(InternalAccountInfoResponse.java:15) ~[classes!/:1.0.0-SNAPSHOT] at de.wyraz.tibberuploader.tibber.TibberPrivateApi.getAccoutInfo(TibberPrivateApi.java:123) ~[classes!/:1.0.0-SNAPSHOT] at de.wyraz.tibberuploader.TibberUploader.uploadMissingReadings(TibberUploader.java:52) ~[classes!/:1.0.0-SNAPSHOT] at de.wyraz.tibberuploader.TibberUploader.run(TibberUploader.java:43) ~[classes!/:1.0.0-SNAPSHOT] at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:817) ~[spring-boot-2.5.14.jar!/:2.5.14] ... 13 common frames omitted `

Kannst du mir da helfen?

micw commented 1 year ago

Schau mal weiter unten in der Fehlermeldung (ich sollte die Anzeige mal verbessern).

https://github.com/micw/tibber-meter-uploader#meter-register-id

micw commented 1 year ago

Keine Rückmeldung, ich schließe das mal. Bei Bedarf einfach ein neues Ticket aufmachen.

PulsarFX commented 10 months ago

Schau mal weiter unten in der Fehlermeldung (ich sollte die Anzeige mal verbessern).

https://github.com/micw/tibber-meter-uploader#meter-register-id

in der verlinkten Doku steht zwei mal das Gleiche: "In einigen Fällen ist bei Tibber nicht der Standard-OBIS-Code 1-1:1.8.0 für den Gesamt-Strombezug hinterlegt sondern 1-1:1.8.0"