evcc-io / evcc

Solar Charging ☀️🚘
https://evcc.io
MIT License
3.65k stars 678 forks source link

Push: Add "msg" as encoding #17368

Closed rhuss closed 5 days ago

rhuss commented 5 days ago

"msg" is the default encoding anyway, but for consistency's sake, we should add it as a possible option for the encoding: configuration field.

rhuss commented 5 days ago

I already documented this in https://github.com/evcc-io/docs/pull/675. It felt unnatural to leave out a dedicated option for having the msg only and rely only on the default.

andig commented 5 days ago

Even if documented, adding this diesn‘t do anything. Might as well leave out, docs are still correct.

rhuss commented 5 days ago

"Does it hurt?" 😄

@andig From a UI perspective, it's still a difference if you have to leave something out to achieve a certain behaviour that you can't achieve otherwise. If you can specify "title" as an option, for me as a user, it is a surprise that there is no "msg", too, but that I have to rely on the default.

Aber egal, alles gut. Ich pendel mich schon noch ein :-)

andig commented 5 days ago

From a UI perspective

UI hat hiermit nichts zu tun, bitte nicht immer alles in einen Topf werfen!

andig commented 5 days ago

PS.: magst Du Dich mal bei info@evcc.io oder auf Slack melden?

rhuss commented 5 days ago

Configfile schemata sind auch teil eines user interfaces (UI), oder taeusche ich mich da ? Genauso wie CLI optionen UI sind. Alles was mit dem "user" eine Schnittstelle hat ist UI, egal in welchen Rolle (admin oder enduser).

andig commented 5 days ago

Configfile schemata sind auch teil eines user interfaces (UI), oder taeusche ich mich da ? Genauso wie CLI optionen UI sind

…und nichts davon passiert in diesem PR.

rhuss commented 5 days ago

Sorry, my bad 🤦 . Da war ein Fehler im PR, ich meinte:

    case "msg":
        res = msg
    default:
        m.log.ERROR.Printf("Invalid enconding: %s (should be one of 'msg', 'title', 'json', 'csv' or 'tsv')", m.encoding)
        return

Ging neben der Symmetrie auch darum Typos ala jason oder, ganz beliebt :-), cvs, zu erkennen.