anchor.diff:    attrib_utils:merge_attribute_lists(
       block_common:configs(BlockName, ?MODULE, version(), Description), 
       [
  -      {host, {"localhost"}},
  +      {host, {"broker.hivemq.com"}},  % test MQTT broker, should already be running
         {port, {1883}},
         {client_id, {"LinkBloxClientId"}},
         {clean_session, {true}},
  
positive.code:                           {logger, {error_logger, all}}]) of
      {ok, Client} ->
        log_server:info(started_MQTT_client),
        {ok, Private1} = attrib_utils:set_value(Private, client, Client);
  
      {error, Reason} ->
        log_server:error(err_starting_MQTT_client, [Reason]),
        Private1 = Private
    end,
  
    Outputs1 = output_utils:set_value_status(Outputs, not_active, initialed),
  
    % This is the block state
    {Config, Inputs, Outputs1, Private1}.
  
  
  %%
  
negative.code:   {ok, ClientId} = attrib_utils:get_value(Config, client_id),
    {ok, KeepAlive} = attrib_utils:get_value(Config, keep_alive),
    
    Private1 = attrib_utils:add_attribute(Private, {client, {empty}}),
  
    % Use OTP standard error_logger, rest of LinkBlox uses this too
    case emqttc:start_link([{host, Host},
  