I Updated My OH to 3.2 and i check this binding again
The current situation: Bindig seems to work, I can send commands to the Air Conditioner (Although I don’t always understand what it responds to) which is a problem many times and drops the connection regardless of commands:
==> /var/log/openhab/openhab.log <==
2022-04-21 23:15:58.259 [INFO ] [ler.MideaACHandler$ConnectionManager] - Connected to mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a at 192.168.1.230
==> /var/log/openhab/events.log <==
2022-04-21 23:15:58.169 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Power’ received command OFF
2022-04-21 23:15:58.173 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Power’ predicted to become ON
2022-04-21 23:15:58.265 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a’ changed from OFFLINE (COMMUNICATION_ERROR): Broken pipe (Write failed) to ONLINE
2022-04-21 23:16:00.169 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Indoor_Temperature’ changed from 26.7 °C to 28.1 °C
2022-04-21 23:16:00.173 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Outdoor_Temperature’ changed from 11 °C to 10 °C
2022-04-21 23:16:04.164 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a’ changed from ONLINE to OFFLINE
2022-04-21 23:16:04.168 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a’ changed from OFFLINE to UNKNOWN
2022-04-21 23:16:04.416 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a’ changed from UNKNOWN to OFFLINE (COMMUNICATION_ERROR): Read timed out
2022-04-21 23:16:04.419 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a’ changed from OFFLINE (COMMUNICATION_ERROR): Read timed out to UNKNOWN
2022-04-21 23:16:04.668 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a’ changed from UNKNOWN to OFFLINE (COMMUNICATION_ERROR): Device not responding with its status.
==> /var/log/openhab/openhab.log <==
2022-04-21 23:16:10.246 [INFO ] [ler.MideaACHandler$ConnectionManager] - Connected to mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a at 192.168.1.230
==> /var/log/openhab/events.log <==
2022-04-21 23:16:10.252 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mideaac:ac:mideaac__192_168_1_230__16492674451163__net_ac_f24a’ changed from OFFLINE (COMMUNICATION_ERROR): Device not responding with its status. to ONLINE
2022-04-21 23:16:12.461 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Indoor_Temperature’ changed from 28.1 °C to 28.3 °C
2022-04-21 23:16:22.855 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Indoor_Temperature’ changed from 28.3 °C to 28.7 °C
2022-04-21 23:16:33.297 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Indoor_Temperature’ changed from 28.7 °C to 28.9 °C
2022-04-21 23:16:33.303 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘Midea_AC_Heni_Gugu_Bedroom_Outdoor_Temperature’ changed from 10 °C to 9.5 °C
==> /var/log/openhab/openhab.log <==
2022-04-21 23:16:43.277 [WARN ] [g.mideaac.internal.security.Security] - AES decryption error: IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher
2022-04-21 23:16:43.280 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.NullPointerException: null
at org.openhab.binding.mideaac.internal.handler.Response.(Response.java:26) ~[?:?]
at org.openhab.binding.mideaac.internal.handler.MideaACHandler$ConnectionManager.sendCommand(MideaACHandler.java:632) ~[?:?]
at org.openhab.binding.mideaac.internal.handler.MideaACHandler$ConnectionManager.requestStatus(MideaACHandler.java:595) ~[?:?]
at org.openhab.binding.mideaac.internal.handler.MideaACHandler$ConnectionManager.checkConnection(MideaACHandler.java:789) ~[?:?]
at org.openhab.binding.mideaac.internal.handler.MideaACHandler$ConnectionManager.lambda$0(MideaACHandler.java:541) ~[?:?]
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:829) [?:?]