add efka client

This commit is contained in:
anlicheng 2026-01-09 14:40:58 +08:00
parent e1e5adef77
commit 90e17fbce7
2 changed files with 27 additions and 29 deletions

View File

@ -185,16 +185,14 @@ emqx_opts(ClientSuffix) when is_binary(ClientSuffix) ->
-spec dispatch(DeviceMac :: binary(), Message :: binary()) -> no_return(). -spec dispatch(DeviceMac :: binary(), Message :: binary()) -> no_return().
dispatch(DeviceMac, Message) when is_binary(DeviceMac), is_binary(Message) -> dispatch(DeviceMac, Message) when is_binary(DeviceMac), is_binary(Message) ->
logger:notice("[mqtt_subscriber] device_mac: ~p, device_uuid not found", [DeviceMac]), case aircon_args:get_device_uuid(DeviceMac) of
ok. error ->
%case aircon_args:get_device_uuid(DeviceMac) of logger:notice("[mqtt_subscriber] device_mac: ~p, device_uuid not found", [DeviceMac]);
% error -> {ok, DeviceUUID} ->
% logger:notice("[mqtt_subscriber] device_mac: ~p, device_uuid not found", [DeviceMac]); case aircon_device_sup:ensure_device_started(DeviceUUID) of
% {ok, DeviceUUID} -> {ok, DevicePid} ->
% case aircon_device_sup:ensure_device_started(DeviceUUID) of aircon_device:metric_data(DevicePid, Message);
% {ok, DevicePid} -> {error, Reason} ->
% aircon_device:metric_data(DevicePid, Message); logger:notice("[mqtt_subscriber] start device get error: ~p", [Reason])
% {error, Reason} -> end
% logger:notice("[mqtt_subscriber] start device get error: ~p", [Reason]) end.
% end
%end.

View File

@ -36,23 +36,23 @@ init([]) ->
RegisterName = read_service_name(), RegisterName = read_service_name(),
ChildSpecs = [ ChildSpecs = [
%#{ #{
% id => 'efka_client', id => 'efka_client',
% start => {'efka_client', start_link, [RegisterName, Host, Port]}, start => {'efka_client', start_link, [RegisterName, Host, Port]},
% restart => permanent, restart => permanent,
% shutdown => 2000, shutdown => 2000,
% type => worker, type => worker,
% modules => ['efka_client'] modules => ['efka_client']
%}, },
%#{ #{
% id => 'aircon_args', id => 'aircon_args',
% start => {'aircon_args', start_link, []}, start => {'aircon_args', start_link, []},
% restart => permanent, restart => permanent,
% shutdown => 2000, shutdown => 2000,
% type => worker, type => worker,
% modules => ['aircon_args'] modules => ['aircon_args']
%}, },
#{ #{
id => aircon_logger, id => aircon_logger,