]> git.basschouten.com Git - openhab-addons.git/commit
[SenecHome] Catch and ignore malformed JSON (#10657)
authorKorbinian Probst <27731930+KorbinianP@users.noreply.github.com>
Wed, 19 May 2021 20:18:15 +0000 (22:18 +0200)
committerGitHub <noreply@github.com>
Wed, 19 May 2021 20:18:15 +0000 (22:18 +0200)
commitb049d3d13ba39535b577191d12fc11743d68de96
tree9b129d671fbaa85582f289a81f9a1a780c1c8d07
parent8202d579650eabb179c987b27d96707b423ce0eb
[SenecHome] Catch and ignore malformed JSON (#10657)

* SENEC Home: Add SocketTimeoutException and MalformedJsonException

Signed-off-by: Korbinian Probst <kp.droid.dev@gmail.com>
* SENEC: Revert last commit

Signed-off-by: Korbinian Probst <kp.droid.dev@gmail.com>
* SENEC: Implement a counter that keeps the device online for random errors

Signed-off-by: Korbinian Probst <kp.droid.dev@gmail.com>
* Implement a print of the faulty response

Signed-off-by: Korbinian Probst <kp.droid.dev@gmail.com>
* Improve print of faulty response

Signed-off-by: Korbinian Probst <kp.droid.dev@gmail.com>
* Print all responses for debugging, catch MalformedJsonException explicitly

Signed-off-by: Korbinian Probst <korbinian.probst@gmx.de>
* Add Infor print if JSON is wrong. Catch JsonSyntaxException. Remove errorCounter

Signed-off-by: Korbinian Probst <korbinian.probst@gmx.de>
* Remove most debug code, move remaining messages to trace log level

Signed-off-by: Korbinian Probst <korbinian.probst@gmx.de>
* Bring back catch of MalformedJsonException. Avoid null pointer exception in case response is null.

Signed-off-by: Korbinian Probst <korbinian.probst@gmx.de>
* Collect error to print it in one message

Signed-off-by: Korbinian Probst <korbinian.probst@gmx.de>
Co-authored-by: Korbinian Probst <korbinian.probst@gmx.de>
bundles/org.openhab.binding.senechome/src/main/java/org/openhab/binding/senechome/internal/SenecHomeApi.java
bundles/org.openhab.binding.senechome/src/main/java/org/openhab/binding/senechome/internal/SenecHomeHandler.java