CyberDNS / Lupusec2Mqtt

Lupusec Alarm System to Mqtt
MIT License
11 stars 5 forks source link

After installing V3.30, the addon does not work... #74

Closed mentor7785 closed 4 months ago

mentor7785 commented 5 months ago

Hey everyone, today i updated my Lupusec2MQTT Edge from 3.14 to 3.3 - now it does´t work. Does anybody have the same problem?

The log give me a Erro calling POST...

...what can i do to fix the issue?

Kind regards mentor

mentor7785 commented 5 months ago

After downgrade back to v3.14, everything's work fine.

Is there maybe a bug in v3.3?

CyberDNS commented 5 months ago

Hi @mentor7785 ,

Do you have some more information about the error in the logs?

Br, David

mentor7785 commented 5 months ago

hy David, attached the log - hope you can work with it.

Homeassistant config file path is /data/options.json [20:44:58 INF] Lupusec2Mqtt is starting up... [20:45:18 ERR] Error calling POST https://192.168.178.41/action/deviceListGet: Request: Method: POST, RequestUri: 'https://192.168.178.41/action/deviceListGet', Version: 1.1, Content: , Headers: { Accept: application/json Authorization: Basic TWFzdGVyMjAxNjpWZTI5dnMqKzZyQTJUeVFGP0FALA== } System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:0A000410:SSL routines::sslv3 alert handshake failure --- End of inner exception stack trace --- at Interop.OpenSsl.DoSslHandshake(SafeSslHandle context, ReadOnlySpan1 input, Byte[]& sendBuf, Int32& sendCount) at System.Net.Security.SslStreamPal.HandshakeInternal(SafeDeleteSslContext& context, ReadOnlySpan1 inputBuffer, Byte[]& outputBuffer, SslAuthenticationOptions sslAuthenticationOptions) --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendCoreAsync(HttpRequestMessage request, Context context, CancellationToken cancellationToken) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext) at Polly.AsyncPolicy1.ExecuteAsync(Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.GetToken() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 29 at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 20 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecService.SendRequest[T](HttpRequestMessage request, LogLevel logLevel) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecService.cs:line 147

Antonio-di-Houten commented 5 months ago

