Hi John,
Appreciate the effort on this. Unfortunately this snapshot doesn’t seem to fix whatever the issue is. The empty id and key parameters still exist (if that is indeed the issue), and the thing still complains of a communication_error.
10:54:53.901 [INFO ] [l.discovery.BroadlinkDiscoveryService] - BroadlinkDiscoveryService - Constructed
10:55:23.616 [WARN ] [l.discovery.BroadlinkDiscoveryService] - BroadlinkDiscoveryService - Beginning Broadlink device scan...
10:55:23.647 [WARN ] [.internal.discovery.DiscoveryProtocol] - Beginning async Broadlink device scan; will wait 10000 ms for responses
10:55:23.698 [WARN ] [.internal.discovery.DiscoveryProtocol] - Broadlink device scan waiting for 10000 ms to complete ...
10:55:23.911 [INFO ] [l.discovery.BroadlinkDiscoveryService] - Data received during Broadlink device discovery: from 192.168.1.117:80 [24:df:a7:4f:7c:e6]
10:55:23.917 [DEBUG] [l.discovery.BroadlinkDiscoveryService] - Adding new Broadlink device on 192.168.1.117 with mac '24:df:a7:4f:7c:e6' to Smarthome inbox
10:55:23.923 [DEBUG] [l.discovery.BroadlinkDiscoveryService] - Device 'broadlink:rm4:24-df-a7-4f-7c-e6' discovered at '192.168.1.117'.
10:55:23.934 [INFO ] [ig.discovery.internal.PersistentInbox] - Added new thing 'broadlink:rm4:24-df-a7-4f-7c-e6' to inbox.
10:55:30.593 [DEBUG] [link.internal.BroadlinkHandlerFactory] - Creating Thing handler for 'broadlink:rm4'
10:55:30.600 [DEBUG] [link.internal.BroadlinkHandlerFactory] - RM 4 handler requested created
10:55:33.708 [WARN ] [.internal.discovery.DiscoveryProtocol] - Device scan: wait complete ...
10:55:33.713 [WARN ] [.internal.discovery.DiscoveryProtocol] - Ended Broadlink device scan...
10:55:33.719 [INFO ] [dlink.internal.socket.BroadlinkSocket] - Socket closed
10:55:33.725 [INFO ] [l.discovery.BroadlinkDiscoveryService] - Discovery complete. Found 1 Broadlink devices
10:55:33.725 [INFO ] [dlink.internal.socket.BroadlinkSocket] - Receiver thread ended
10:55:47.265 [DEBUG] [.handler.BroadlinkRemoteModel4Handler] - rm4:24-df-a7-4f-7c-e6[?]: initializing
10:55:47.319 [DEBUG] [.handler.BroadlinkRemoteModel4Handler] - rm4:24-df-a7-4f-7c-e6[?]: initialization complete. Updating status.
10:55:48.340 [DEBUG] [.handler.BroadlinkRemoteModel4Handler] - rm4:24-df-a7-4f-7c-e6[?]: We've never actually successfully authenticated with this device in this session. Doing so now
10:55:48.348 [DEBUG] [.handler.BroadlinkRemoteModel4Handler] - rm4:24-df-a7-4f-7c-e6[?]: Authenticating with packet count = 30707
10:55:48.359 [ERROR] [.handler.BroadlinkRemoteModel4Handler] - rm4:24-df-a7-4f-7c-e6[?]: Authentication failed: Empty key
10:55:48.367 [ERROR] [.handler.BroadlinkRemoteModel4Handler] - rm4:24-df-a7-4f-7c-e6[?]: Attempting to authenticate prior to getting device status FAILED. Will mark as offline
10:55:48.373 [ERROR] [.handler.BroadlinkRemoteModel4Handler] - rm4:24-df-a7-4f-7c-e6[?]: updateItemStatus: Online -> Offline
I’ll certainly continue to help test snapshots. For now I’ve got something working with python_broadlink
and broadlink_mqtt
as per: