jedie / inverter-connect

Get information from Deye Microinverter
https://pypi.org/project/inverter-connect/
GNU General Public License v3.0
27 stars 9 forks source link

Calling edit-settings fails if no config file exists #48

Closed CarstenGrohmann closed 1 year ago

CarstenGrohmann commented 1 year ago

Editing the configuration settings fails if the configuration file does not exist yet.

# ./cli.py --help

+ /home/carsten/inverter-connect/.venv-app/bin/inverter_app --help

Use user settings file: /home/carsten/.config/inverter-connect/inverter-connect.toml...

╭─────────────────────────────────────────── Error ────────────────────────────────────────────╮
│                                                                                              │
│                                                                                              │
│     [yellow]No settings created yet[/yellow]: [green](Hint: call "edit-settings" first!)     │
│                                                                                              │
│                                                                                              │
╰──────────────────────────────────────────────────────────────────────────────────────────────╯

# ./cli.py edit-settings

+ /home/carsten/inverter-connect/.venv-app/bin/inverter_app edit-settings

Use user settings file: /home/carsten/.config/inverter-connect/inverter-connect.toml...

╭─────────────────────────────────────────── Error ────────────────────────────────────────────╮
│                                                                                              │
│                                                                                              │
│     [yellow]No settings created yet[/yellow]: [green](Hint: call "edit-settings" first!)     │
│                                                                                              │
│                                                                                              │
╰──────────────────────────────────────────────────────────────────────────────────────────────╯

# ll ~/.config/inverter-connect/
insgesamt 0

Affected version:

Workaround:

What do you think about this behavior?

Regards, Carsten

mgraupner commented 1 year ago

I'm having the exactly same problem. Your solution solved it.

If it helps: Running MacOS and Python 3.9.

jedie commented 1 year ago

Hm. Okay i will try to reproduce it. Thanks for reporting.

jedie commented 1 year ago

fixed by https://github.com/jedie/inverter-connect/pull/52