For me LupusecMqtt version 3.1.4 and LupusecMqtt Edge version 3.3.0 DO NOT WORK (with unchanged config's) anymore, on:

Lupus Electronics XT2-plus (2G/GMS version) with firmware 0.0.3.6I (first firmware with P2P and still the old DDNS/PORTFORWARD works too).

Home Assistant on X86-64 (HAOS): Core 2024.3.1 Supervisor 2024.03.0 Operating System 12.1 Frontend 20240307.0

The Official Lupus Integration (in python) still works with the above Lupus and Home Asssitant and thus CAN set-up a working SSL/Token/handshake connection, which seems to fail and causes the problem/issue with the Lupusec2Mqtt. See below log-1 Lupusec2Mqtt 3.1.4 and log-2 Lupusec2Mqtt Edge 3.3.0

if needed I can test a new Lupusec2Mqtt (edge) on Home Assistant X86/64 with XT2-plus version 0.0.3.6.I . Let me know

Lupusec2MQTT version 3.1.4 log-1:

at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.GetToken() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 29 at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 20 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecService.SendRequest[T](HttpRequestMessage request, LogLevel logLevel) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecService.cs:line 147 [23:40:19 ERR] Error calling POST https://192.168.178.48/action/deviceListPSSGet: Request: Method: POST, RequestUri: 'https://192.168.178.48/action/deviceListPSSGet', Version: 1.1, Content: , Headers: { Accept: application/json Authorization: Basic QW50b25leHBlcnQ6SmFudGplcHVrMDAxIw== } System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:0A000410:SSL routines::sslv3 alert handshake failure --- End of inner exception stack trace --- at Interop.OpenSsl.DoSslHandshake(SafeSslHandle context, ReadOnlySpan1 input, Byte[]& sendBuf, Int32& sendCount) at System.Net.Security.SslStreamPal.HandshakeInternal(SafeDeleteSslContext& context, ReadOnlySpan1 inputBuffer, Byte[]& outputBuffer, SslAuthenticationOptions sslAuthenticationOptions) --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendCoreAsync(HttpRequestMessage request, Context context, CancellationToken cancellationToken) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext) at Polly.AsyncPolicy1.ExecuteAsync(Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.GetToken() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 29 at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 20 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecService.SendRequest[T](HttpRequestMessage request, LogLevel logLevel) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecService.cs:line 147 [23:40:35 ERR] Error calling POST https://192.168.178.48/action/panelCondGet: Request: Method: POST, RequestUri: 'https://192.168.178.48/action/panelCondGet', Version: 1.1, Content: , Headers: { Accept: application/json Authorization: Basic QW50b25leHBlcnQ6SmFudGplcHVrMDAxIw== } System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:0A000410:SSL routines::sslv3 alert handshake failure --- End of inner exception stack trace --- at Interop.OpenSsl.DoSslHandshake(SafeSslHandle context, ReadOnlySpan1 input, Byte[]& sendBuf, Int32& sendCount) at System.Net.Security.SslStreamPal.HandshakeInternal(SafeDeleteSslContext& context, ReadOnlySpan1 inputBuffer, Byte[]& outputBuffer, SslAuthenticationOptions sslAuthenticationOptions) --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendCoreAsync(HttpRequestMessage request, Context context, CancellationToken cancellationToken) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext) at Polly.AsyncPolicy1.ExecuteAsync(Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.GetToken() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 29 at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 20 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecService.SendRequest[T](HttpRequestMessage request, LogLevel logLevel) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecService.cs:line 147 [23:40:35 ERR] Hosting failed to start System.NullReferenceException: Object reference not set to an instance of an object. at Lupusec2Mqtt.Mqtt.Homeassistant.Devices.AlarmControlPanelFactory.GenerateDevicesAsync() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Mqtt/Homeassistant/Devices/AlarmControlPanelFactory.cs:line 19 at Lupusec2Mqtt.MainLoop.GetDevices() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 131 at Lupusec2Mqtt.MainLoop.StartAsync(CancellationToken stoppingToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 45 at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func`3 operation) [23:40:35 FTL] Host terminated unexpectedly System.NullReferenceException: Object reference not set to an instance of an object. at Lupusec2Mqtt.Mqtt.Homeassistant.Devices.AlarmControlPanelFactory.GenerateDevicesAsync() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Mqtt/Homeassistant/Devices/AlarmControlPanelFactory.cs:line 19 at Lupusec2Mqtt.MainLoop.GetDevices() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 131 at Lupusec2Mqtt.MainLoop.StartAsync(CancellationToken stoppingToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 45 at Microsoft.Extensions.Hosting.Internal.Host.b15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func`3 operation) at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) at Lupusec2Mqtt.Program.Main(String[] args) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Program.cs:line 34

Lupusec2MQTT verison 3.3.0 log-2 :

at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.GetToken() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 29 at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 20 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecService.SendRequest[T](HttpRequestMessage request, LogLevel logLevel) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecService.cs:line 147 [00:16:56 ERR] Error calling POST https://192.168.178.48/action/deviceListPSSGet: Request: Method: POST, RequestUri: 'https://192.168.178.48/action/deviceListPSSGet', Version: 1.1, Content: , Headers: { Accept: application/json Authorization: Basic QW50b25hZG1pbjpLZWVzamVwdWswMDEj } System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:0A000410:SSL routines::sslv3 alert handshake failure --- End of inner exception stack trace --- at Interop.OpenSsl.DoSslHandshake(SafeSslHandle context, ReadOnlySpan1 input, Byte[]& sendBuf, Int32& sendCount) at System.Net.Security.SslStreamPal.HandshakeInternal(SafeDeleteSslContext& context, ReadOnlySpan1 inputBuffer, Byte[]& outputBuffer, SslAuthenticationOptions sslAuthenticationOptions) --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendCoreAsync(HttpRequestMessage request, Context context, CancellationToken cancellationToken) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext) at Polly.AsyncPolicy1.ExecuteAsync(Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.GetToken() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 29 at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 20 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecService.SendRequest[T](HttpRequestMessage request, LogLevel logLevel) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecService.cs:line 147 [00:17:12 ERR] Error calling POST https://192.168.178.48/action/panelCondGet: Request: Method: POST, RequestUri: 'https://192.168.178.48/action/panelCondGet', Version: 1.1, Content: , Headers: { Accept: application/json Authorization: Basic QW50b25hZG1pbjpLZWVzamVwdWswMDEj } System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:0A000410:SSL routines::sslv3 alert handshake failure --- End of inner exception stack trace --- at Interop.OpenSsl.DoSslHandshake(SafeSslHandle context, ReadOnlySpan1 input, Byte[]& sendBuf, Int32& sendCount) at System.Net.Security.SslStreamPal.HandshakeInternal(SafeDeleteSslContext& context, ReadOnlySpan1 inputBuffer, Byte[]& outputBuffer, SslAuthenticationOptions sslAuthenticationOptions) --- End of inner exception stack trace --- at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendCoreAsync(HttpRequestMessage request, Context context, CancellationToken cancellationToken) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext) at Polly.AsyncPolicy1.ExecuteAsync(Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.GetToken() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 29 at Lupusec2Mqtt.Lupusec.LupusecTokenHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecTokenHandler.cs:line 20 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.gCore|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken) at System.Net.Http.HttpClient.gCore|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at Lupusec2Mqtt.Lupusec.LupusecService.SendRequest[T](HttpRequestMessage request, LogLevel logLevel) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Lupusec/LupusecService.cs:line 147 [00:17:12 ERR] Hosting failed to start System.NullReferenceException: Object reference not set to an instance of an object. at Lupusec2Mqtt.Mqtt.Homeassistant.Devices.AlarmControlPanelFactory.GenerateDevicesAsync() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Mqtt/Homeassistant/Devices/AlarmControlPanelFactory.cs:line 19 at Lupusec2Mqtt.MainLoop.GetDevices() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 131 at Lupusec2Mqtt.MainLoop.StartAsync(CancellationToken stoppingToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 45 at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func`3 operation) [00:17:12 FTL] Host terminated unexpectedly System.NullReferenceException: Object reference not set to an instance of an object. at Lupusec2Mqtt.Mqtt.Homeassistant.Devices.AlarmControlPanelFactory.GenerateDevicesAsync() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Mqtt/Homeassistant/Devices/AlarmControlPanelFactory.cs:line 19 at Lupusec2Mqtt.MainLoop.GetDevices() in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 131 at Lupusec2Mqtt.MainLoop.StartAsync(CancellationToken stoppingToken) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/MainLoop.cs:line 45 at Microsoft.Extensions.Hosting.Internal.Host.b15_1(IHostedService service, CancellationToken token) at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List1 exceptions, Func`3 operation) at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) at Lupusec2Mqtt.Program.Main(String[] args) in /src/Lupusec2Mqtt/src/Lupusec2Mqtt/Program.cs:line 34

CyberDNS commented 4 months ago

Hi @all,

I have published a new Edge v3.3.1 that is based on a Ubuntu base image. Because it seems that the update Debian version I introduced with v3.2.0 seems to have issues with servers that only do TLS 1.1. Now I am not sure if the Lupusec XT2 Plus can only handle TLS 1.1 or if this will resolve the problem, but probably it helps.

If this does not resolve the problems, I will try to add more logging so that I can diagnose the handshake process (Ciphers and TLS versions).

Br, David

Antonio-di-Houten commented 4 months ago

I upgraded HA from, core 2024.3.1 to 2024.3.2, but Lupusec2Mqtt Edge version 3.3.0 still gives the same errors.

THEN TESTED WITH:
Lupus Electronics XT2-plus (2G/GMS version) with firmware 0.0.3.6I Home Assistant on X86-64 (HAOS): Core 2024.3.2 (and also 2024.3.3) Supervisor 2024.03.0 Operating System 12.1 Frontend 20240307.0

Lupusec2Mqtt Edge version 3.3.1 dit not pop up as a new version. I uninstalled V3.3.0 and waited 5 minutes and then V3.3.1 did pop-up. I installed V3.3.1 and had to enter/save the configuration data again (IP's & login/password of MQTT and Lupus). I restarted HA and thus the ADDONS Lupusec2Mqtt edge AND Mosquitto broker AND the MQTT Integration all RESTARTED!.

SEEMS TO WORK GOOD NOW. I TESTED THE LUPUS OPEN/CLOSE (DOOR/WINDOW) 868mhz SENSOR : WORKS GOOD I TESTED THE SMaBiT (Bitron Video) OPEN/CLOSE (DOOR/WINDOW) ZIGBEE SENSOR: WORKS GOOD I TESTED THE OSRAM POWEPLUGS ZIGBEE : WORKS GOOD I TESTED THE LIDL RGB BULBS ZIGBEE : WORKS GOOD

I CANNOT TEST NOW THE ARM/DISARM AND SOME OTHER DEVICES, BUT THE LOG SHOWS ALL IS UP AND RUNNING OKE.

Thanks David for the quick responds and changes to get it working again.

Log:

Homeassistant config file path is /data/options.json [18:15:19 INF] Lupusec2Mqtt is starting up... [18:15:22 INF] Command homeassistant/alarm_control_panel/lupusec/lupusec_alarm_area1/set registered for device lupusec_alarm_area1 - Area 1 [18:15:22 INF] Device configured: lupusec_alarm_area1 - Area 1 [18:15:22 INF] Command homeassistant/alarm_control_panel/lupusec/lupusec_alarm_area2/set registered for device lupusec_alarm_area2 - Area 2 [18:15:22 INF] Device configured: lupusec_alarm_area2 - Area 2 [18:15:22 INF] Device configured: lupusec_alarm_area1_alarm_status - Area 1 Alarm Status [18:15:22 INF] Device configured: lupusec_alarm_area2_alarm_status - Area 2 Alarm Status [18:15:22 INF] Command homeassistant/light/lupusec/ZS_50bd01/set registered for device ZS:50bd01 - Li RGB Huiskamer 1 [18:15:22 INF] Device configured: ZS:50bd01 - Li RGB Huiskamer 1 [18:15:22 INF] Command homeassistant/light/lupusec/ZS_7ecc01/set registered for device ZS:7ecc01 - Li RGB Huiskamer 2 [18:15:22 INF] Device configured: ZS:7ecc01 - Li RGB Huiskamer 2 [18:15:22 INF] Device configured: RF:0372c830 - L PIR hal 1ste verdieping [18:15:22 INF] Device configured: RF:05893730 - L PIR Zolder 3de verdieping [18:15:22 INF] Device configured: RF:05957830 - L PIR 360g huiskamer [18:15:22 INF] Device configured: RF:036b9710 - L Open/dicht voordeur [18:15:22 INF] Device configured: RF:0371df10 - L Open/dicht raam huiskamer [18:15:22 INF] Device configured: RF:06284d10 - L Open/dicht bijkeuken dakraam [18:15:22 INF] Device configured: RF:06495710 - L Open/dicht raam keuken [18:15:22 INF] Device configured: RF:064e3910 - L Open/dicht bijkeuk buitendeu [18:15:22 INF] Device configured: RF:06870210 - L Open/dicht bijkeuken raam [18:15:22 INF] Device configured: ZS:04e701 - S Open/dicht tussendeur hal [18:15:22 INF] Device configured: ZS:9baf01 - S Open/dicht tussendeur bijkeu [18:15:22 INF] Device configured: RF:acb50140 - L Rookmelder tussenhal bgg [18:15:22 INF] Command homeassistant/switch/lupusec/ZS_51a303/set registered for device ZS:51a303 - Os Plug Schuur camera [18:15:22 INF] Device configured: ZS:51a303 - Os Plug Schuur camera [18:15:22 INF] Command homeassistant/switch/lupusec/ZS_538001/set registered for device ZS:538001 - Li tuin-stopcont 18m in schuur [18:15:22 INF] Device configured: ZS:538001 - Li tuin-stopcont 18m in schuur [18:15:22 INF] Command homeassistant/switch/lupusec/ZS_8a4503/set registered for device ZS:8a4503 - Os Plugstekker Camera Keuken [18:15:22 INF] Device configured: ZS:8a4503 - Os Plugstekker Camera Keuken [18:15:22 INF] Command homeassistant/switch/lupusec/ZS_93ad01/set registered for device ZS:93ad01 - L slimme plug mobiel [18:15:22 INF] Device configured: ZS:93ad01 - L slimme plug mobiel [18:15:22 INF] Command homeassistant/switch/lupusec/ZS_e6c903/set registered for device ZS:e6c903 - Os Plug Camera PTZ [18:15:22 INF] Device configured: ZS:e6c903 - Os Plug Camera PTZ [18:15:22 INF] Starting to poll every 2 seconds [18:15:23 INF] Value for topic homeassistant/alarm_control_panel/lupusec/lupusec_alarm_area1/state on device lupusec_alarm_area1 - Area 1 changed from null to disarmed [18:15:23 INF] Value for topic homeassistant/alarm_control_panel/lupusec/lupusec_alarm_area2/state on device lupusec_alarm_area2 - Area 2 changed from null to disarmed [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/lupusec_alarm_area1_alarm_status/state on device lupusec_alarm_area1_alarm_status - Area 1 Alarm Status changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/lupusec_alarm_area2_alarm_status/state on device lupusec_alarm_area2_alarm_status - Area 2 Alarm Status changed from null to OFF [18:15:23 INF] Value for topic homeassistant/light/lupusec/ZS_50bd01/state on device ZS:50bd01 - Li RGB Huiskamer 1 changed from null to OFF [18:15:23 INF] Value for topic homeassistant/light/lupusec/ZS_7ecc01/state on device ZS:7ecc01 - Li RGB Huiskamer 2 changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_0372c830/state on device RF:0372c830 - L PIR hal 1ste verdieping changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_05893730/state on device RF:05893730 - L PIR Zolder 3de verdieping changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_05957830/state on device RF:05957830 - L PIR 360g huiskamer changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_036b9710/state on device RF:036b9710 - L Open/dicht voordeur changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_0371df10/state on device RF:0371df10 - L Open/dicht raam huiskamer changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06284d10/state on device RF:06284d10 - L Open/dicht bijkeuken dakraam changed from null to ON [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06495710/state on device RF:06495710 - L Open/dicht raam keuken changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_064e3910/state on device RF:064e3910 - L Open/dicht bijkeuk buitendeu changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06870210/state on device RF:06870210 - L Open/dicht bijkeuken raam changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/ZS_04e701/state on device ZS:04e701 - S Open/dicht tussendeur hal changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/ZS_9baf01/state on device ZS:9baf01 - S Open/dicht tussendeur bijkeu changed from null to OFF [18:15:23 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_acb50140/state on device RF:acb50140 - L Rookmelder tussenhal bgg changed from null to OFF [18:15:23 INF] Value for topic homeassistant/switch/lupusec/ZS_51a303/state on device ZS:51a303 - Os Plug Schuur camera changed from null to OFF [18:15:23 INF] Value for topic homeassistant/switch/lupusec/ZS_538001/state on device ZS:538001 - Li tuin-stopcont 18m in schuur changed from null to OFF [18:15:23 INF] Value for topic homeassistant/switch/lupusec/ZS_8a4503/state on device ZS:8a4503 - Os Plugstekker Camera Keuken changed from null to OFF [18:15:23 INF] Value for topic homeassistant/switch/lupusec/ZS_93ad01/state on device ZS:93ad01 - L slimme plug mobiel changed from null to OFF [18:15:23 INF] Value for topic homeassistant/switch/lupusec/ZS_e6c903/state on device ZS:e6c903 - Os Plug Camera PTZ changed from null to OFF [18:15:37 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06284d10/state on device RF:06284d10 - L Open/dicht bijkeuken dakraam changed from ON to OFF [18:15:41 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06284d10/state on device RF:06284d10 - L Open/dicht bijkeuken dakraam changed from OFF to ON [18:15:53 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06284d10/state on device RF:06284d10 - L Open/dicht bijkeuken dakraam changed from ON to OFF [18:16:43 INF] Command homeassistant/light/lupusec/ZS_50bd01/set of device ZS:50bd01 - Li RGB Huiskamer 1 executed with input ON [18:17:36 INF] Command homeassistant/light/lupusec/ZS_50bd01/set of device ZS:50bd01 - Li RGB Huiskamer 1 executed with input ON [18:17:51 INF] Value for topic homeassistant/light/lupusec/ZS_50bd01/state on device ZS:50bd01 - Li RGB Huiskamer 1 changed from OFF to ON [18:17:51 INF] Value for topic homeassistant/light/lupusec/ZS_7ecc01/state on device ZS:7ecc01 - Li RGB Huiskamer 2 changed from OFF to ON [18:17:59 INF] Command homeassistant/light/lupusec/ZS_50bd01/set of device ZS:50bd01 - Li RGB Huiskamer 1 executed with input OFF [18:17:59 INF] Value for topic homeassistant/light/lupusec/ZS_50bd01/state on device ZS:50bd01 - Li RGB Huiskamer 1 changed from ON to OFF [18:18:03 INF] Command homeassistant/light/lupusec/ZS_7ecc01/set of device ZS:7ecc01 - Li RGB Huiskamer 2 executed with input OFF [18:18:03 INF] Value for topic homeassistant/light/lupusec/ZS_7ecc01/state on device ZS:7ecc01 - Li RGB Huiskamer 2 changed from ON to OFF [18:18:10 INF] Command homeassistant/switch/lupusec/ZS_538001/set of device ZS:538001 - Li tuin-stopcont 18m in schuur executed with input ON [18:18:10 INF] Value for topic homeassistant/switch/lupusec/ZS_538001/state on device ZS:538001 - Li tuin-stopcont 18m in schuur changed from OFF to ON [18:18:14 INF] Command homeassistant/switch/lupusec/ZS_538001/set of device ZS:538001 - Li tuin-stopcont 18m in schuur executed with input OFF [18:18:15 INF] Value for topic homeassistant/switch/lupusec/ZS_538001/state on device ZS:538001 - Li tuin-stopcont 18m in schuur changed from ON to OFF [18:18:26 INF] Command homeassistant/switch/lupusec/ZS_8a4503/set of device ZS:8a4503 - Os Plugstekker Camera Keuken executed with input ON [18:18:27 INF] Value for topic homeassistant/switch/lupusec/ZS_8a4503/state on device ZS:8a4503 - Os Plugstekker Camera Keuken changed from OFF to ON [18:18:34 INF] Command homeassistant/switch/lupusec/ZS_51a303/set of device ZS:51a303 - Os Plug Schuur camera executed with input ON [18:18:34 INF] Value for topic homeassistant/switch/lupusec/ZS_51a303/state on device ZS:51a303 - Os Plug Schuur camera changed from OFF to ON [18:18:43 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06284d10/state on device RF:06284d10 - L Open/dicht bijkeuken dakraam changed from OFF to ON [18:18:43 INF] Value for topic homeassistant/binary_sensor/lupusec/ZS_9baf01/state on device ZS:9baf01 - S Open/dicht tussendeur bijkeu changed from OFF to ON [18:18:45 INF] Value for topic homeassistant/binary_sensor/lupusec/RF_06284d10/state on device RF:06284d10 - L Open/dicht bijkeuken dakraam changed from ON to OFF [18:18:53 INF] Value for topic homeassistant/binary_sensor/lupusec/ZS_9baf01/state on device ZS:9baf01 - S Open/dicht tussendeur bijkeu changed from ON to OFF [18:18:58 INF] Command homeassistant/switch/lupusec/ZS_51a303/set of device ZS:51a303 - Os Plug Schuur camera executed with input OFF [18:18:58 INF] Value for topic homeassistant/switch/lupusec/ZS_51a303/state on device ZS:51a303 - Os Plug Schuur camera changed from ON to OFF [18:18:59 INF] Value for topic homeassistant/switch/lupusec/ZS_8a4503/state on device ZS:8a4503 - Os Plugstekker Camera Keuken changed from ON to OFF [18:18:59 INF] Command homeassistant/switch/lupusec/ZS_8a4503/set of device ZS:8a4503 - Os Plugstekker Camera Keuken executed with input OFF [18:19:01 INF] Value for topic homeassistant/light/lupusec/ZS_50bd01/state on device ZS:50bd01 - Li RGB Huiskamer 1 changed from OFF to ON [18:19:01 INF] Command homeassistant/light/lupusec/ZS_50bd01/set of device ZS:50bd01 - Li RGB Huiskamer 1 executed with input ON [18:19:03 INF] Value for topic homeassistant/light/lupusec/ZS_7ecc01/state on device ZS:7ecc01 - Li RGB Huiskamer 2 changed from OFF to ON [18:19:03 INF] Command homeassistant/light/lupusec/ZS_7ecc01/set of device ZS:7ecc01 - Li RGB Huiskamer 2 executed with input ON [18:19:05 INF] Value for topic homeassistant/light/lupusec/ZS_50bd01/state on device ZS:50bd01 - Li RGB Huiskamer 1 changed from ON to OFF [18:19:05 INF] Command homeassistant/light/lupusec/ZS_50bd01/set of device ZS:50bd01 - Li RGB Huiskamer 1 executed with input OFF [18:19:07 INF] Value for topic homeassistant/light/lupusec/ZS_7ecc01/state on device ZS:7ecc01 - Li RGB Huiskamer 2 changed from ON to OFF [18:19:07 INF] Command homeassistant/light/lupusec/ZS_7ecc01/set of device ZS:7ecc01 - Li RGB Huiskamer 2 executed with input OFF

CyberDNS commented 4 months ago

Hi @Antonio-di-Houten, @mentor7785,

Glad to hear it is working again, I will then close this issue.

Br, David