Homewizard binding generating date format java error

Hi All,

I installed the Homewizard binding on my OH3.1.0 windows 10 server. The binding goes online, reads out the consumption numbers from the Homewizard P1 device once but then generates the following error in the openhab.log:

2021-10-03 18:10:47.117 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.IllegalArgumentException: 2000-00-00T00:00:00 is not in a valid format.
at org.openhab.core.library.types.DateTimeType.(DateTimeType.java:112) ~[?:?]
at org.openhab.core.library.types.DateTimeType.valueOf(DateTimeType.java:123) ~[?:?]
at org.openhab.binding.homewizard.internal.HomeWizardHandler.pollingCode(HomeWizardHandler.java:197) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.time.format.DateTimeParseException: Text ‘2000-00-00T00:00:00T00:00:00’ could not be parsed, unparsed text found at index 19
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2049) ~[?:?]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?]
at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?]
at org.openhab.core.library.types.DateTimeType.parse(DateTimeType.java:232) ~[?:?]
at org.openhab.core.library.types.DateTimeType.(DateTimeType.java:106) ~[?:?]
… 8 more

The thing stays online, but P1 polling does not happen anymore.

My environment:

  • OH 3.1.0 release build
  • Windows 10 server
  • Zulu 11

Number:Energy Energy_Import_T1 "Imported Energy T1 [%.0f kWh]" {channel="homewizard:p1_wifi_meter:my_meter:total_energy_import_t1" }
Number:Energy Energy_Import_T2 "Imported Energy T2 [%.0f kWh]" {channel="homewizard:p1_wifi_meter:my_meter:total_energy_import_t2" }
Number:Energy Energy_Export_T1 "Exported Energy T1 [%.0f kWh]" {channel="homewizard:p1_wifi_meter:my_meter:total_energy_export_t1" }
Number:Energy Energy_Export_T2 "Exported Energy T2 [%.0f kWh]" {channel="homewizard:p1_wifi_meter:my_meter:total_energy_export_t2" }
Number:Power  Active_Power  "Active Power [%.1f W]" {channel="homewizard:p1_wifi_meter:my_meter:active_power" }
Number:Power  Active_Power_L1  "Active Power Phase 1 [%.1f W]" {channel="homewizard:p1_wifi_meter:my_meter:active_power_l1" }
Number:Power  Active_Power_L2  "Active Power Phase 2 [%.1f W]" {channel="homewizard:p1_wifi_meter:my_meter:active_power_l2" }
Number:Power  Active_Power_L3  "Active Power Phase 3 [%.1f W]" {channel="homewizard:p1_wifi_meter:my_meter:active_power_l3" }

Anyone who can help? Thanks.

This issue is fixed with: