Newan / ioBroker.easee

easee is a wallbox with an REST-API. This adapter for ioBroker can used to connect the wallbox with your home environment
MIT License
21 stars 8 forks source link

Adapter terminates after error 500 #32

Open marwin79 opened 2 years ago

marwin79 commented 2 years ago

Ich weiss noch nicht, wieso wir hier einen Fehler 500 kriegen. Das passiert plötzlich, nachdem der Adapter tagelang funktioniert hatte.

Ich würde gerne die Funktionen etwas umschreiben, so dass wir repetitiven Code vermeiden können und das Error handling des HTTP Requests an einem Ort gemacht werden kann. Ich würde hier einen Pull Request starten mit den Änderungsvorschlägen, offen für Diskussionen., wenn du das eine gute Idee findest.

2021-11-09 13:11:43.031  - debug: easee.0 (2487254) read new states from the API
2021-11-09 13:11:43.285  - error: easee.0 (2487254) Error: Request failed with status code 500
2021-11-09 13:11:43.285  - warn: easee.0 (2487254) No Chargers found!
2021-11-09 13:11:43.285  - debug: easee.0 (2487254) Hole Energiedaten: 1
2021-11-09 13:14:43.288  - debug: easee.0 (2487254) read new states from the API
2021-11-09 13:14:43.591  - error: easee.0 (2487254) Error: Request failed with status code 500
2021-11-09 13:14:43.592  - warn: easee.0 (2487254) No Chargers found!
2021-11-09 13:14:43.592  - debug: easee.0 (2487254) Hole Energiedaten: 1
2021-11-09 13:17:43.595  - debug: easee.0 (2487254) read new states from the API
2021-11-09 13:17:43.823  - error: easee.0 (2487254) Error: Request failed with status code 500
2021-11-09 13:17:43.823  - warn: easee.0 (2487254) No Chargers found!
2021-11-09 13:17:43.823  - debug: easee.0 (2487254) Hole Energiedaten: 1
2021-11-09 13:20:43.832  - debug: easee.0 (2487254) read new states from the API
2021-11-09 13:20:44.155  - error: easee.0 (2487254) Error: Request failed with status code 500
2021-11-09 13:20:44.155  - warn: easee.0 (2487254) No Chargers found!
2021-11-09 13:20:44.155  - debug: easee.0 (2487254) Hole Energiedaten: 1
2021-11-09 13:23:44.157  - debug: easee.0 (2487254) read new states from the API
2021-11-09 13:23:44.357  - error: easee.0 (2487254) Error: Request failed with status code 500
2021-11-09 13:23:44.357  - warn: easee.0 (2487254) No Chargers found!
2021-11-09 13:23:44.357  - debug: easee.0 (2487254) Hole Energiedaten: 1
2021-11-09 13:26:44.360  - debug: easee.0 (2487254) read new states from the API
2021-11-09 13:26:44.806  - error: easee.0 (2487254) Error: Request failed with status code 500
2021-11-09 13:26:44.806  - warn: easee.0 (2487254) No Chargers found!
2021-11-09 13:26:44.806  - debug: easee.0 (2487254) Hole Energiedaten: 1
2021-11-09 13:29:44.809  - debug: easee.0 (2487254) read new states from the API
2021-11-09 13:29:46.607  - error: easee.0 (2487254) SignalR Verbindung beendet!!!- restart
2021-11-09 13:29:46.616  - error: easee.0 (2487254) Error: Request failed with status code 500
2021-11-09 13:29:46.616  - warn: easee.0 (2487254) No Chargers found!
2021-11-09 13:29:46.616  - debug: easee.0 (2487254) Hole Energiedaten: 1
2021-11-09 13:30:17.360  - error: easee.0 (2487254) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2021-11-09 13:30:17.360  - error: easee.0 (2487254) unhandled promise rejection: Forbidden
2021-11-09 13:30:17.360  - error: easee.0 (2487254) Error: Forbidden
2021-11-09 13:30:17.360  - error: easee.0 (2487254) Forbidden
2021-11-09 13:30:17.362  - info: easee.0 (2487254) Adaptor easee cleaned up everything...
2021-11-09 13:30:17.362  - info: easee.0 (2487254) terminating
2021-11-09 13:30:17.362  - warn: easee.0 (2487254) Terminated (UNCAUGHT_EXCEPTION): Without reason
2021-11-09 13:30:17.990  - error: host.manni.i.example.com instance system.adapter.easee.0 terminated with code 6 (UNCAUGHT_EXCEPTION
Newan commented 2 years ago

Ok , mach sehr gerne! Kann die Tage erst testen ...

marwin79 commented 2 years ago

https://github.com/Newan/ioBroker.easee/pull/35

Noch voll in Arbeit ... nicht ready für Produktion. Froh um konstruktives Feedback oder Ideen