evcc icon indicating copy to clipboard operation
evcc copied to clipboard

UI Config: missing default values

Open StevieC121176 opened this issue 5 months ago • 5 comments

Describe the bug

Ich wollte per UI Konfiguration meinen Kostal Plenticore anlegen, beim Druck auf den prüfen Button kommt ein Fehler. Komisch das er dort Port 502 anzeigt obwohl ich 1502 eingegeben habe.

IMG_2268 IMG_2267

Steps to reproduce

...

Configuration details

.

Log details

.

What type of operating system are you running?

Linux

Version

0.129.9 (0cc666ca)

StevieC121176 avatar Jan 29 '24 09:01 StevieC121176

Könntest du bitte mal in der Browserkonsole (=Entwicklertools) schauen, was für ein Request da geschickt wird?

andig avatar Jan 29 '24 21:01 andig

Könntest du bitte mal in der Browserkonsole (=Entwicklertools) schauen, was für ein Request da geschickt wird?

Sorry, ich steh grad auf dem Schlauch, was muss ich dafür tun?

Fehlermeldung in EVCC bekomme ich diese:

Request failed with status code 400.
cannot create meter type 'template': cannot create meter type 'custom': power: dial tcp 192.168.178.118:502: connect: connection refused.
POST http://192.168.178.80:7070/api/config/test/meter

StevieC121176 avatar Jan 30 '24 07:01 StevieC121176

Das Template hat Modbus Port 1502 als Default hinterlegt. Dieser Default wird auch korrekt ins UI übergeben und im Formular angezeigt (siehe Screenshot). Im eigentlichen Validierungs/Speicheraufruf ist der Wert momentan nur dann drin, wenn der Nutzer ihn in der UI editiert hat. Also bspw. auf 1503 geändert hat. Sonst wird der Wert nicht mitgeschickt und erwartet, dass beim Ausführen/Speichern der Default des Templates (1502) verwendet wird. Stattdessen wird aber der allgemeine Modbus-Default 503 genommen.

@andig willst du das beim Entgegennehmen der Daten umstellen? Alternativ kann ich auch in der UI sicherstellen, dass Template-Defaults immer mit zurückgegeben werden, auch wenn der Nutzer sie nicht ändert.

Template-Daten für Darstellung des Formulars

Bildschirmfoto 2024-01-30 um 20 08 10

Datenstruktur beim Validieren/Speichern (kein port vorhanden)

Bildschirmfoto 2024-01-30 um 20 14 48

naltatis avatar Jan 30 '24 19:01 naltatis

Im Moment müssen leider auch die Defaults übergeben werden. @premultiply kennt das Thema. Ich finds auch blöd, ist aber so 🙄

andig avatar Jan 30 '24 20:01 andig

Gut, dann passe ich die Aufrufe an.

naltatis avatar Jan 30 '24 21:01 naltatis